docs: Add SDK versions table with bundled dependency versions#5676
docs: Add SDK versions table with bundled dependency versions#5676
Conversation
Adds SDK-VERSIONS.md documenting which Android, Cocoa, and JavaScript SDK versions are bundled with each React Native SDK release. Includes historical data for all 187 releases from 2.0.1 to 8.0.0. - Automated table updates during releases via craft-pre-release.sh - Helper scripts to extract versions from build files - Manual update script for corrections - Added link in README Releases section Closes #5662 Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
Semver Impact of This PR⚪ None (no version bump detected) 📋 Changelog PreviewThis is how your changes will appear in the changelog. This PR will not appear in the changelog. 🤖 This preview updates automatically when you update the PR. |
antonis
left a comment
There was a problem hiding this comment.
Also opened docs update PR getsentry/sentry-docs#16395
|
|
||
| | Sentry React Native SDK | Sentry Android SDK | Sentry Cocoa SDK | Sentry JavaScript SDK | | ||
| | ----------------------- | ------------------ | ---------------- | --------------------- | | ||
| | 8.0.0 | 8.32.0 | 9.4.1 | 10.38.0 | |
There was a problem hiding this comment.
m: It would be amazing to link these releases to the GH release page such as https://github.com/getsentry/sentry-react-native/releases/tag/8.0.0. It should be easy to update this with Claude and also to update the scripts to do this automatically.
There was a problem hiding this comment.
Great idea 👍 Updated with f06c213 and the table is fully interactive now
Co-authored-by: Philipp Hofmann <philipp.hofmann@sentry.io>
All SDK versions in the table now link to their respective GitHub release pages: - React Native SDK versions link to sentry-react-native releases - Android SDK versions link to sentry-java releases - Cocoa SDK versions link to sentry-cocoa releases - JavaScript SDK versions link to sentry-javascript releases Updated table headers to be more concise (removed "Sentry" prefix). Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
|
@sentry review |
iOS (legacy) Performance metrics 🚀
|
| Revision | Plain | With Sentry | Diff |
|---|---|---|---|
| ec14be7+dirty | 1234.64 ms | 1245.54 ms | 10.90 ms |
| b3b5b0d+dirty | 1227.71 ms | 1239.50 ms | 11.79 ms |
| af9331b+dirty | 1233.61 ms | 1230.50 ms | -3.11 ms |
| 8a868fe+dirty | 1221.50 ms | 1230.78 ms | 9.28 ms |
| 90afdd3+dirty | 1233.90 ms | 1240.90 ms | 7.00 ms |
| 7b02433+dirty | 1209.39 ms | 1210.90 ms | 1.51 ms |
| 8d89cc9+dirty | 1222.92 ms | 1239.43 ms | 16.51 ms |
| f17e051+dirty | 1193.71 ms | 1223.51 ms | 29.80 ms |
| cd5f27f+dirty | 1214.87 ms | 1218.72 ms | 3.85 ms |
| e2fa43d+dirty | 1216.04 ms | 1232.65 ms | 16.61 ms |
App size
| Revision | Plain | With Sentry | Diff |
|---|---|---|---|
| ec14be7+dirty | 2.63 MiB | 3.98 MiB | 1.34 MiB |
| b3b5b0d+dirty | 2.63 MiB | 3.91 MiB | 1.28 MiB |
| af9331b+dirty | 2.63 MiB | 3.91 MiB | 1.28 MiB |
| 8a868fe+dirty | 3.38 MiB | 4.60 MiB | 1.22 MiB |
| 90afdd3+dirty | 2.63 MiB | 3.99 MiB | 1.35 MiB |
| 7b02433+dirty | 3.38 MiB | 4.60 MiB | 1.22 MiB |
| 8d89cc9+dirty | 2.63 MiB | 3.96 MiB | 1.33 MiB |
| f17e051+dirty | 3.41 MiB | 4.67 MiB | 1.25 MiB |
| cd5f27f+dirty | 3.38 MiB | 4.78 MiB | 1.39 MiB |
| e2fa43d+dirty | 2.63 MiB | 3.81 MiB | 1.18 MiB |
Android (legacy) Performance metrics 🚀
|
| Revision | Plain | With Sentry | Diff |
|---|---|---|---|
| c7f264b | 434.98 ms | 452.96 ms | 17.98 ms |
| 5691430+dirty | 433.98 ms | 478.49 ms | 44.51 ms |
| 86584b7+dirty | 463.83 ms | 500.31 ms | 36.48 ms |
| a483f9f+dirty | 396.82 ms | 453.28 ms | 56.46 ms |
| ff5a06a+dirty | 405.97 ms | 439.24 ms | 33.27 ms |
| df1f7df+dirty | 442.64 ms | 427.16 ms | -15.48 ms |
| d1fd647+dirty | 413.02 ms | 459.72 ms | 46.70 ms |
| f17e051+dirty | 396.23 ms | 444.02 ms | 47.79 ms |
| 69602ce | 417.47 ms | 443.52 ms | 26.05 ms |
| 7be1f99 | 454.83 ms | 461.36 ms | 6.53 ms |
App size
| Revision | Plain | With Sentry | Diff |
|---|---|---|---|
| c7f264b | 17.75 MiB | 19.68 MiB | 1.94 MiB |
| 5691430+dirty | 43.75 MiB | 48.04 MiB | 4.29 MiB |
| 86584b7+dirty | 43.75 MiB | 48.08 MiB | 4.33 MiB |
| a483f9f+dirty | 43.75 MiB | 48.41 MiB | 4.66 MiB |
| ff5a06a+dirty | 43.75 MiB | 48.05 MiB | 4.29 MiB |
| df1f7df+dirty | 43.75 MiB | 48.08 MiB | 4.33 MiB |
| d1fd647+dirty | 17.75 MiB | 19.70 MiB | 1.95 MiB |
| f17e051+dirty | 43.75 MiB | 48.07 MiB | 4.32 MiB |
| 69602ce | 17.75 MiB | 19.68 MiB | 1.94 MiB |
| 7be1f99 | 17.75 MiB | 20.15 MiB | 2.41 MiB |
iOS (new) Performance metrics 🚀
|
| Revision | Plain | With Sentry | Diff |
|---|---|---|---|
| 9b50d32+dirty | 1210.36 ms | 1218.41 ms | 8.05 ms |
| b1579bc+dirty | 1223.02 ms | 1220.98 ms | -2.04 ms |
| 7480abe+dirty | 1219.84 ms | 1223.60 ms | 3.76 ms |
| 652f785+dirty | 1216.42 ms | 1212.21 ms | -4.21 ms |
| 73f2455+dirty | 1219.85 ms | 1218.29 ms | -1.56 ms |
| 161947d+dirty | 1203.45 ms | 1217.83 ms | 14.38 ms |
| 74979ac+dirty | 1212.33 ms | 1212.54 ms | 0.21 ms |
| c94a927+dirty | 1211.33 ms | 1223.31 ms | 11.97 ms |
| d9f44bb+dirty | 1205.74 ms | 1208.40 ms | 2.66 ms |
| df1f7df+dirty | 1217.00 ms | 1213.27 ms | -3.73 ms |
App size
| Revision | Plain | With Sentry | Diff |
|---|---|---|---|
| 9b50d32+dirty | 3.41 MiB | 4.59 MiB | 1.18 MiB |
| b1579bc+dirty | 3.38 MiB | 4.60 MiB | 1.22 MiB |
| 7480abe+dirty | 3.19 MiB | 4.53 MiB | 1.35 MiB |
| 652f785+dirty | 3.41 MiB | 4.57 MiB | 1.16 MiB |
| 73f2455+dirty | 3.41 MiB | 4.58 MiB | 1.17 MiB |
| 161947d+dirty | 3.19 MiB | 4.56 MiB | 1.37 MiB |
| 74979ac+dirty | 3.38 MiB | 4.60 MiB | 1.22 MiB |
| c94a927+dirty | 3.19 MiB | 4.56 MiB | 1.37 MiB |
| d9f44bb+dirty | 3.38 MiB | 4.60 MiB | 1.22 MiB |
| df1f7df+dirty | 3.44 MiB | 4.59 MiB | 1.15 MiB |
Android (new) Performance metrics 🚀
|
| Revision | Plain | With Sentry | Diff |
|---|---|---|---|
| c9e95bd+dirty | 339.32 ms | 401.24 ms | 61.92 ms |
| 2b89ce9+dirty | 372.22 ms | 417.06 ms | 44.84 ms |
| 2f9fb30+dirty | 383.06 ms | 404.56 ms | 21.50 ms |
| f70acbf+dirty | 520.12 ms | 558.91 ms | 38.79 ms |
| 64cd15c+dirty | 488.79 ms | 483.54 ms | -5.24 ms |
| 785ffb1+dirty | 380.65 ms | 451.83 ms | 71.18 ms |
| f8d19f8+dirty | 374.17 ms | 383.40 ms | 9.23 ms |
| 1ef8a04+dirty | 450.73 ms | 482.38 ms | 31.65 ms |
| 3bd3f0d+dirty | 334.38 ms | 402.19 ms | 67.81 ms |
| 46da307+dirty | 356.62 ms | 415.02 ms | 58.40 ms |
App size
| Revision | Plain | With Sentry | Diff |
|---|---|---|---|
| c9e95bd+dirty | 7.15 MiB | 8.41 MiB | 1.26 MiB |
| 2b89ce9+dirty | 7.15 MiB | 8.41 MiB | 1.26 MiB |
| 2f9fb30+dirty | 43.94 MiB | 48.87 MiB | 4.93 MiB |
| f70acbf+dirty | 7.15 MiB | 8.41 MiB | 1.26 MiB |
| 64cd15c+dirty | 7.15 MiB | 8.42 MiB | 1.27 MiB |
| 785ffb1+dirty | 7.15 MiB | 8.42 MiB | 1.27 MiB |
| f8d19f8+dirty | 43.94 MiB | 48.91 MiB | 4.97 MiB |
| 1ef8a04+dirty | 43.94 MiB | 48.87 MiB | 4.93 MiB |
| 3bd3f0d+dirty | 7.15 MiB | 8.43 MiB | 1.28 MiB |
| 46da307+dirty | 7.15 MiB | 8.41 MiB | 1.26 MiB |
lucas-zimerman
left a comment
There was a problem hiding this comment.
Thank you for the PR!
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
The previous regex `[0-9\.]+` failed to match pre-release version suffixes like -beta.1, -alpha.0, -rc.2, which would cause craft-pre-release.sh to fail when releasing a pre-release version. Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
|
@alwx I've updated with the table with the latest v8.1.0 after merging from main. Ready for another round 🙇 |
grep patterns matching version strings were unanchored, so a version
like 7.13.0 (which also appears as an Android SDK version in other rows)
would falsely trigger the update path and delete unrelated rows via grep -v.
Fixed by anchoring to the start of the line with grep -E "^\| \[VERSION\]\("
so only the React Native SDK column (first column) is matched. Also switched
to -E flag since macOS grep treats \| in basic regex as alternation.
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
There was a problem hiding this comment.
Cursor Bugbot has reviewed your changes and found 1 potential issue.
Bugbot Autofix is OFF. To automatically fix reported issues with Cloud Agents, enable Autofix in the Cursor dashboard.
|
|
||
| To manually update the table with the current version, run \`./scripts/update-sdk-versions-table.sh\` from the repository root directory. | ||
|
|
||
| ## Versions |
There was a problem hiding this comment.
Template heading mismatches committed file heading
Low Severity
The file-creation template uses ## Versions as the section heading, but the committed SDK-VERSIONS.md uses ## Sentry SDK Versions. If the file is ever deleted and the script recreates it, the heading will be inconsistent with what was originally intended and reviewed.
<!-- Use this checklist to make sure your PR is ready for merge. You may delete any sections you don't need. --> ## DESCRIBE YOUR PR *Tell us what you're changing and why. If your PR **resolves an issue**, please link it so it closes automatically.* Add link to table of SDK versions (see getsentry/sentry-react-native#5676) ## 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+ Should be merged after getsentry/sentry-react-native#5676 ## 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) ## LEGAL BOILERPLATE <!-- Sentry employees and contractors can delete or ignore this section. --> Look, I get it. The entity doing business as "Sentry" was incorporated in the State of Delaware in 2015 as Functional Software, Inc. and is gonna need some rights from me in order to utilize my contributions in this here PR. So here's the deal: I retain all rights, title and interest in and to my contributions, and by keeping this boilerplate intact I confirm that Sentry can use, modify, copy, and redistribute my contributions, under Sentry's choice of terms. ## EXTRA RESOURCES - [Sentry Docs contributor guide](https://docs.sentry.io/contributing/)


📢 Type of change
📜 Description
Adds SDK-VERSIONS.md documenting which Android, Cocoa, and JavaScript SDK versions are bundled with each React Native SDK release. Includes historical data for all 187 releases from 2.0.1 to 8.0.0.
💡 Motivation and Context
Closes #5662
💚 How did you test it?
Manual
📝 Checklist
sendDefaultPIIis enabled🔮 Next steps
#skip-changelog