Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
6 changes: 3 additions & 3 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -23,9 +23,9 @@

### Dependencies

- Bump JavaScript SDK from v10.53.1 to v10.55.0 ([#6222](https://github.com/getsentry/sentry-react-native/pull/6222))
- [changelog](https://github.com/getsentry/sentry-javascript/blob/develop/CHANGELOG.md#10550)
- [diff](https://github.com/getsentry/sentry-javascript/compare/10.53.1...10.55.0)
- Bump JavaScript SDK from v10.53.1 to v10.56.0 ([#6222](https://github.com/getsentry/sentry-react-native/pull/6222), [#6249](https://github.com/getsentry/sentry-react-native/pull/6249))
- [changelog](https://github.com/getsentry/sentry-javascript/blob/develop/CHANGELOG.md#10560)
- [diff](https://github.com/getsentry/sentry-javascript/compare/10.53.1...10.56.0)

## 8.13.0

Expand Down
2 changes: 1 addition & 1 deletion dev-packages/e2e-tests/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -13,7 +13,7 @@
"devDependencies": {
"@babel/preset-env": "^7.25.3",
"@babel/preset-typescript": "^7.18.6",
"@sentry/core": "10.55.0",
"@sentry/core": "10.56.0",
"@sentry/react-native": "8.13.0",
"@types/node": "^20.9.3",
"@types/react": "^18.2.64",
Expand Down
10 changes: 5 additions & 5 deletions packages/core/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -74,20 +74,20 @@
},
"dependencies": {
"@sentry/babel-plugin-component-annotate": "5.3.0",
"@sentry/browser": "10.55.0",
"@sentry/browser": "10.56.0",
"@sentry/cli": "3.4.3",
"@sentry/core": "10.55.0",
"@sentry/core": "10.56.0",

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Bug: The dependency bump to @sentry/core uses WeakRef, which will cause a ReferenceError and crash on older, supported React Native versions (<0.75).
Severity: HIGH

Suggested Fix

Verify if the new @sentry/core version includes a feature detection guard (e.g., typeof WeakRef !== 'undefined') for WeakRef usage. If it does not, consider reverting the version bump or updating the peerDependencies to require React Native ^0.75.0 to prevent runtime crashes for users on unsupported environments.

Prompt for AI Agent
Review the code at the location below. A potential bug has been identified by an AI
agent. Verify if this is a real issue. If it is, propose a fix; if not, explain why it's
not valid.

Location: packages/core/package.json#L79

Potential issue: The update to `@sentry/core` version 10.56.0 introduces the use of
`WeakRef`. However, the `peerDependencies` for `@sentry/react-native` include React
Native versions `>=0.65.0`. React Native versions prior to 0.75 do not support
`WeakRef`. This mismatch will likely cause a runtime `ReferenceError: Property 'WeakRef'
doesn't exist` for users on these older, but supported, React Native versions, leading
to application crashes when the Sentry SDK initializes or processes data.

Did we get this right? 👍 / 👎 to inform future reviews.

"@sentry/expo-upload-sourcemaps": "workspace:*",
"@sentry/react": "10.55.0"
"@sentry/react": "10.56.0"
},
"devDependencies": {
"@babel/core": "^7.26.7",
"@expo/metro-config": "~0.20.0",
"@microsoft/api-extractor": "^7.58.7",
"@mswjs/interceptors": "^0.25.15",
"@react-native/babel-preset": "0.80.0",
"@sentry-internal/eslint-plugin-sdk": "10.55.0",
"@sentry-internal/typescript": "10.55.0",
"@sentry-internal/eslint-plugin-sdk": "10.56.0",
"@sentry-internal/typescript": "10.56.0",
"@sentry/wizard": "6.12.0",
"@testing-library/react-native": "^13.2.2",
"@types/jest": "^29.5.13",
Expand Down
2 changes: 1 addition & 1 deletion samples/expo/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -23,7 +23,7 @@
"eas-build-development-android": "eas build --profile development --platform android"
},
"dependencies": {
"@sentry/core": "10.55.0",
"@sentry/core": "10.56.0",
"@sentry/react-native": "8.13.0",
"@types/react": "~19.2.10",
"expo": "^56.0.0",
Expand Down
4 changes: 2 additions & 2 deletions samples/react-native-macos/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -16,8 +16,8 @@
"@react-navigation/bottom-tabs": "^6.5.12",
"@react-navigation/native": "^6.1.9",
"@react-navigation/stack": "^6.3.20",
"@sentry/core": "10.55.0",
"@sentry/react": "10.55.0",
"@sentry/core": "10.56.0",
"@sentry/react": "10.56.0",
"@sentry/react-native": "8.13.0",
"delay": "^6.0.0",
"react": "18.2.0",
Expand Down
4 changes: 2 additions & 2 deletions samples/react-native/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -47,8 +47,8 @@
"@react-navigation/native-stack": "^7.3.24",
"@react-navigation/stack": "^7.4.5",
"@reduxjs/toolkit": "^2.8.2",
"@sentry/core": "10.55.0",
"@sentry/react": "10.55.0",
"@sentry/core": "10.56.0",
"@sentry/react": "10.56.0",
"@sentry/react-native": "8.13.0",
"@shopify/flash-list": "^2.0.2",
"delay": "^6.0.0",
Expand Down
120 changes: 60 additions & 60 deletions yarn.lock
Original file line number Diff line number Diff line change
Expand Up @@ -10740,57 +10740,57 @@ __metadata:
languageName: node
linkType: hard

"@sentry-internal/browser-utils@npm:10.55.0":
version: 10.55.0
resolution: "@sentry-internal/browser-utils@npm:10.55.0"
"@sentry-internal/browser-utils@npm:10.56.0":
version: 10.56.0
resolution: "@sentry-internal/browser-utils@npm:10.56.0"
dependencies:
"@sentry/core": 10.55.0
checksum: a4d2cd819ea8d85a860b2817c4a41ae24ab0998bf674da928bd91da3c7b3d3d9eb4b689c3050f41d07e890b12e16ff4eb0d372f71f426f1ba7bbe22441b13b94
"@sentry/core": 10.56.0
checksum: b1d0f197c80ef5197838f85a120a99789cc50d969ffe1fbcd3924117e6bd9b7796b8b6039e4443a4373356dde43e15fc64cf27cc24c234a72452d9742b49e7dc
languageName: node
linkType: hard

"@sentry-internal/eslint-plugin-sdk@npm:10.55.0":
version: 10.55.0
resolution: "@sentry-internal/eslint-plugin-sdk@npm:10.55.0"
checksum: c8b20a0e0365a3e8c7b2a489690e9961013064c30dd0c73415d9b28287c8b6dff50715f22d2d98794d185f2982fc05ce50277a2eb324b0c8a313c1ed05fe3460
"@sentry-internal/eslint-plugin-sdk@npm:10.56.0":
version: 10.56.0
resolution: "@sentry-internal/eslint-plugin-sdk@npm:10.56.0"
checksum: 0a2a04cc71160bf15d8e1aa0680dbd71ede47e16a6d99d443ce7bf7e765142ddbaefc2be1a7ca1ab1135479901875c7dc3daf715fa7740d0a3a4dbd57df8eb7f
languageName: node
linkType: hard

"@sentry-internal/feedback@npm:10.55.0":
version: 10.55.0
resolution: "@sentry-internal/feedback@npm:10.55.0"
"@sentry-internal/feedback@npm:10.56.0":
version: 10.56.0
resolution: "@sentry-internal/feedback@npm:10.56.0"
dependencies:
"@sentry/core": 10.55.0
checksum: c81c1f90cd56967fa8b0edf90bacda14203289ab730aec624eac588cf892175b89f0abb23fccfcea6aef2a731ffe237976d1b8b2446a34b1f7685e67653fcdd0
"@sentry/core": 10.56.0
checksum: 24da13268c886dc2bd635c0efad8fc73715729e35238e7ee8f462de307a91a70b094098da44f24aee3163c1f1ff3bccfc353196f17c6e30ca190eb81a9b5349c
languageName: node
linkType: hard

"@sentry-internal/replay-canvas@npm:10.55.0":
version: 10.55.0
resolution: "@sentry-internal/replay-canvas@npm:10.55.0"
"@sentry-internal/replay-canvas@npm:10.56.0":
version: 10.56.0
resolution: "@sentry-internal/replay-canvas@npm:10.56.0"
dependencies:
"@sentry-internal/replay": 10.55.0
"@sentry/core": 10.55.0
checksum: dd7479114ce7f2c51e992eef6e299c69975c5cb19ffeb04fedfe29cfce2ad3ff6b4e88ea9717d583264f9c848bf2af9c479b220e3eccfc862a9ff00394a68b39
"@sentry-internal/replay": 10.56.0
"@sentry/core": 10.56.0
checksum: 81855f92ad81ce0e5770ae47724ba46ed2543864fa2d6a4b7795145c1ab61eace7257756fb2f645e407ced1a08610c59fa2e5cb1435b7897ad0d6190d784543b
languageName: node
linkType: hard

"@sentry-internal/replay@npm:10.55.0":
version: 10.55.0
resolution: "@sentry-internal/replay@npm:10.55.0"
"@sentry-internal/replay@npm:10.56.0":
version: 10.56.0
resolution: "@sentry-internal/replay@npm:10.56.0"
dependencies:
"@sentry-internal/browser-utils": 10.55.0
"@sentry/core": 10.55.0
checksum: e35062b7b4b36b489a02002e709836ab78b3aec60041c0a2e4e45fb8b1a9a18fa15183807ca41d3345987e33754286a4bed8f8f923d7f0439dc8733e8e8a2847
"@sentry-internal/browser-utils": 10.56.0
"@sentry/core": 10.56.0
checksum: 2d6b535d05d2f3b52d66a358bb5df563deffb6758a200ee77e0b80df8cb826e147f8394ebc6adefde02621fc2509fca4635ecfb24ecc76dadb64ae21f9be209d
languageName: node
linkType: hard

"@sentry-internal/typescript@npm:10.55.0":
version: 10.55.0
resolution: "@sentry-internal/typescript@npm:10.55.0"
"@sentry-internal/typescript@npm:10.56.0":
version: 10.56.0
resolution: "@sentry-internal/typescript@npm:10.56.0"
peerDependencies:
typescript: ~5.8.0
checksum: 53c826bc2a2ed34163b23e11de3df026718e2cde430e3adb2138008bc8df051d4709a9ff4112d4586a88319a325ae9f2ad96d8c0a6b84d8cfdc06d218c9501d7
checksum: 1a3bf2b9d3ae959a33536cb54c56576370d32d52d8093c347d084f388735719e856d903f2e52d43ee47628eaab479d9ed87919e9f1d7607ac14d50754aba023b
languageName: node
linkType: hard

Expand All @@ -10801,16 +10801,16 @@ __metadata:
languageName: node
linkType: hard

"@sentry/browser@npm:10.55.0":
version: 10.55.0
resolution: "@sentry/browser@npm:10.55.0"
"@sentry/browser@npm:10.56.0":
version: 10.56.0
resolution: "@sentry/browser@npm:10.56.0"
dependencies:
"@sentry-internal/browser-utils": 10.55.0
"@sentry-internal/feedback": 10.55.0
"@sentry-internal/replay": 10.55.0
"@sentry-internal/replay-canvas": 10.55.0
"@sentry/core": 10.55.0
checksum: b384ea17fff5eb89aeb9a591d1994c9d75992b9e75df88a2f16ed5e75223182a8ae8ae1c1362b0d6e05fa61f5993743a6615c1d94238cd23ebc5db9caaa5badc
"@sentry-internal/browser-utils": 10.56.0
"@sentry-internal/feedback": 10.56.0
"@sentry-internal/replay": 10.56.0
"@sentry-internal/replay-canvas": 10.56.0
"@sentry/core": 10.56.0
checksum: a706b286bd7e40bb38d0b30807c6be8374ef4d25b7fe84b857b567ea8418e07cba4c27c020a3a94b7f131af53b519321d6739f13a723e70c50874f40e552ecc5
languageName: node
linkType: hard

Expand Down Expand Up @@ -10916,10 +10916,10 @@ __metadata:
languageName: node
linkType: hard

"@sentry/core@npm:10.55.0":
version: 10.55.0
resolution: "@sentry/core@npm:10.55.0"
checksum: 0543e5b833c1fc2c967185ca56384085c00da46261a0c8d931357b9c901b2066a71d8ded572c8cdd8802729f7ba00d5ee4c73c161e77ab539430224b2c43e7e2
"@sentry/core@npm:10.56.0":
version: 10.56.0
resolution: "@sentry/core@npm:10.56.0"
checksum: c98ae994c5fefafe283b598cdac4b9514f62e0a4b950cc1d0e359cc369c25a966e48c09f6bc0286383b704f4ca87ab7b446eddf7ea6cb46660cd16aed26df001
languageName: node
linkType: hard

Expand Down Expand Up @@ -11028,14 +11028,14 @@ __metadata:
"@microsoft/api-extractor": ^7.58.7
"@mswjs/interceptors": ^0.25.15
"@react-native/babel-preset": 0.80.0
"@sentry-internal/eslint-plugin-sdk": 10.55.0
"@sentry-internal/typescript": 10.55.0
"@sentry-internal/eslint-plugin-sdk": 10.56.0
"@sentry-internal/typescript": 10.56.0
"@sentry/babel-plugin-component-annotate": 5.3.0
"@sentry/browser": 10.55.0
"@sentry/browser": 10.56.0
"@sentry/cli": 3.4.3
"@sentry/core": 10.55.0
"@sentry/core": 10.56.0
"@sentry/expo-upload-sourcemaps": "workspace:*"
"@sentry/react": 10.55.0
"@sentry/react": 10.56.0
"@sentry/wizard": 6.12.0
"@testing-library/react-native": ^13.2.2
"@types/jest": ^29.5.13
Expand Down Expand Up @@ -11081,15 +11081,15 @@ __metadata:
languageName: unknown
linkType: soft

"@sentry/react@npm:10.55.0":
version: 10.55.0
resolution: "@sentry/react@npm:10.55.0"
"@sentry/react@npm:10.56.0":
version: 10.56.0
resolution: "@sentry/react@npm:10.56.0"
dependencies:
"@sentry/browser": 10.55.0
"@sentry/core": 10.55.0
"@sentry/browser": 10.56.0
"@sentry/core": 10.56.0
peerDependencies:
react: ^16.14.0 || 17.x || 18.x || 19.x
checksum: 2368cc568f3720541baf3ac01cdfd83568399a359db083c833d8014d0dfa600544a3b5c015811a679d12df63fc49a1ce642ec33952aecae8727a033c14eadea4
checksum: ad9b524558c126bcc26966d89f12e8a9acb0959eeeaa75eaf4eb82313feec6445c0d5e439a256721c76a666a8580441abe7d684b8e8a7fda587069e9aa5ad1f8
languageName: node
linkType: hard

Expand Down Expand Up @@ -29792,7 +29792,7 @@ __metadata:
dependencies:
"@babel/preset-env": ^7.25.3
"@babel/preset-typescript": ^7.18.6
"@sentry/core": 10.55.0
"@sentry/core": 10.56.0
"@sentry/react-native": 8.13.0
"@types/node": ^20.9.3
"@types/react": ^18.2.64
Expand Down Expand Up @@ -29822,7 +29822,7 @@ __metadata:
"@babel/core": ^7.26.0
"@babel/preset-env": ^7.26.0
"@sentry/babel-plugin-component-annotate": 5.3.0
"@sentry/core": 10.55.0
"@sentry/core": 10.56.0
"@sentry/react-native": 8.13.0
"@types/node": 20.10.4
"@types/react": ~19.2.10
Expand Down Expand Up @@ -29860,8 +29860,8 @@ __metadata:
"@react-navigation/bottom-tabs": ^6.5.12
"@react-navigation/native": ^6.1.9
"@react-navigation/stack": ^6.3.20
"@sentry/core": 10.55.0
"@sentry/react": 10.55.0
"@sentry/core": 10.56.0
"@sentry/react": 10.56.0
"@sentry/react-native": 8.13.0
"@types/react": ^18.2.65
"@types/react-native-vector-icons": ^6.4.18
Expand Down Expand Up @@ -29906,8 +29906,8 @@ __metadata:
"@react-navigation/stack": ^7.4.5
"@reduxjs/toolkit": ^2.8.2
"@sentry/babel-plugin-component-annotate": 5.3.0
"@sentry/core": 10.55.0
"@sentry/react": 10.55.0
"@sentry/core": 10.56.0
"@sentry/react": 10.56.0
"@sentry/react-native": 8.13.0
"@shopify/flash-list": ^2.0.2
"@testing-library/react-native": ^13.2.2
Expand Down
Loading