-
-
Notifications
You must be signed in to change notification settings - Fork 1.7k
fix(changelog): Fix 404 on /changelog/ page and add navigation #17182
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Merged
Merged
Changes from all commits
Commits
Show all changes
2 commits
Select commit
Hold shift + click to select a range
File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1,70 @@ | ||
| name: Update Docs Changelog | ||
|
|
||
| on: | ||
| # Run daily at midnight UTC | ||
| schedule: | ||
| - cron: '0 0 * * *' | ||
| # Allow manual trigger | ||
| workflow_dispatch: | ||
|
|
||
| jobs: | ||
| update-changelog: | ||
| runs-on: ubuntu-latest | ||
| # Only run on the main repo, not forks | ||
| if: github.repository == 'getsentry/sentry-docs' | ||
|
|
||
| steps: | ||
| - name: Checkout repository | ||
| uses: actions/checkout@v4 | ||
|
|
||
| - name: Get auth token | ||
| id: token | ||
| uses: actions/create-github-app-token@v1 | ||
| with: | ||
| app-id: ${{ vars.SENTRY_INTERNAL_APP_ID }} | ||
| private-key: ${{ secrets.SENTRY_INTERNAL_APP_PRIVATE_KEY }} | ||
|
|
||
| - name: Setup Node.js | ||
| uses: actions/setup-node@v4 | ||
| with: | ||
| node-version: '20' | ||
|
|
||
| - name: Update docs changelog | ||
| env: | ||
| GITHUB_TOKEN: ${{ steps.token.outputs.token }} | ||
| run: node scripts/update-docs-changelog.mjs | ||
|
|
||
| - name: Check for changes | ||
| id: changes | ||
| run: | | ||
| if git diff --quiet includes/docs-changelog.mdx; then | ||
| echo "changed=false" >> $GITHUB_OUTPUT | ||
| else | ||
| echo "changed=true" >> $GITHUB_OUTPUT | ||
| fi | ||
|
|
||
| - name: Create PR with changes | ||
| if: steps.changes.outputs.changed == 'true' | ||
| env: | ||
| GITHUB_TOKEN: ${{ steps.token.outputs.token }} | ||
| run: | | ||
| git config user.email "bot@getsentry.com" | ||
| git config user.name "getsentry-bot" | ||
|
|
||
| branch="bot/update-docs-changelog-$(date +%Y%m%d)" | ||
| git checkout -b "$branch" | ||
| git add includes/docs-changelog.mdx | ||
| git commit -m "chore: Update docs changelog" | ||
| git push --set-upstream origin "$branch" --force | ||
|
|
||
| # Check if PR already exists | ||
| existing_pr=$(gh pr list --head "$branch" --json number --jq '.[0].number') | ||
| if [ -n "$existing_pr" ]; then | ||
| echo "PR #$existing_pr already exists, updated branch" | ||
| else | ||
| gh pr create \ | ||
| --title "chore: Update docs changelog" \ | ||
| --body "Automated update of the docs changelog from recent merged PRs." \ | ||
| --label "Type: Maintenance" | ||
| gh pr merge --squash --auto | ||
| fi | ||
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1,258 @@ | ||
| ## March 31, 2026 | ||
|
|
||
| ### [docs: add Xurrent IMR and Shiprail to third-party integrations](https://github.com/getsentry/sentry-docs/pull/17198) | ||
|
|
||
| **Modified:** | ||
| - [Third-Party Integrations](/organization/integrations/third-party-integrations/) | ||
|
|
||
| --- | ||
|
|
||
| ### [Add third-party integrations consolidated page with redirects from app](https://github.com/getsentry/sentry-docs/pull/17197) | ||
|
|
||
| **Added:** | ||
| - [Third-Party Integrations](/organization/integrations/third-party-integrations/) | ||
|
|
||
| **Modified:** | ||
| - [Integrations](/organization/integrations/) | ||
|
|
||
| --- | ||
|
|
||
| ### [docs(ai): Update AI dashboards with shared includes and new AI Spans view](https://github.com/getsentry/sentry-docs/pull/17183) | ||
|
|
||
| **Added:** | ||
| - [AI Agents Dashboards](/ai/monitoring/agents/dashboards/) | ||
|
|
||
| **Modified:** | ||
| - [Model Costs](/ai/monitoring/agents/costs/) | ||
| - [AI Agents](/ai/monitoring/agents/) | ||
| - [Instrument AI Agents](/platforms/dotnet/tracing/instrumentation/ai-agents-module/) | ||
| - [Browser AI Monitoring](/platforms/javascript/ai-agent-monitoring-browser/) | ||
| - [Set Up AI Agent Monitoring](/platforms/javascript/guides/node/ai-agent-monitoring/) | ||
| - [Instrument AI Agents](/platforms/python/tracing/instrumentation/custom-instrumentation/ai-agents-module/) | ||
| - [Instrument AI Agents](/platforms/ruby/tracing/instrumentation/custom-instrumentation/ai-agents-module/) | ||
| - [AI Agents Dashboards](/product/dashboards/sentry-dashboards/ai/agents/) | ||
|
|
||
| **Removed:** | ||
| - [/ai/monitoring/agents/dashboard/](/ai/monitoring/agents/dashboard/) | ||
|
|
||
| --- | ||
|
|
||
| ### [docs(bun): Add bunRuntimeMetricsIntegration documentation](https://github.com/getsentry/sentry-docs/pull/17150) | ||
|
|
||
| **Added:** | ||
| - [BunRuntimeMetrics](/platforms/javascript/guides/bun/configuration/integrations/bunruntimemetrics/) | ||
|
|
||
| --- | ||
|
|
||
| ### [docs(node): Add `nodeRuntimeMetricsIntegration` documentation](https://github.com/getsentry/sentry-docs/pull/17151) | ||
|
|
||
| **Added:** | ||
| - [NodeRuntimeMetrics](/platforms/javascript/guides/node/configuration/integrations/noderuntimemetrics/) | ||
|
|
||
| --- | ||
|
|
||
| ### [Explain how to configure filters for structured logs](https://github.com/getsentry/sentry-docs/pull/16592) | ||
|
|
||
| **Modified:** | ||
| - [Microsoft.Extensions.Logging](/platforms/dotnet/guides/extensions-logging/) | ||
| - [Serilog](/platforms/dotnet/guides/serilog/) | ||
|
|
||
| --- | ||
|
|
||
| ### [docs(java): Add cache tracing integration pages](https://github.com/getsentry/sentry-docs/pull/16981) | ||
|
|
||
| **Added:** | ||
| - [Caffeine Integration](/platforms/java/integrations/caffeine/) | ||
| - [Ehcache Integration](/platforms/java/integrations/ehcache/) | ||
| - [JCache Integration](/platforms/java/integrations/jcache/) | ||
| - [Redis Integration](/platforms/java/integrations/redis/) | ||
|
|
||
| **Modified:** | ||
| - [Options](/platforms/java/configuration/options/) | ||
|
|
||
| --- | ||
|
|
||
| ### [docs(ai): Add naming your agents page](https://github.com/getsentry/sentry-docs/pull/17133) | ||
|
|
||
| **Added:** | ||
| - [Naming Your Agents](/ai/monitoring/agents/naming/) | ||
|
|
||
| **Modified:** | ||
| - [Set Up](/ai/monitoring/agents/getting-started/) | ||
| - [AI Agents](/ai/monitoring/agents/) | ||
| - [Set Up AI Agent Monitoring](/platforms/javascript/guides/node/ai-agent-monitoring/) | ||
| - [Instrument AI Agents](/platforms/python/tracing/instrumentation/custom-instrumentation/ai-agents-module/) | ||
|
|
||
| --- | ||
|
|
||
| ### [docs(develop-docs): Add SDK deprecation playbook](https://github.com/getsentry/sentry-docs/pull/17137) | ||
|
|
||
| **Added:** | ||
| - [Deprecating an SDK](https://develop.sentry.dev/sdk/getting-started/playbooks/sdk-lifecycle/deprecating-an-sdk/) | ||
|
|
||
| **Modified:** | ||
| - [Aligning Cross-SDK Changes](https://develop.sentry.dev/sdk/getting-started/playbooks/coordination/aligning-cross-sdk-changes/) | ||
| - [Introducing Breaking Changes](https://develop.sentry.dev/sdk/getting-started/playbooks/sdk-lifecycle/breaking-changes/) | ||
| - [Dropping Platform or Language Version Support](https://develop.sentry.dev/sdk/getting-started/playbooks/sdk-lifecycle/dropping-platform-support/) | ||
| - [SDK Lifecycle](https://develop.sentry.dev/sdk/getting-started/playbooks/sdk-lifecycle/) | ||
| - [API and Architecture](https://develop.sentry.dev/sdk/getting-started/standards/api-architecture/) | ||
|
|
||
| --- | ||
|
|
||
| ### [docs(unreal): Add network performance monitoring metrics](https://github.com/getsentry/sentry-docs/pull/17167) | ||
|
|
||
| **Modified:** | ||
| - [Set Up Metrics](/platforms/unreal/metrics/) | ||
|
|
||
| --- | ||
|
|
||
| ## March 30, 2026 | ||
|
|
||
| ### [feat(flagpole): Update flagpole documentation with new owner field](https://github.com/getsentry/sentry-docs/pull/16918) | ||
|
|
||
| **Modified:** | ||
| - [Flagpole](https://develop.sentry.dev/backend/application-domains/feature-flags/flagpole/) | ||
|
|
||
| --- | ||
|
|
||
| ### [feat(Dashboards): Added new markdown widget docs](https://github.com/getsentry/sentry-docs/pull/17163) | ||
|
|
||
| **Modified:** | ||
| - [Custom Dashboards](/product/dashboards/custom-dashboards/) | ||
| - [Widget Builder](/product/dashboards/widget-builder/) | ||
| - [Widget Library](/product/dashboards/widget-library/) | ||
|
|
||
| --- | ||
|
|
||
| ### [add permissions details about CRUD for releases](https://github.com/getsentry/sentry-docs/pull/17034) | ||
|
|
||
| **Modified:** | ||
| - [Permissions & Scopes](/api/permissions/) | ||
|
|
||
| --- | ||
|
|
||
| ### [docs(go): Add unreleased SDK options and Scope.SetAttributes](https://github.com/getsentry/sentry-docs/pull/16789) | ||
|
|
||
| **Modified:** | ||
| - [Options](/platforms/go/configuration/options/) | ||
| - [Scopes and Hubs](/platforms/go/enriching-events/scopes/) | ||
|
|
||
| --- | ||
|
|
||
| ## March 27, 2026 | ||
|
|
||
| ### [feat(dashboards): Removed beta alerts on Sentry Dashboards](https://github.com/getsentry/sentry-docs/pull/17122) | ||
|
|
||
| **Modified:** | ||
| - [AI Agents Dashboards](/product/dashboards/sentry-dashboards/ai/agents/) | ||
| - [AI](/product/dashboards/sentry-dashboards/ai/) | ||
| - [MCP Dashboards](/product/dashboards/sentry-dashboards/ai/mcp/) | ||
| - [Caches](/product/dashboards/sentry-dashboards/backend/caches/) | ||
| - [Backend Dashboards](/product/dashboards/sentry-dashboards/backend/) | ||
| - [Queries](/product/dashboards/sentry-dashboards/backend/queries/) | ||
| - [Queues](/product/dashboards/sentry-dashboards/backend/queues/) | ||
| - [Assets](/product/dashboards/sentry-dashboards/frontend/assets/) | ||
| - [Frontend Dashboards](/product/dashboards/sentry-dashboards/frontend/) | ||
| - [Session Health](/product/dashboards/sentry-dashboards/frontend/session-health/) | ||
| - [Web Vitals](/product/dashboards/sentry-dashboards/frontend/web-vitals/) | ||
| - [Web Vitals Concepts](/product/dashboards/sentry-dashboards/frontend/web-vitals/web-vitals-concepts/) | ||
| - [Sentry Dashboards](/product/dashboards/sentry-dashboards/) | ||
| - [Mobile Dashboards](/product/dashboards/sentry-dashboards/mobile/) | ||
| - [App Starts](/product/dashboards/sentry-dashboards/mobile/mobile-vitals/app-starts/) | ||
| - [Mobile Vitals](/product/dashboards/sentry-dashboards/mobile/mobile-vitals/) | ||
| - [Screen Loads](/product/dashboards/sentry-dashboards/mobile/mobile-vitals/screen-loads/) | ||
| - [Session Health](/product/dashboards/sentry-dashboards/mobile/session-health/) | ||
| - [Outbound API Requests](/product/dashboards/sentry-dashboards/outbound-api-requests/) | ||
| - [Transaction Summary](/product/dashboards/sentry-dashboards/transaction-summary/) | ||
|
|
||
| --- | ||
|
|
||
| ### [docs(unreal): Sentry Crash Reporter stacktrace](https://github.com/getsentry/sentry-docs/pull/17135) | ||
|
|
||
| **Modified:** | ||
| - [Crash Reporter Client](/platforms/unreal/configuration/setup-crashreporter/) | ||
|
|
||
| --- | ||
|
|
||
| ## March 26, 2026 | ||
|
|
||
| ### [doc(relay): Link to relay config code reference](https://github.com/getsentry/sentry-docs/pull/17114) | ||
|
|
||
| **Modified:** | ||
| - [Configuration Options](/product/relay/options/) | ||
|
|
||
| --- | ||
|
|
||
| ## March 13, 2026 | ||
|
|
||
| ### [feat(Insights): Insights to dashboards EA](https://github.com/getsentry/sentry-docs/pull/16693) | ||
|
|
||
| **Added:** | ||
| - [AI Agents Dashboards](/product/dashboards/sentry-dashboards/ai/agents/) | ||
| - [AI](/product/dashboards/sentry-dashboards/ai/) | ||
| - [MCP Dashboards](/product/dashboards/sentry-dashboards/ai/mcp/) | ||
| - [Caches](/product/dashboards/sentry-dashboards/backend/caches/) | ||
| - [Backend Dashboards](/product/dashboards/sentry-dashboards/backend/) | ||
| - [Queries](/product/dashboards/sentry-dashboards/backend/queries/) | ||
| - [Queues](/product/dashboards/sentry-dashboards/backend/queues/) | ||
| - [Assets](/product/dashboards/sentry-dashboards/frontend/assets/) | ||
| - [Frontend Dashboards](/product/dashboards/sentry-dashboards/frontend/) | ||
| - [Session Health](/product/dashboards/sentry-dashboards/frontend/session-health/) | ||
| - [Web Vitals](/product/dashboards/sentry-dashboards/frontend/web-vitals/) | ||
| - [Web Vitals Concepts](/product/dashboards/sentry-dashboards/frontend/web-vitals/web-vitals-concepts/) | ||
| - [Sentry Dashboards](/product/dashboards/sentry-dashboards/) | ||
| - [Mobile Dashboards](/product/dashboards/sentry-dashboards/mobile/) | ||
| - [App Starts](/product/dashboards/sentry-dashboards/mobile/mobile-vitals/app-starts/) | ||
| - [Mobile Vitals](/product/dashboards/sentry-dashboards/mobile/mobile-vitals/) | ||
| - [Screen Loads](/product/dashboards/sentry-dashboards/mobile/mobile-vitals/screen-loads/) | ||
| - [Session Health](/product/dashboards/sentry-dashboards/mobile/session-health/) | ||
| - [Outbound API Requests](/product/dashboards/sentry-dashboards/outbound-api-requests/) | ||
| - [Transaction Summary](/product/dashboards/sentry-dashboards/transaction-summary/) | ||
|
|
||
| **Modified:** | ||
| - [Clustering URL Transactions](https://develop.sentry.dev/backend/application-domains/transaction-clustering/) | ||
| - [Distributed Tracing](/concepts/key-terms/tracing/distributed-tracing/) | ||
| - [Search](/concepts/search/) | ||
| - [How to Write - Getting Started](/contributing/approach/sdk-docs/write-getting-started/) | ||
| - [How to Write - Quick Start](/contributing/approach/sdk-docs/write-quick-start/) | ||
| - [Performance Metrics](/platforms/android/tracing/instrumentation/performance-metrics/) | ||
| - [Performance Metrics](/platforms/apple/tracing/instrumentation/performance-metrics/) | ||
| - [Performance Metrics](/platforms/dart/tracing/instrumentation/performance-metrics/) | ||
| - [Performance Metrics](/platforms/dart/guides/flutter/tracing/instrumentation/performance-metrics/) | ||
| - [Performance Metrics](/platforms/dotnet/tracing/instrumentation/performance-metrics/) | ||
| - [Performance Metrics](/platforms/java/tracing/instrumentation/performance-metrics/) | ||
| - [Performance Metrics](/platforms/powershell/tracing/instrumentation/performance-metrics/) | ||
| - [Sending Performance Metrics](/platforms/python/tracing/span-metrics/performance-metrics/) | ||
| - [Performance Metrics](/platforms/react-native/tracing/instrumentation/performance-metrics/) | ||
| - [Performance Metrics](/platforms/ruby/tracing/instrumentation/performance-metrics/) | ||
| - [Performance Metrics](/platforms/unity/tracing/instrumentation/performance-metrics/) | ||
| - [Custom Dashboards](/product/dashboards/custom-dashboards/) | ||
| - [Dashboards](/product/dashboards/) | ||
| - [Widget Builder](/product/dashboards/widget-builder/) | ||
| - [Widget Library](/product/dashboards/widget-library/) | ||
| - [Query Builder](/product/explore/discover-queries/query-builder/) | ||
| - [Adding Query Equations](/product/explore/discover-queries/query-builder/query-equations/) | ||
| - [Queries](/product/insights/backend/queries/) | ||
| - [Insights](/product/insights/) | ||
| - [Transaction Summary](/product/insights/overview/transaction-summary/) | ||
| - [Project Details](/product/projects/project-details/) | ||
| - [Release Details](/product/releases/release-details/) | ||
|
|
||
| --- | ||
|
|
||
| ### [docs(api): add API deprecation policy](https://github.com/getsentry/sentry-docs/pull/16911) | ||
|
|
||
| **Added:** | ||
| - [API Deprecation Policy](https://develop.sentry.dev/backend/api/deprecation-policy/) | ||
|
|
||
| **Modified:** | ||
| - [Public API Checklist](https://develop.sentry.dev/backend/api/checklist/) | ||
|
|
||
| --- | ||
|
|
||
| ### [scm: Add source code management platform documentation](https://github.com/getsentry/sentry-docs/pull/16657) | ||
|
|
||
| **Added:** | ||
| - [Source Code Management Platform](https://develop.sentry.dev/backend/source-code-management-platform/) | ||
|
|
||
| --- |
Oops, something went wrong.
Oops, something went wrong.
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Uh oh!
There was an error while loading. Please reload this page.