From 9f1c600328f107174f40489f7034eba7ee34fa8a Mon Sep 17 00:00:00 2001 From: Krystof Woldrich Date: Tue, 15 Apr 2025 16:30:53 +0200 Subject: [PATCH 1/3] chore: bump JavaScript SDK to v9.12.0 --- CHANGELOG.md | 6 +- dev-packages/e2e-tests/package.json | 2 +- packages/core/package.json | 14 +-- samples/react-native-macos/package.json | 4 +- samples/react-native/package.json | 2 +- yarn.lock | 145 ++++++++++++------------ 6 files changed, 86 insertions(+), 87 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 58c05d332a..7c849a326a 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -16,6 +16,9 @@ Version 7 of the SDK is compatible with Sentry self-hosted versions 24.4.2 or hi ### Dependencies +- Bump JavaScript SDK from v8.54.0 to v9.12.0 ([#4568](https://github.com/getsentry/sentry-react-native/pull/4568), [#4752](https://github.com/getsentry/sentry-react-native/pull/4752)) + - [changelog](https://github.com/getsentry/sentry-javascript/blob/9.12.0/CHANGELOG.md) + - [diff](https://github.com/getsentry/sentry-javascript/compare/8.54.0...9.12.0) - Bump Bundler Plugins from v3.2.2 to v3.2.4 ([#4693](https://github.com/getsentry/sentry-react-native/pull/4693), [#4707](https://github.com/getsentry/sentry-react-native/pull/4707)) - [changelog](https://github.com/getsentry/sentry-javascript-bundler-plugins/blob/main/CHANGELOG.md#324) - [diff](https://github.com/getsentry/sentry-javascript-bundler-plugins/compare/3.2.2...3.2.4) @@ -223,9 +226,6 @@ Change `Cold/Warm App Start` span description to `Cold/Warm Start` ([#4636](http ### Dependencies -- Bump JavaScript SDK from v8.54.0 to v9.1.0 ([#4568](https://github.com/getsentry/sentry-react-native/pull/4568)) - - [changelog](https://github.com/getsentry/sentry-javascript/blob/9.1.0/CHANGELOG.md) - - [diff](https://github.com/getsentry/sentry-javascript/compare/8.54.0...9.1.0) - Bump Android SDK from v7.20.1 to v8.3.0 ([#4490](https://github.com/getsentry/sentry-react-native/pull/4490)) - [changelog](https://github.com/getsentry/sentry-java/blob/main/CHANGELOG.md#830) - [diff](https://github.com/getsentry/sentry-java/compare/7.20.1...8.3.0) diff --git a/dev-packages/e2e-tests/package.json b/dev-packages/e2e-tests/package.json index 1be91abf60..1e4a666698 100644 --- a/dev-packages/e2e-tests/package.json +++ b/dev-packages/e2e-tests/package.json @@ -13,7 +13,7 @@ "devDependencies": { "@babel/preset-env": "^7.25.3", "@babel/preset-typescript": "^7.18.6", - "@sentry/core": "9.1.0", + "@sentry/core": "9.12.0", "@sentry/react-native": "6.11.0-beta.0", "@types/node": "^20.9.3", "@types/react": "^18.2.64", diff --git a/packages/core/package.json b/packages/core/package.json index b95acdec6e..d35b14f9f1 100644 --- a/packages/core/package.json +++ b/packages/core/package.json @@ -66,20 +66,20 @@ }, "dependencies": { "@sentry/babel-plugin-component-annotate": "3.1.2", - "@sentry/browser": "9.1.0", + "@sentry/browser": "9.12.0", "@sentry/cli": "2.43.0", - "@sentry/core": "9.1.0", - "@sentry/react": "9.1.0", - "@sentry/types": "9.1.0" + "@sentry/core": "9.12.0", + "@sentry/react": "9.12.0", + "@sentry/types": "9.12.0" }, "devDependencies": { "@babel/core": "^7.25.2", "@expo/metro-config": "0.19.5", "@mswjs/interceptors": "^0.25.15", "@react-native/babel-preset": "0.77.1", - "@sentry-internal/eslint-config-sdk": "9.1.0", - "@sentry-internal/eslint-plugin-sdk": "9.1.0", - "@sentry-internal/typescript": "9.1.0", + "@sentry-internal/eslint-config-sdk": "9.12.0", + "@sentry-internal/eslint-plugin-sdk": "9.12.0", + "@sentry-internal/typescript": "9.12.0", "@sentry/wizard": "4.6.0", "@testing-library/react-native": "^12.7.2", "@types/jest": "^29.5.13", diff --git a/samples/react-native-macos/package.json b/samples/react-native-macos/package.json index 2938c0dde6..bad4d716f1 100644 --- a/samples/react-native-macos/package.json +++ b/samples/react-native-macos/package.json @@ -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": "9.1.0", - "@sentry/react": "9.1.0", + "@sentry/core": "9.12.0", + "@sentry/react": "9.12.0", "@sentry/react-native": "6.11.0-beta.0", "delay": "^6.0.0", "react": "18.2.0", diff --git a/samples/react-native/package.json b/samples/react-native/package.json index 58464514df..faee931a22 100644 --- a/samples/react-native/package.json +++ b/samples/react-native/package.json @@ -27,7 +27,7 @@ "@react-navigation/native": "^7.0.14", "@react-navigation/native-stack": "^7.2.0", "@react-navigation/stack": "^7.1.1", - "@sentry/core": "9.1.0", + "@sentry/core": "9.12.0", "@sentry/react-native": "6.11.0-beta.0", "@shopify/flash-list": "^1.7.3", "axios": "^1.8.3", diff --git a/yarn.lock b/yarn.lock index 1b8d925c7a..f39535a46d 100644 --- a/yarn.lock +++ b/yarn.lock @@ -7855,68 +7855,67 @@ __metadata: languageName: node linkType: hard -"@sentry-internal/browser-utils@npm:9.1.0": - version: 9.1.0 - resolution: "@sentry-internal/browser-utils@npm:9.1.0" +"@sentry-internal/browser-utils@npm:9.12.0": + version: 9.12.0 + resolution: "@sentry-internal/browser-utils@npm:9.12.0" dependencies: - "@sentry/core": 9.1.0 - checksum: 08c6b383fe2256d367469269d15f454f9a1345f9ae49ae63682265f0052821b259728907afc3c231186953cca14d08b43a2386fe3e984338f988ae9ae8175064 + "@sentry/core": 9.12.0 + checksum: b44b14bffdb7ffe0ea8efd8a8930563af8458c16343f07ed179569cdcb01bc56f99f821ef4782c9fa52d8c500bf4a409cb9ddc3c785bfe887033e7f86449b15f languageName: node linkType: hard -"@sentry-internal/eslint-config-sdk@npm:9.1.0": - version: 9.1.0 - resolution: "@sentry-internal/eslint-config-sdk@npm:9.1.0" +"@sentry-internal/eslint-config-sdk@npm:9.12.0": + version: 9.12.0 + resolution: "@sentry-internal/eslint-config-sdk@npm:9.12.0" dependencies: - "@sentry-internal/eslint-plugin-sdk": 9.1.0 - "@sentry-internal/typescript": 9.1.0 + "@sentry-internal/eslint-plugin-sdk": 9.12.0 + "@sentry-internal/typescript": 9.12.0 "@typescript-eslint/eslint-plugin": ^5.48.0 "@typescript-eslint/parser": ^5.48.0 eslint-config-prettier: ^6.11.0 eslint-plugin-deprecation: ^1.5.0 eslint-plugin-import: ^2.22.0 - eslint-plugin-jest: ^27.2.2 eslint-plugin-jsdoc: ^30.0.3 eslint-plugin-simple-import-sort: ^5.0.3 peerDependencies: eslint: ">=5" - checksum: aef3a7b34b32202303dcc9d75f213a37d471354673bdfd97d31f8909e3e24ffe0d7dff595097c9a0055a5f9addbc91758ea667ca82206368f687a85d669295b3 + checksum: 1d4151bc3a4e566579438c93798d8eb91cf004bad19ccd559981ac2abf56b7a62e3e099101fe558119052ffe3f632ace4e91649def9cb74cc98616a0479013e3 languageName: node linkType: hard -"@sentry-internal/eslint-plugin-sdk@npm:9.1.0": - version: 9.1.0 - resolution: "@sentry-internal/eslint-plugin-sdk@npm:9.1.0" - checksum: 28eab0a957912dbc82c2b308af84a9105b23eb66f582134f14132dec68de114de196114b8ecdef75fd1b91ee4691735d2760585c512775d0d691b45fc09650a3 +"@sentry-internal/eslint-plugin-sdk@npm:9.12.0": + version: 9.12.0 + resolution: "@sentry-internal/eslint-plugin-sdk@npm:9.12.0" + checksum: 2ac6e8aeb1b22689232c8cd77fd19761e6ec7a6a3f7ae0f8940b28bcedf2c364f6bdb44b0e4f604fe471438c33f722c2d5e4c9020b391be85a03e4ea518be4d9 languageName: node linkType: hard -"@sentry-internal/feedback@npm:9.1.0": - version: 9.1.0 - resolution: "@sentry-internal/feedback@npm:9.1.0" +"@sentry-internal/feedback@npm:9.12.0": + version: 9.12.0 + resolution: "@sentry-internal/feedback@npm:9.12.0" dependencies: - "@sentry/core": 9.1.0 - checksum: 4f0b3335e391d55ffdcac56bfbcbf9fa62ba865ab75c97daf6904cca6f5ea4cce156a78adddd81d3bd4119f9bd8c81e5bb18d330f61c77800cd911c74f776689 + "@sentry/core": 9.12.0 + checksum: 6245100c50b48c178bc2b54999ec6c05614b3de3612902d67ac7cafc1e32fbc2735922461ce6afa82d7a5b1d389c98e65b0a822be739345b05e4ab2676f3ac00 languageName: node linkType: hard -"@sentry-internal/replay-canvas@npm:9.1.0": - version: 9.1.0 - resolution: "@sentry-internal/replay-canvas@npm:9.1.0" +"@sentry-internal/replay-canvas@npm:9.12.0": + version: 9.12.0 + resolution: "@sentry-internal/replay-canvas@npm:9.12.0" dependencies: - "@sentry-internal/replay": 9.1.0 - "@sentry/core": 9.1.0 - checksum: 413fd391dcb0bdae64ce70ea1b37f5935d9449a44172d98363eda64385775573b444ec5e56e700445c20f53ca8a7bca6157889732c5985b6450d5f0f09c3abc3 + "@sentry-internal/replay": 9.12.0 + "@sentry/core": 9.12.0 + checksum: 5ff030866e8a88273b320cafd3ce89f2816c58dc57e9f2f4900aa4364d59b6a71655bc618ec32d9f03631d68ce2cc11539567bf18c4564ffd32363c88282bc8e languageName: node linkType: hard -"@sentry-internal/replay@npm:9.1.0": - version: 9.1.0 - resolution: "@sentry-internal/replay@npm:9.1.0" +"@sentry-internal/replay@npm:9.12.0": + version: 9.12.0 + resolution: "@sentry-internal/replay@npm:9.12.0" dependencies: - "@sentry-internal/browser-utils": 9.1.0 - "@sentry/core": 9.1.0 - checksum: 11ef5a88d3bafd2b5143a150af7b0c77af521a17bf48e1840b2fd2116c55e7acd49ddce3618a1191ccc11b8b38e70ab8c59a030a90557c21499e2e815ce184fb + "@sentry-internal/browser-utils": 9.12.0 + "@sentry/core": 9.12.0 + checksum: 47074f5f316860b0909d892132367104b38ad4c75ec6545b3ab484d3af0ec0c873ca2679582769ebf76c80b43ac26347dc33a9cf1e3b79ddb2043eef5dcb3c69 languageName: node linkType: hard @@ -7931,12 +7930,12 @@ __metadata: languageName: node linkType: hard -"@sentry-internal/typescript@npm:9.1.0": - version: 9.1.0 - resolution: "@sentry-internal/typescript@npm:9.1.0" +"@sentry-internal/typescript@npm:9.12.0": + version: 9.12.0 + resolution: "@sentry-internal/typescript@npm:9.12.0" peerDependencies: typescript: ~5.0.0 - checksum: 76bc7fefc76af9000b3f78f5270349f844261f079775753c36aa46e78dea963c89dbfdeddf4bd36b6c5fc197b4415f9c1883a38287fa4d6a90ded51ae5e97f25 + checksum: dfcbb2a0df26196d0ba87d53389784f7291cb01f85a1fe10ad51033c9e01a1f3c5397c08ee3c3fce475f6290e37291ab5d8aca563d2030cc9072232975aeff89 languageName: node linkType: hard @@ -7954,16 +7953,16 @@ __metadata: languageName: node linkType: hard -"@sentry/browser@npm:9.1.0": - version: 9.1.0 - resolution: "@sentry/browser@npm:9.1.0" +"@sentry/browser@npm:9.12.0": + version: 9.12.0 + resolution: "@sentry/browser@npm:9.12.0" dependencies: - "@sentry-internal/browser-utils": 9.1.0 - "@sentry-internal/feedback": 9.1.0 - "@sentry-internal/replay": 9.1.0 - "@sentry-internal/replay-canvas": 9.1.0 - "@sentry/core": 9.1.0 - checksum: 782ce1b01d3719c0047a2bc5bf3ef0463188a70224109562c6d22341d4fb647992775b2f62a2b45e0a185fb1c4cab49f07298b67c2c290e87e281405f6af8a4c + "@sentry-internal/browser-utils": 9.12.0 + "@sentry-internal/feedback": 9.12.0 + "@sentry-internal/replay": 9.12.0 + "@sentry-internal/replay-canvas": 9.12.0 + "@sentry/core": 9.12.0 + checksum: 4acd1e65dd3a4ce6ca2150a1945ace0ab50e482aa0dd39ed1a3fc1fd3be9d7318af2781f947faf594aaee9d32c58650743527de56d0aeb46b8c5aa1867c37e9e languageName: node linkType: hard @@ -8073,10 +8072,10 @@ __metadata: languageName: node linkType: hard -"@sentry/core@npm:9.1.0": - version: 9.1.0 - resolution: "@sentry/core@npm:9.1.0" - checksum: 81713903ab3be8940eae23f22a4efe753f4c14e10f618c0bd79128028dde0810909a93b23a87407658010d5097a620e31ccb91ca50b86ee7eb69a26d80a747f3 +"@sentry/core@npm:9.12.0": + version: 9.12.0 + resolution: "@sentry/core@npm:9.12.0" + checksum: 6bf8b5f7fe91897a598c608a17a6b2024d59c2055e5714629aba280ba7004dae4171481b455d61514367d264b3e2a5b2e82fd0cc264993020cc8fd93ddac03dc languageName: node linkType: hard @@ -8113,15 +8112,15 @@ __metadata: "@expo/metro-config": 0.19.5 "@mswjs/interceptors": ^0.25.15 "@react-native/babel-preset": 0.77.1 - "@sentry-internal/eslint-config-sdk": 9.1.0 - "@sentry-internal/eslint-plugin-sdk": 9.1.0 - "@sentry-internal/typescript": 9.1.0 + "@sentry-internal/eslint-config-sdk": 9.12.0 + "@sentry-internal/eslint-plugin-sdk": 9.12.0 + "@sentry-internal/typescript": 9.12.0 "@sentry/babel-plugin-component-annotate": 3.1.2 - "@sentry/browser": 9.1.0 + "@sentry/browser": 9.12.0 "@sentry/cli": 2.43.0 - "@sentry/core": 9.1.0 - "@sentry/react": 9.1.0 - "@sentry/types": 9.1.0 + "@sentry/core": 9.12.0 + "@sentry/react": 9.12.0 + "@sentry/types": 9.12.0 "@sentry/wizard": 4.6.0 "@testing-library/react-native": ^12.7.2 "@types/jest": ^29.5.13 @@ -8168,16 +8167,16 @@ __metadata: languageName: unknown linkType: soft -"@sentry/react@npm:9.1.0": - version: 9.1.0 - resolution: "@sentry/react@npm:9.1.0" +"@sentry/react@npm:9.12.0": + version: 9.12.0 + resolution: "@sentry/react@npm:9.12.0" dependencies: - "@sentry/browser": 9.1.0 - "@sentry/core": 9.1.0 + "@sentry/browser": 9.12.0 + "@sentry/core": 9.12.0 hoist-non-react-statics: ^3.3.2 peerDependencies: react: ^16.14.0 || 17.x || 18.x || 19.x - checksum: 670cfde6f966079e4224bba0a5020f059f7c2c99e2bdd9f4163b0fbb367cb29e407de671be4dac1a684f18a80ae0c65ef0c179143e1772ef3dcc258c80d01ae8 + checksum: 67f1d406a6a2232de72bfe3fe7cf33a95c925b442b9b2d56d2dcab4b53d40e34a19c6fbfb4bd794858dceb5db0f60ec7b26631bf924c119abb083b8ca789e394 languageName: node linkType: hard @@ -8188,12 +8187,12 @@ __metadata: languageName: node linkType: hard -"@sentry/types@npm:9.1.0": - version: 9.1.0 - resolution: "@sentry/types@npm:9.1.0" +"@sentry/types@npm:9.12.0": + version: 9.12.0 + resolution: "@sentry/types@npm:9.12.0" dependencies: - "@sentry/core": 9.1.0 - checksum: 9193a6ba72efaaa2605301d0dd54651e240c02e380ce89fc402945a70b5d1da85a4a4f562d9ac99e9e8e64dc988a59ce3b9bbc88be2cd47590acb6ae019e7080 + "@sentry/core": 9.12.0 + checksum: 3cbb403828014e5aea7b92ebb9e3dc7c14d4e6bea0f3e0a54b26f33ddd5e68b457c5a217c9db055857202475a380d0a2733cbe24c2727faa2be48a4e12395512 languageName: node linkType: hard @@ -14158,7 +14157,7 @@ __metadata: languageName: node linkType: hard -"eslint-plugin-jest@npm:^27.2.2, eslint-plugin-jest@npm:^27.9.0": +"eslint-plugin-jest@npm:^27.9.0": version: 27.9.0 resolution: "eslint-plugin-jest@npm:27.9.0" dependencies: @@ -24598,7 +24597,7 @@ __metadata: dependencies: "@babel/preset-env": ^7.25.3 "@babel/preset-typescript": ^7.18.6 - "@sentry/core": 9.1.0 + "@sentry/core": 9.12.0 "@sentry/react-native": 6.11.0-beta.0 "@types/node": ^20.9.3 "@types/react": ^18.2.64 @@ -24664,8 +24663,8 @@ __metadata: "@react-navigation/bottom-tabs": ^6.5.12 "@react-navigation/native": ^6.1.9 "@react-navigation/stack": ^6.3.20 - "@sentry/core": 9.1.0 - "@sentry/react": 9.1.0 + "@sentry/core": 9.12.0 + "@sentry/react": 9.12.0 "@sentry/react-native": 6.11.0-beta.0 "@types/react": ^18.2.65 "@types/react-native-vector-icons": ^6.4.18 @@ -24712,7 +24711,7 @@ __metadata: "@react-navigation/native-stack": ^7.2.0 "@react-navigation/stack": ^7.1.1 "@sentry/babel-plugin-component-annotate": 3.2.4 - "@sentry/core": 9.1.0 + "@sentry/core": 9.12.0 "@sentry/react-native": 6.11.0-beta.0 "@shopify/flash-list": ^1.7.3 "@types/jest": ^29.5.14 From 3600e3a8e9b3aa4e701f1e5c738aef5a8cc5ab7a Mon Sep 17 00:00:00 2001 From: Krystof Woldrich Date: Wed, 16 Apr 2025 11:40:42 +0200 Subject: [PATCH 2/3] fix undefined jest --- packages/core/test/tools/fixtures/mockBabelTransformer.js | 3 +++ 1 file changed, 3 insertions(+) diff --git a/packages/core/test/tools/fixtures/mockBabelTransformer.js b/packages/core/test/tools/fixtures/mockBabelTransformer.js index 17628495a5..0e0aad9bd5 100644 --- a/packages/core/test/tools/fixtures/mockBabelTransformer.js +++ b/packages/core/test/tools/fixtures/mockBabelTransformer.js @@ -1,3 +1,6 @@ +var globals = require('@jest/globals'); +var jest = globals.jest; + module.exports = { transform: jest.fn(), getCacheKey: jest.fn(), From 706cb22252218adbab70f43e5189dfaf9e4fa2bd Mon Sep 17 00:00:00 2001 From: Krystof Woldrich Date: Wed, 16 Apr 2025 12:34:12 +0200 Subject: [PATCH 3/3] fix the type check --- dev-packages/type-check/ts3.8-test/index.ts | 1 + 1 file changed, 1 insertion(+) diff --git a/dev-packages/type-check/ts3.8-test/index.ts b/dev-packages/type-check/ts3.8-test/index.ts index 94e332746c..d6cc248482 100644 --- a/dev-packages/type-check/ts3.8-test/index.ts +++ b/dev-packages/type-check/ts3.8-test/index.ts @@ -22,6 +22,7 @@ declare global { } interface PerformanceEntry {} interface Performance {} + interface PerformanceNavigationTiming {} } declare module 'react-native' {