Skip to content

Commit 4cc8037

Browse files
sfanahataShannon Anahatagetsantry[bot]
authored
fix(changelog): Fix 404 on /changelog/ page and add navigation (#17182)
- Add /changelog/ page showing recent documentation updates - Add GitHub Action to generate changelog from merged PRs daily - Add "Docs Changelog" to Manage dropdown and mobile nav - Rename existing changelog links to "Product Changelog" for clarity - Generate markdown with links to actual doc pages (not filenames) - Skip large PRs (100+ files) to avoid incomplete data Preview: https://sentry-docs-git-fix-changelog-404.sentry.dev/changelog/ ## IS YOUR CHANGE URGENT? Help us prioritize incoming PRs by letting us know when the change needs to go live. - [ ] Urgent deadline (GA date, etc.): <!-- ENTER DATE HERE --> - [ ] Other deadline: <!-- ENTER DATE HERE --> - [x] None: Not urgent, can wait up to 1 week+ ## SLA - Teamwork makes the dream work, so please add a reviewer to your PRs. - Please give the docs team up to 1 week to review your PR unless you've added an urgent due date to it. Thanks in advance for your help! ## PRE-MERGE CHECKLIST *Make sure you've checked the following before merging your changes:* - [ ] Checked Vercel preview for correctness, including links - [ ] PR was reviewed and approved by any necessary SMEs (subject matter experts) - [ ] PR was reviewed and approved by a member of the [Sentry docs team](https://github.com/orgs/getsentry/teams/docs) --------- Co-authored-by: Shannon Anahata <shannonanahata@gmail.com> Co-authored-by: getsantry[bot] <66042841+getsantry[bot]@users.noreply.github.com>
1 parent 81f4ec9 commit 4cc8037

File tree

8 files changed

+813
-192
lines changed

8 files changed

+813
-192
lines changed
Lines changed: 70 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,70 @@
1+
name: Update Docs Changelog
2+
3+
on:
4+
# Run daily at midnight UTC
5+
schedule:
6+
- cron: '0 0 * * *'
7+
# Allow manual trigger
8+
workflow_dispatch:
9+
10+
jobs:
11+
update-changelog:
12+
runs-on: ubuntu-latest
13+
# Only run on the main repo, not forks
14+
if: github.repository == 'getsentry/sentry-docs'
15+
16+
steps:
17+
- name: Checkout repository
18+
uses: actions/checkout@v4
19+
20+
- name: Get auth token
21+
id: token
22+
uses: actions/create-github-app-token@v1
23+
with:
24+
app-id: ${{ vars.SENTRY_INTERNAL_APP_ID }}
25+
private-key: ${{ secrets.SENTRY_INTERNAL_APP_PRIVATE_KEY }}
26+
27+
- name: Setup Node.js
28+
uses: actions/setup-node@v4
29+
with:
30+
node-version: '20'
31+
32+
- name: Update docs changelog
33+
env:
34+
GITHUB_TOKEN: ${{ steps.token.outputs.token }}
35+
run: node scripts/update-docs-changelog.mjs
36+
37+
- name: Check for changes
38+
id: changes
39+
run: |
40+
if git diff --quiet includes/docs-changelog.mdx; then
41+
echo "changed=false" >> $GITHUB_OUTPUT
42+
else
43+
echo "changed=true" >> $GITHUB_OUTPUT
44+
fi
45+
46+
- name: Create PR with changes
47+
if: steps.changes.outputs.changed == 'true'
48+
env:
49+
GITHUB_TOKEN: ${{ steps.token.outputs.token }}
50+
run: |
51+
git config user.email "bot@getsentry.com"
52+
git config user.name "getsentry-bot"
53+
54+
branch="bot/update-docs-changelog-$(date +%Y%m%d)"
55+
git checkout -b "$branch"
56+
git add includes/docs-changelog.mdx
57+
git commit -m "chore: Update docs changelog"
58+
git push --set-upstream origin "$branch" --force
59+
60+
# Check if PR already exists
61+
existing_pr=$(gh pr list --head "$branch" --json number --jq '.[0].number')
62+
if [ -n "$existing_pr" ]; then
63+
echo "PR #$existing_pr already exists, updated branch"
64+
else
65+
gh pr create \
66+
--title "chore: Update docs changelog" \
67+
--body "Automated update of the docs changelog from recent merged PRs." \
68+
--label "Type: Maintenance"
69+
gh pr merge --squash --auto
70+
fi

docs/changelog.mdx

Lines changed: 1 addition & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -4,20 +4,5 @@ sidebar_order: 100
44
description: Track recent updates to Sentry docs
55
---
66

7-
import {DocsChangelog} from 'sentry-docs/components/changelog/docsChangelog';
8-
9-
10-
## Recent Updates
11-
12-
<DocsChangelog />
13-
14-
## Alternative Views
15-
16-
- [Full Content Dashboard](https://sentry-content-dashboard.sentry.dev/) - View all Sentry content (blog, videos, docs, changelog)
17-
- [RSS Feed](https://sentry-content-dashboard.sentry.dev/api/docs/feed) - Subscribe to doc updates in your RSS reader
18-
- [JSON API](https://sentry-content-dashboard.sentry.dev/api/docs) - Programmatically access changelog data
19-
20-
<Alert level="info">
21-
The changelog updates automatically throughout the day. Summaries are generated by AI to provide quick, user-friendly insights into each update from the [getsentry/sentry-docs](https://github.com/getsentry/sentry-docs) repository.
22-
</Alert>
7+
<Include name="docs-changelog.mdx" />
238

includes/docs-changelog.mdx

Lines changed: 258 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,258 @@
1+
## March 31, 2026
2+
3+
### [docs: add Xurrent IMR and Shiprail to third-party integrations](https://github.com/getsentry/sentry-docs/pull/17198)
4+
5+
**Modified:**
6+
- [Third-Party Integrations](/organization/integrations/third-party-integrations/)
7+
8+
---
9+
10+
### [Add third-party integrations consolidated page with redirects from app](https://github.com/getsentry/sentry-docs/pull/17197)
11+
12+
**Added:**
13+
- [Third-Party Integrations](/organization/integrations/third-party-integrations/)
14+
15+
**Modified:**
16+
- [Integrations](/organization/integrations/)
17+
18+
---
19+
20+
### [docs(ai): Update AI dashboards with shared includes and new AI Spans view](https://github.com/getsentry/sentry-docs/pull/17183)
21+
22+
**Added:**
23+
- [AI Agents Dashboards](/ai/monitoring/agents/dashboards/)
24+
25+
**Modified:**
26+
- [Model Costs](/ai/monitoring/agents/costs/)
27+
- [AI Agents](/ai/monitoring/agents/)
28+
- [Instrument AI Agents](/platforms/dotnet/tracing/instrumentation/ai-agents-module/)
29+
- [Browser AI Monitoring](/platforms/javascript/ai-agent-monitoring-browser/)
30+
- [Set Up AI Agent Monitoring](/platforms/javascript/guides/node/ai-agent-monitoring/)
31+
- [Instrument AI Agents](/platforms/python/tracing/instrumentation/custom-instrumentation/ai-agents-module/)
32+
- [Instrument AI Agents](/platforms/ruby/tracing/instrumentation/custom-instrumentation/ai-agents-module/)
33+
- [AI Agents Dashboards](/product/dashboards/sentry-dashboards/ai/agents/)
34+
35+
**Removed:**
36+
- [/ai/monitoring/agents/dashboard/](/ai/monitoring/agents/dashboard/)
37+
38+
---
39+
40+
### [docs(bun): Add bunRuntimeMetricsIntegration documentation](https://github.com/getsentry/sentry-docs/pull/17150)
41+
42+
**Added:**
43+
- [BunRuntimeMetrics](/platforms/javascript/guides/bun/configuration/integrations/bunruntimemetrics/)
44+
45+
---
46+
47+
### [docs(node): Add `nodeRuntimeMetricsIntegration` documentation](https://github.com/getsentry/sentry-docs/pull/17151)
48+
49+
**Added:**
50+
- [NodeRuntimeMetrics](/platforms/javascript/guides/node/configuration/integrations/noderuntimemetrics/)
51+
52+
---
53+
54+
### [Explain how to configure filters for structured logs](https://github.com/getsentry/sentry-docs/pull/16592)
55+
56+
**Modified:**
57+
- [Microsoft.Extensions.Logging](/platforms/dotnet/guides/extensions-logging/)
58+
- [Serilog](/platforms/dotnet/guides/serilog/)
59+
60+
---
61+
62+
### [docs(java): Add cache tracing integration pages](https://github.com/getsentry/sentry-docs/pull/16981)
63+
64+
**Added:**
65+
- [Caffeine Integration](/platforms/java/integrations/caffeine/)
66+
- [Ehcache Integration](/platforms/java/integrations/ehcache/)
67+
- [JCache Integration](/platforms/java/integrations/jcache/)
68+
- [Redis Integration](/platforms/java/integrations/redis/)
69+
70+
**Modified:**
71+
- [Options](/platforms/java/configuration/options/)
72+
73+
---
74+
75+
### [docs(ai): Add naming your agents page](https://github.com/getsentry/sentry-docs/pull/17133)
76+
77+
**Added:**
78+
- [Naming Your Agents](/ai/monitoring/agents/naming/)
79+
80+
**Modified:**
81+
- [Set Up](/ai/monitoring/agents/getting-started/)
82+
- [AI Agents](/ai/monitoring/agents/)
83+
- [Set Up AI Agent Monitoring](/platforms/javascript/guides/node/ai-agent-monitoring/)
84+
- [Instrument AI Agents](/platforms/python/tracing/instrumentation/custom-instrumentation/ai-agents-module/)
85+
86+
---
87+
88+
### [docs(develop-docs): Add SDK deprecation playbook](https://github.com/getsentry/sentry-docs/pull/17137)
89+
90+
**Added:**
91+
- [Deprecating an SDK](https://develop.sentry.dev/sdk/getting-started/playbooks/sdk-lifecycle/deprecating-an-sdk/)
92+
93+
**Modified:**
94+
- [Aligning Cross-SDK Changes](https://develop.sentry.dev/sdk/getting-started/playbooks/coordination/aligning-cross-sdk-changes/)
95+
- [Introducing Breaking Changes](https://develop.sentry.dev/sdk/getting-started/playbooks/sdk-lifecycle/breaking-changes/)
96+
- [Dropping Platform or Language Version Support](https://develop.sentry.dev/sdk/getting-started/playbooks/sdk-lifecycle/dropping-platform-support/)
97+
- [SDK Lifecycle](https://develop.sentry.dev/sdk/getting-started/playbooks/sdk-lifecycle/)
98+
- [API and Architecture](https://develop.sentry.dev/sdk/getting-started/standards/api-architecture/)
99+
100+
---
101+
102+
### [docs(unreal): Add network performance monitoring metrics](https://github.com/getsentry/sentry-docs/pull/17167)
103+
104+
**Modified:**
105+
- [Set Up Metrics](/platforms/unreal/metrics/)
106+
107+
---
108+
109+
## March 30, 2026
110+
111+
### [feat(flagpole): Update flagpole documentation with new owner field](https://github.com/getsentry/sentry-docs/pull/16918)
112+
113+
**Modified:**
114+
- [Flagpole](https://develop.sentry.dev/backend/application-domains/feature-flags/flagpole/)
115+
116+
---
117+
118+
### [feat(Dashboards): Added new markdown widget docs](https://github.com/getsentry/sentry-docs/pull/17163)
119+
120+
**Modified:**
121+
- [Custom Dashboards](/product/dashboards/custom-dashboards/)
122+
- [Widget Builder](/product/dashboards/widget-builder/)
123+
- [Widget Library](/product/dashboards/widget-library/)
124+
125+
---
126+
127+
### [add permissions details about CRUD for releases](https://github.com/getsentry/sentry-docs/pull/17034)
128+
129+
**Modified:**
130+
- [Permissions & Scopes](/api/permissions/)
131+
132+
---
133+
134+
### [docs(go): Add unreleased SDK options and Scope.SetAttributes](https://github.com/getsentry/sentry-docs/pull/16789)
135+
136+
**Modified:**
137+
- [Options](/platforms/go/configuration/options/)
138+
- [Scopes and Hubs](/platforms/go/enriching-events/scopes/)
139+
140+
---
141+
142+
## March 27, 2026
143+
144+
### [feat(dashboards): Removed beta alerts on Sentry Dashboards](https://github.com/getsentry/sentry-docs/pull/17122)
145+
146+
**Modified:**
147+
- [AI Agents Dashboards](/product/dashboards/sentry-dashboards/ai/agents/)
148+
- [AI](/product/dashboards/sentry-dashboards/ai/)
149+
- [MCP Dashboards](/product/dashboards/sentry-dashboards/ai/mcp/)
150+
- [Caches](/product/dashboards/sentry-dashboards/backend/caches/)
151+
- [Backend Dashboards](/product/dashboards/sentry-dashboards/backend/)
152+
- [Queries](/product/dashboards/sentry-dashboards/backend/queries/)
153+
- [Queues](/product/dashboards/sentry-dashboards/backend/queues/)
154+
- [Assets](/product/dashboards/sentry-dashboards/frontend/assets/)
155+
- [Frontend Dashboards](/product/dashboards/sentry-dashboards/frontend/)
156+
- [Session Health](/product/dashboards/sentry-dashboards/frontend/session-health/)
157+
- [Web Vitals](/product/dashboards/sentry-dashboards/frontend/web-vitals/)
158+
- [Web Vitals Concepts](/product/dashboards/sentry-dashboards/frontend/web-vitals/web-vitals-concepts/)
159+
- [Sentry Dashboards](/product/dashboards/sentry-dashboards/)
160+
- [Mobile Dashboards](/product/dashboards/sentry-dashboards/mobile/)
161+
- [App Starts](/product/dashboards/sentry-dashboards/mobile/mobile-vitals/app-starts/)
162+
- [Mobile Vitals](/product/dashboards/sentry-dashboards/mobile/mobile-vitals/)
163+
- [Screen Loads](/product/dashboards/sentry-dashboards/mobile/mobile-vitals/screen-loads/)
164+
- [Session Health](/product/dashboards/sentry-dashboards/mobile/session-health/)
165+
- [Outbound API Requests](/product/dashboards/sentry-dashboards/outbound-api-requests/)
166+
- [Transaction Summary](/product/dashboards/sentry-dashboards/transaction-summary/)
167+
168+
---
169+
170+
### [docs(unreal): Sentry Crash Reporter stacktrace](https://github.com/getsentry/sentry-docs/pull/17135)
171+
172+
**Modified:**
173+
- [Crash Reporter Client](/platforms/unreal/configuration/setup-crashreporter/)
174+
175+
---
176+
177+
## March 26, 2026
178+
179+
### [doc(relay): Link to relay config code reference](https://github.com/getsentry/sentry-docs/pull/17114)
180+
181+
**Modified:**
182+
- [Configuration Options](/product/relay/options/)
183+
184+
---
185+
186+
## March 13, 2026
187+
188+
### [feat(Insights): Insights to dashboards EA](https://github.com/getsentry/sentry-docs/pull/16693)
189+
190+
**Added:**
191+
- [AI Agents Dashboards](/product/dashboards/sentry-dashboards/ai/agents/)
192+
- [AI](/product/dashboards/sentry-dashboards/ai/)
193+
- [MCP Dashboards](/product/dashboards/sentry-dashboards/ai/mcp/)
194+
- [Caches](/product/dashboards/sentry-dashboards/backend/caches/)
195+
- [Backend Dashboards](/product/dashboards/sentry-dashboards/backend/)
196+
- [Queries](/product/dashboards/sentry-dashboards/backend/queries/)
197+
- [Queues](/product/dashboards/sentry-dashboards/backend/queues/)
198+
- [Assets](/product/dashboards/sentry-dashboards/frontend/assets/)
199+
- [Frontend Dashboards](/product/dashboards/sentry-dashboards/frontend/)
200+
- [Session Health](/product/dashboards/sentry-dashboards/frontend/session-health/)
201+
- [Web Vitals](/product/dashboards/sentry-dashboards/frontend/web-vitals/)
202+
- [Web Vitals Concepts](/product/dashboards/sentry-dashboards/frontend/web-vitals/web-vitals-concepts/)
203+
- [Sentry Dashboards](/product/dashboards/sentry-dashboards/)
204+
- [Mobile Dashboards](/product/dashboards/sentry-dashboards/mobile/)
205+
- [App Starts](/product/dashboards/sentry-dashboards/mobile/mobile-vitals/app-starts/)
206+
- [Mobile Vitals](/product/dashboards/sentry-dashboards/mobile/mobile-vitals/)
207+
- [Screen Loads](/product/dashboards/sentry-dashboards/mobile/mobile-vitals/screen-loads/)
208+
- [Session Health](/product/dashboards/sentry-dashboards/mobile/session-health/)
209+
- [Outbound API Requests](/product/dashboards/sentry-dashboards/outbound-api-requests/)
210+
- [Transaction Summary](/product/dashboards/sentry-dashboards/transaction-summary/)
211+
212+
**Modified:**
213+
- [Clustering URL Transactions](https://develop.sentry.dev/backend/application-domains/transaction-clustering/)
214+
- [Distributed Tracing](/concepts/key-terms/tracing/distributed-tracing/)
215+
- [Search](/concepts/search/)
216+
- [How to Write - Getting Started](/contributing/approach/sdk-docs/write-getting-started/)
217+
- [How to Write - Quick Start](/contributing/approach/sdk-docs/write-quick-start/)
218+
- [Performance Metrics](/platforms/android/tracing/instrumentation/performance-metrics/)
219+
- [Performance Metrics](/platforms/apple/tracing/instrumentation/performance-metrics/)
220+
- [Performance Metrics](/platforms/dart/tracing/instrumentation/performance-metrics/)
221+
- [Performance Metrics](/platforms/dart/guides/flutter/tracing/instrumentation/performance-metrics/)
222+
- [Performance Metrics](/platforms/dotnet/tracing/instrumentation/performance-metrics/)
223+
- [Performance Metrics](/platforms/java/tracing/instrumentation/performance-metrics/)
224+
- [Performance Metrics](/platforms/powershell/tracing/instrumentation/performance-metrics/)
225+
- [Sending Performance Metrics](/platforms/python/tracing/span-metrics/performance-metrics/)
226+
- [Performance Metrics](/platforms/react-native/tracing/instrumentation/performance-metrics/)
227+
- [Performance Metrics](/platforms/ruby/tracing/instrumentation/performance-metrics/)
228+
- [Performance Metrics](/platforms/unity/tracing/instrumentation/performance-metrics/)
229+
- [Custom Dashboards](/product/dashboards/custom-dashboards/)
230+
- [Dashboards](/product/dashboards/)
231+
- [Widget Builder](/product/dashboards/widget-builder/)
232+
- [Widget Library](/product/dashboards/widget-library/)
233+
- [Query Builder](/product/explore/discover-queries/query-builder/)
234+
- [Adding Query Equations](/product/explore/discover-queries/query-builder/query-equations/)
235+
- [Queries](/product/insights/backend/queries/)
236+
- [Insights](/product/insights/)
237+
- [Transaction Summary](/product/insights/overview/transaction-summary/)
238+
- [Project Details](/product/projects/project-details/)
239+
- [Release Details](/product/releases/release-details/)
240+
241+
---
242+
243+
### [docs(api): add API deprecation policy](https://github.com/getsentry/sentry-docs/pull/16911)
244+
245+
**Added:**
246+
- [API Deprecation Policy](https://develop.sentry.dev/backend/api/deprecation-policy/)
247+
248+
**Modified:**
249+
- [Public API Checklist](https://develop.sentry.dev/backend/api/checklist/)
250+
251+
---
252+
253+
### [scm: Add source code management platform documentation](https://github.com/getsentry/sentry-docs/pull/16657)
254+
255+
**Added:**
256+
- [Source Code Management Platform](https://develop.sentry.dev/backend/source-code-management-platform/)
257+
258+
---

0 commit comments

Comments
 (0)