From c63eccc6050f8b66313b905f6f51b8f91de7e3e8 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Tue, 23 Dec 2025 11:34:56 +0100 Subject: [PATCH 1/3] chore: update scripts/update-cli.sh to 3.0.1 (#5471) Co-authored-by: GitHub --- CHANGELOG.md | 3 ++ package.json | 2 +- packages/core/package.json | 2 +- yarn.lock | 90 ++++++++++++++++++++------------------ 4 files changed, 53 insertions(+), 44 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 96463efba1..a2a1e1affa 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -17,6 +17,9 @@ - Bump JavaScript SDK from v10.30.0 to v10.32.1 ([#5480](https://github.com/getsentry/sentry-react-native/pull/5480), [#5487](https://github.com/getsentry/sentry-react-native/pull/5487), [#5496](https://github.com/getsentry/sentry-react-native/pull/5496)) - [changelog](https://github.com/getsentry/sentry-javascript/blob/develop/CHANGELOG.md#10321) - [diff](https://github.com/getsentry/sentry-javascript/compare/10.30.0...10.32.1) +- Bump CLI from v2.58.4 to v3.0.1 ([#5471](https://github.com/getsentry/sentry-react-native/pull/5471)) + - [changelog](https://github.com/getsentry/sentry-cli/blob/master/CHANGELOG.md#301) + - [diff](https://github.com/getsentry/sentry-cli/compare/2.58.4...3.0.1) ## 7.8.0 diff --git a/package.json b/package.json index 5de0f61726..77fde368cf 100644 --- a/package.json +++ b/package.json @@ -29,7 +29,7 @@ }, "devDependencies": { "@naturalcycles/ktlint": "^1.13.0", - "@sentry/cli": "2.58.4", + "@sentry/cli": "3.0.1", "downlevel-dts": "^0.11.0", "google-java-format": "^1.4.0", "lerna": "^8.1.8", diff --git a/packages/core/package.json b/packages/core/package.json index 6b089077dd..2b419bc45b 100644 --- a/packages/core/package.json +++ b/packages/core/package.json @@ -70,7 +70,7 @@ "dependencies": { "@sentry/babel-plugin-component-annotate": "4.6.1", "@sentry/browser": "10.32.1", - "@sentry/cli": "2.58.4", + "@sentry/cli": "3.0.1", "@sentry/core": "10.32.1", "@sentry/react": "10.32.1", "@sentry/types": "10.32.1" diff --git a/yarn.lock b/yarn.lock index 6107a9e022..9a7ec0f9df 100644 --- a/yarn.lock +++ b/yarn.lock @@ -10005,78 +10005,77 @@ __metadata: languageName: node linkType: hard -"@sentry/cli-darwin@npm:2.58.4": - version: 2.58.4 - resolution: "@sentry/cli-darwin@npm:2.58.4" +"@sentry/cli-darwin@npm:3.0.1": + version: 3.0.1 + resolution: "@sentry/cli-darwin@npm:3.0.1" conditions: os=darwin languageName: node linkType: hard -"@sentry/cli-linux-arm64@npm:2.58.4": - version: 2.58.4 - resolution: "@sentry/cli-linux-arm64@npm:2.58.4" +"@sentry/cli-linux-arm64@npm:3.0.1": + version: 3.0.1 + resolution: "@sentry/cli-linux-arm64@npm:3.0.1" conditions: (os=linux | os=freebsd | os=android) & cpu=arm64 languageName: node linkType: hard -"@sentry/cli-linux-arm@npm:2.58.4": - version: 2.58.4 - resolution: "@sentry/cli-linux-arm@npm:2.58.4" +"@sentry/cli-linux-arm@npm:3.0.1": + version: 3.0.1 + resolution: "@sentry/cli-linux-arm@npm:3.0.1" conditions: (os=linux | os=freebsd | os=android) & cpu=arm languageName: node linkType: hard -"@sentry/cli-linux-i686@npm:2.58.4": - version: 2.58.4 - resolution: "@sentry/cli-linux-i686@npm:2.58.4" +"@sentry/cli-linux-i686@npm:3.0.1": + version: 3.0.1 + resolution: "@sentry/cli-linux-i686@npm:3.0.1" conditions: (os=linux | os=freebsd | os=android) & (cpu=x86 | cpu=ia32) languageName: node linkType: hard -"@sentry/cli-linux-x64@npm:2.58.4": - version: 2.58.4 - resolution: "@sentry/cli-linux-x64@npm:2.58.4" +"@sentry/cli-linux-x64@npm:3.0.1": + version: 3.0.1 + resolution: "@sentry/cli-linux-x64@npm:3.0.1" conditions: (os=linux | os=freebsd | os=android) & cpu=x64 languageName: node linkType: hard -"@sentry/cli-win32-arm64@npm:2.58.4": - version: 2.58.4 - resolution: "@sentry/cli-win32-arm64@npm:2.58.4" +"@sentry/cli-win32-arm64@npm:3.0.1": + version: 3.0.1 + resolution: "@sentry/cli-win32-arm64@npm:3.0.1" conditions: os=win32 & cpu=arm64 languageName: node linkType: hard -"@sentry/cli-win32-i686@npm:2.58.4": - version: 2.58.4 - resolution: "@sentry/cli-win32-i686@npm:2.58.4" +"@sentry/cli-win32-i686@npm:3.0.1": + version: 3.0.1 + resolution: "@sentry/cli-win32-i686@npm:3.0.1" conditions: os=win32 & (cpu=x86 | cpu=ia32) languageName: node linkType: hard -"@sentry/cli-win32-x64@npm:2.58.4": - version: 2.58.4 - resolution: "@sentry/cli-win32-x64@npm:2.58.4" +"@sentry/cli-win32-x64@npm:3.0.1": + version: 3.0.1 + resolution: "@sentry/cli-win32-x64@npm:3.0.1" conditions: os=win32 & cpu=x64 languageName: node linkType: hard -"@sentry/cli@npm:2.58.4": - version: 2.58.4 - resolution: "@sentry/cli@npm:2.58.4" - dependencies: - "@sentry/cli-darwin": 2.58.4 - "@sentry/cli-linux-arm": 2.58.4 - "@sentry/cli-linux-arm64": 2.58.4 - "@sentry/cli-linux-i686": 2.58.4 - "@sentry/cli-linux-x64": 2.58.4 - "@sentry/cli-win32-arm64": 2.58.4 - "@sentry/cli-win32-i686": 2.58.4 - "@sentry/cli-win32-x64": 2.58.4 - https-proxy-agent: ^5.0.0 - node-fetch: ^2.6.7 +"@sentry/cli@npm:3.0.1": + version: 3.0.1 + resolution: "@sentry/cli@npm:3.0.1" + dependencies: + "@sentry/cli-darwin": 3.0.1 + "@sentry/cli-linux-arm": 3.0.1 + "@sentry/cli-linux-arm64": 3.0.1 + "@sentry/cli-linux-i686": 3.0.1 + "@sentry/cli-linux-x64": 3.0.1 + "@sentry/cli-win32-arm64": 3.0.1 + "@sentry/cli-win32-i686": 3.0.1 + "@sentry/cli-win32-x64": 3.0.1 progress: ^2.0.3 proxy-from-env: ^1.1.0 + undici: ^6.22.0 which: ^2.0.2 dependenciesMeta: "@sentry/cli-darwin": @@ -10097,7 +10096,7 @@ __metadata: optional: true bin: sentry-cli: bin/sentry-cli - checksum: 58ed99ce3811ff2238558e3d399134dfef18ee17fe404c152c95e24191cfd2b86b305f91abad4e2b8641442ab66e08c8cbb6e7d180eda8f40f074cbb33920194 + checksum: f6fdc70855dd17eefd881edb50fe358ad87ce7b180e136c0b4a14373d56453735e5ba6a24548dd321b22e38ad6729192fa1f71b5d488ccd87e21729368a79a99 languageName: node linkType: hard @@ -10206,7 +10205,7 @@ __metadata: "@sentry-internal/typescript": 10.32.1 "@sentry/babel-plugin-component-annotate": 4.6.1 "@sentry/browser": 10.32.1 - "@sentry/cli": 2.58.4 + "@sentry/cli": 3.0.1 "@sentry/core": 10.32.1 "@sentry/react": 10.32.1 "@sentry/types": 10.32.1 @@ -19342,7 +19341,7 @@ __metadata: languageName: node linkType: hard -"https-proxy-agent@npm:^5.0.0, https-proxy-agent@npm:^5.0.1": +"https-proxy-agent@npm:^5.0.1": version: 5.0.1 resolution: "https-proxy-agent@npm:5.0.1" dependencies: @@ -28419,7 +28418,7 @@ __metadata: resolution: "sentry-react-native@workspace:." dependencies: "@naturalcycles/ktlint": ^1.13.0 - "@sentry/cli": 2.58.4 + "@sentry/cli": 3.0.1 downlevel-dts: ^0.11.0 google-java-format: ^1.4.0 lerna: ^8.1.8 @@ -30735,6 +30734,13 @@ __metadata: languageName: node linkType: hard +"undici@npm:^6.22.0": + version: 6.22.0 + resolution: "undici@npm:6.22.0" + checksum: ec2d846cb7d360fd45c2e3848bbdadbe086c167be08dd578ed376c70afb2b977950b4c4919c18da0610c61a1ef53c079086d09390a96de2b62bc1fa16d7765f8 + languageName: node + linkType: hard + "unicode-canonical-property-names-ecmascript@npm:^2.0.0": version: 2.0.0 resolution: "unicode-canonical-property-names-ecmascript@npm:2.0.0" From f73c0ff366582e0f35ab3087dd5220cef2589f05 Mon Sep 17 00:00:00 2001 From: Antonis Lilis Date: Tue, 23 Dec 2025 13:05:16 +0100 Subject: [PATCH 2/3] chore(deps): update Cocoa SDK to v9 (#5356) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * chore(deps): update Cocoa SDK to v9.0.0-alpha.0 * Adds changelog * fix: Fixes SentryScreenFrames use after being converted to Swift (#5153) * fix: Fixes SentryScreenFrames use after being converted to Swift * Fix build --------- Co-authored-by: Antonis Lilis * Move `sentry-cocoa` `enableLogs` out of experimental (#5267) * fix: Fixes SentryScreenFrames use after being converted to Swift * Fix build * Use non-experimental enableLogs * bump target * remove enable tracing * Update enableLogs tests --------- Co-authored-by: Itay Brenner Co-authored-by: Itay Brenner Co-authored-by: Antonis Lilis * chore: Remove SentryFrameTracker imports (#5276) * fix: Fixes SentryScreenFrames use after being converted to Swift * Fix build * Use non-experimental enableLogs * bump target * remove enable tracing * Update enableLogs tests * chore: Fix RNSentry after SentryFramesTracker conversion to swift * Run linter * Remove unused debug image provider imports * Remove imports * chore: Remove deprecated user property * chore: Remove use of deprecate integrations API (#5304) * Remove use of integrations in tests * chore: Remove use of deprecated prop (#5322) * ref: Move options to wrapper --------- Co-authored-by: Antonis Lilis Co-authored-by: Denis Andrasec Co-authored-by: Noah Martin * fix(podspec): Cocoa V9 allow any alpha version * chore(sample): Cocoa-v9: Bump MacOS sample to macos 12.0 (#5359) * fix: Fixes SentryScreenFrames use after being converted to Swift * Fix build * Use non-experimental enableLogs * bump target * remove enable tracing * Update enableLogs tests * chore: Fix RNSentry after SentryFramesTracker conversion to swift * Run linter * Remove unused debug image provider imports * Remove imports * chore: Remove deprecated user property * chore: Remove use of deprecate integrations API (#5304) * Remove use of integrations in tests * chore: Remove use of deprecated prop (#5322) * ref: Move options to wrapper * chore(sample): Bump MacOS sample to macos 12.0 wich is the minimum for v9 --------- Co-authored-by: Itay Brenner Co-authored-by: Itay Brenner Co-authored-by: Denis Andrasec Co-authored-by: Noah Martin * chore(e2e): Cocoa-v9: Bump E2E to iOS 15.0 (#5369) * fix: Fixes SentryScreenFrames use after being converted to Swift * Fix build * Use non-experimental enableLogs * bump target * remove enable tracing * Update enableLogs tests * chore: Fix RNSentry after SentryFramesTracker conversion to swift * Run linter * Remove unused debug image provider imports * Remove imports * chore: Remove deprecated user property * chore: Remove use of deprecate integrations API (#5304) * Remove use of integrations in tests * chore: Remove use of deprecated prop (#5322) * ref: Move options to wrapper * chore(sample): Bump MacOS sample to macos 12.0 wich is the minimum for v9 * chore(e2e): Cocoa-v9: Bump E2E to iOS 15.0 * Bump to 15.1 due to RN 0.81.0 requirements --------- Co-authored-by: Itay Brenner Co-authored-by: Itay Brenner Co-authored-by: Denis Andrasec Co-authored-by: Noah Martin * chore(ci): Cocoa V9: Run the full CI checks for cocoa-v9 (#5370) * Update changelog * Bumpt to RC1 * Remove cocoa-v9 from ci branches * fix: Use new session replay name for hybrid SDK * Fix rename * chore(lint): Fixes lint issues * Update changelog to GA * Update changelog * Bump minimum to 9.1.0 * Set Cocoa version to 9.1.0 --------- Co-authored-by: Itay Brenner Co-authored-by: Denis AndraĊĦec Co-authored-by: Itay Brenner Co-authored-by: Noah Martin Co-authored-by: Philipp Hofmann --- .github/workflows/buildandtest.yml | 1 - .github/workflows/codegen.yml | 1 - .github/workflows/e2e-v2.yml | 1 - .github/workflows/native-tests.yml | 1 - .github/workflows/sample-application-expo.yml | 1 - .github/workflows/sample-application.yml | 1 - CHANGELOG.md | 3 ++ packages/core/RNSentry.podspec | 2 +- .../project.pbxproj | 16 +++++--- .../RNSentryDependencyContainerTests.h | 8 ---- .../RNSentryDependencyContainerTests.m | 2 +- .../RNSentryFramesTrackerListenerTests.h | 8 ---- .../RNSentryFramesTrackerListenerTests.m | 3 +- .../RNSentryOnDrawReporter+Test.h | 1 + .../RNSentryCocoaTesterTests/RNSentryTests.m | 12 +----- packages/core/ios/RNSentry.mm | 18 +++------ .../core/ios/RNSentryDependencyContainer.h | 3 +- .../core/ios/RNSentryDependencyContainer.m | 1 + packages/core/ios/RNSentryEmitNewFrameEvent.h | 3 ++ .../core/ios/RNSentryExperimentalOptions.m | 2 +- .../core/ios/RNSentryFramesTrackerListener.h | 4 +- .../core/ios/RNSentryFramesTrackerListener.m | 2 + packages/core/ios/RNSentryOnDrawReporter.h | 3 +- packages/core/ios/RNSentryOnDrawReporter.m | 2 + packages/core/ios/RNSentryRNSScreen.m | 7 ++-- .../ios/RNSentryReplayBreadcrumbConverter.m | 24 ++++++------ packages/core/ios/SentryScreenFramesWrapper.h | 14 +++++++ packages/core/ios/SentryScreenFramesWrapper.m | 39 +++++++++++++++++++ samples/react-native-macos/macos/Podfile | 2 +- 29 files changed, 110 insertions(+), 75 deletions(-) delete mode 100644 packages/core/RNSentryCocoaTester/RNSentryCocoaTesterTests/RNSentryDependencyContainerTests.h delete mode 100644 packages/core/RNSentryCocoaTester/RNSentryCocoaTesterTests/RNSentryFramesTrackerListenerTests.h create mode 100644 packages/core/ios/RNSentryEmitNewFrameEvent.h create mode 100644 packages/core/ios/SentryScreenFramesWrapper.h create mode 100644 packages/core/ios/SentryScreenFramesWrapper.m diff --git a/.github/workflows/buildandtest.yml b/.github/workflows/buildandtest.yml index 2cf04870e1..c6ae136ffc 100644 --- a/.github/workflows/buildandtest.yml +++ b/.github/workflows/buildandtest.yml @@ -4,7 +4,6 @@ on: push: branches: - main - - v5 - release/** pull_request: diff --git a/.github/workflows/codegen.yml b/.github/workflows/codegen.yml index 1192121076..fc9f3563a8 100644 --- a/.github/workflows/codegen.yml +++ b/.github/workflows/codegen.yml @@ -4,7 +4,6 @@ on: push: branches: - main - - v5 - release/** pull_request: diff --git a/.github/workflows/e2e-v2.yml b/.github/workflows/e2e-v2.yml index 6b9c445ab5..32b8d6b0dd 100644 --- a/.github/workflows/e2e-v2.yml +++ b/.github/workflows/e2e-v2.yml @@ -4,7 +4,6 @@ on: push: branches: - main - - v5 - release/** pull_request: types: [opened, synchronize, reopened, labeled] diff --git a/.github/workflows/native-tests.yml b/.github/workflows/native-tests.yml index a09f68649e..051c340ba6 100644 --- a/.github/workflows/native-tests.yml +++ b/.github/workflows/native-tests.yml @@ -4,7 +4,6 @@ on: push: branches: - main - - v5 - release/** pull_request: types: [opened, synchronize, reopened, labeled] diff --git a/.github/workflows/sample-application-expo.yml b/.github/workflows/sample-application-expo.yml index 6cae2cee91..2d592cde95 100644 --- a/.github/workflows/sample-application-expo.yml +++ b/.github/workflows/sample-application-expo.yml @@ -4,7 +4,6 @@ on: push: branches: - main - - v5 pull_request: types: [opened, synchronize, reopened, labeled] diff --git a/.github/workflows/sample-application.yml b/.github/workflows/sample-application.yml index 0976972c6c..ba1ce3c5dd 100644 --- a/.github/workflows/sample-application.yml +++ b/.github/workflows/sample-application.yml @@ -4,7 +4,6 @@ on: push: branches: - main - - v5 pull_request: types: [opened, synchronize, reopened, labeled] diff --git a/CHANGELOG.md b/CHANGELOG.md index a2a1e1affa..b6ee003466 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -14,6 +14,9 @@ ### Dependencies +- Bump Cocoa SDK from v8.57.3 to v9.1.0 ([#5356](https://github.com/getsentry/sentry-react-native/pull/5356)) + - [changelog](https://github.com/getsentry/sentry-cocoa/blob/main/CHANGELOG.md#910) + - [diff](https://github.com/getsentry/sentry-cocoa/compare/8.57.3...9.1.0) - Bump JavaScript SDK from v10.30.0 to v10.32.1 ([#5480](https://github.com/getsentry/sentry-react-native/pull/5480), [#5487](https://github.com/getsentry/sentry-react-native/pull/5487), [#5496](https://github.com/getsentry/sentry-react-native/pull/5496)) - [changelog](https://github.com/getsentry/sentry-javascript/blob/develop/CHANGELOG.md#10321) - [diff](https://github.com/getsentry/sentry-javascript/compare/10.30.0...10.32.1) diff --git a/packages/core/RNSentry.podspec b/packages/core/RNSentry.podspec index 73fc82f87f..d314d7e938 100644 --- a/packages/core/RNSentry.podspec +++ b/packages/core/RNSentry.podspec @@ -46,7 +46,7 @@ Pod::Spec.new do |s| s.compiler_flags = other_cflags - s.dependency 'Sentry/HybridSDK', '8.57.3' + s.dependency 'Sentry/HybridSDK', '9.1.0' if defined? install_modules_dependencies # Default React Native dependencies for 0.71 and above (new and legacy architecture) diff --git a/packages/core/RNSentryCocoaTester/RNSentryCocoaTester.xcodeproj/project.pbxproj b/packages/core/RNSentryCocoaTester/RNSentryCocoaTester.xcodeproj/project.pbxproj index 7ee546e8af..4b74c4b06a 100644 --- a/packages/core/RNSentryCocoaTester/RNSentryCocoaTester.xcodeproj/project.pbxproj +++ b/packages/core/RNSentryCocoaTester/RNSentryCocoaTester.xcodeproj/project.pbxproj @@ -40,9 +40,7 @@ 338739072A7D7D2800950DDD /* RNSentryReplay.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = RNSentryReplay.h; path = ../ios/RNSentryReplay.h; sourceTree = ""; }; 33958C672BFCEF5A00AD1FB6 /* RNSentryOnDrawReporter.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = RNSentryOnDrawReporter.h; path = ../ios/RNSentryOnDrawReporter.h; sourceTree = ""; }; 33AFDFEC2B8D14B300AAB120 /* RNSentryFramesTrackerListenerTests.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = RNSentryFramesTrackerListenerTests.m; sourceTree = ""; }; - 33AFDFEE2B8D14C200AAB120 /* RNSentryFramesTrackerListenerTests.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = RNSentryFramesTrackerListenerTests.h; sourceTree = ""; }; 33AFDFF02B8D15E500AAB120 /* RNSentryDependencyContainerTests.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = RNSentryDependencyContainerTests.m; sourceTree = ""; }; - 33AFDFF22B8D15F600AAB120 /* RNSentryDependencyContainerTests.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = RNSentryDependencyContainerTests.h; sourceTree = ""; }; 33AFE0132B8F31AF00AAB120 /* RNSentryDependencyContainer.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = RNSentryDependencyContainer.h; path = ../ios/RNSentryDependencyContainer.h; sourceTree = ""; }; 33DEDFE92D8DBE5B006066E4 /* RNSentryOnDrawReporterTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RNSentryOnDrawReporterTests.swift; sourceTree = ""; }; 33DEDFEB2D8DC800006066E4 /* RNSentryOnDrawReporter+Test.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = "RNSentryOnDrawReporter+Test.h"; sourceTree = ""; }; @@ -52,6 +50,8 @@ 33F58ACF2977037D008F60EA /* RNSentryTests.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = RNSentryTests.m; sourceTree = ""; }; 650CB718ACFBD05609BF2126 /* libPods-RNSentryCocoaTesterTests.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; path = "libPods-RNSentryCocoaTesterTests.a"; sourceTree = BUILT_PRODUCTS_DIR; }; E2321E7CFA55AB617247098E /* Pods-RNSentryCocoaTesterTests.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-RNSentryCocoaTesterTests.debug.xcconfig"; path = "Target Support Files/Pods-RNSentryCocoaTesterTests/Pods-RNSentryCocoaTesterTests.debug.xcconfig"; sourceTree = ""; }; + F48F26542EA2A481008A185E /* RNSentryEmitNewFrameEvent.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = RNSentryEmitNewFrameEvent.h; path = ../ios/RNSentryEmitNewFrameEvent.h; sourceTree = SOURCE_ROOT; }; + F48F26552EA2A4D4008A185E /* RNSentryFramesTrackerListener.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = RNSentryFramesTrackerListener.h; path = ../ios/RNSentryFramesTrackerListener.h; sourceTree = SOURCE_ROOT; }; FADF868E2EBD053E00D6652D /* SentrySDKWrapper.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = SentrySDKWrapper.h; path = ../ios/SentrySDKWrapper.h; sourceTree = SOURCE_ROOT; }; /* End PBXFileReference section */ @@ -109,9 +109,7 @@ 33F58ACF2977037D008F60EA /* RNSentryTests.m */, 3339C4802D6625570088EB3A /* RNSentryUserTests.m */, 33AFDFEC2B8D14B300AAB120 /* RNSentryFramesTrackerListenerTests.m */, - 33AFDFEE2B8D14C200AAB120 /* RNSentryFramesTrackerListenerTests.h */, 33AFDFF02B8D15E500AAB120 /* RNSentryDependencyContainerTests.m */, - 33AFDFF22B8D15F600AAB120 /* RNSentryDependencyContainerTests.h */, 3360843C2C340C76008CC412 /* RNSentryBreadcrumbTests.swift */, 332D33462CDBDBB600547D76 /* RNSentryReplayOptionsTests.swift */, 3380C6C32CE25ECA0018B9B6 /* RNSentryReplayPostInitTests.swift */, @@ -140,6 +138,8 @@ FADF868E2EBD053E00D6652D /* SentrySDKWrapper.h */, 33AFE0132B8F31AF00AAB120 /* RNSentryDependencyContainer.h */, 338739072A7D7D2800950DDD /* RNSentryReplay.h */, + F48F26542EA2A481008A185E /* RNSentryEmitNewFrameEvent.h */, + F48F26552EA2A4D4008A185E /* RNSentryFramesTrackerListener.h */, ); name = RNSentry; sourceTree = ""; @@ -238,10 +238,14 @@ inputFileListPaths = ( "${PODS_ROOT}/Target Support Files/Pods-RNSentryCocoaTesterTests/Pods-RNSentryCocoaTesterTests-resources-${CONFIGURATION}-input-files.xcfilelist", ); + inputPaths = ( + ); name = "[CP] Copy Pods Resources"; outputFileListPaths = ( "${PODS_ROOT}/Target Support Files/Pods-RNSentryCocoaTesterTests/Pods-RNSentryCocoaTesterTests-resources-${CONFIGURATION}-output-files.xcfilelist", ); + outputPaths = ( + ); runOnlyForDeploymentPostprocessing = 0; shellPath = /bin/sh; shellScript = "\"${PODS_ROOT}/Target Support Files/Pods-RNSentryCocoaTesterTests/Pods-RNSentryCocoaTesterTests-resources.sh\"\n"; @@ -436,7 +440,7 @@ "\"$(PODS_TARGET_SRCROOT)/include/\"", "\"${PODS_ROOT}/Sentry/Sources/Sentry/include\"", ); - IPHONEOS_DEPLOYMENT_TARGET = 12.4; + IPHONEOS_DEPLOYMENT_TARGET = 15.0; MARKETING_VERSION = 1.0; PRODUCT_BUNDLE_IDENTIFIER = io.sentry.RNSentryCocoaTesterTests; PRODUCT_NAME = "$(TARGET_NAME)"; @@ -503,7 +507,7 @@ "\"$(PODS_TARGET_SRCROOT)/include/\"", "\"${PODS_ROOT}/Sentry/Sources/Sentry/include\"", ); - IPHONEOS_DEPLOYMENT_TARGET = 12.4; + IPHONEOS_DEPLOYMENT_TARGET = 15.0; MARKETING_VERSION = 1.0; PRODUCT_BUNDLE_IDENTIFIER = io.sentry.RNSentryCocoaTesterTests; PRODUCT_NAME = "$(TARGET_NAME)"; diff --git a/packages/core/RNSentryCocoaTester/RNSentryCocoaTesterTests/RNSentryDependencyContainerTests.h b/packages/core/RNSentryCocoaTester/RNSentryCocoaTesterTests/RNSentryDependencyContainerTests.h deleted file mode 100644 index c987776703..0000000000 --- a/packages/core/RNSentryCocoaTester/RNSentryCocoaTesterTests/RNSentryDependencyContainerTests.h +++ /dev/null @@ -1,8 +0,0 @@ -#import "SentryFramesTracker.h" -#import -#import - -@interface SentryDependencyContainer : NSObject -+ (instancetype)sharedInstance; -@property (nonatomic, strong) SentryFramesTracker *framesTracker; -@end diff --git a/packages/core/RNSentryCocoaTester/RNSentryCocoaTesterTests/RNSentryDependencyContainerTests.m b/packages/core/RNSentryCocoaTester/RNSentryCocoaTesterTests/RNSentryDependencyContainerTests.m index 1cef19682c..eb53a6322e 100644 --- a/packages/core/RNSentryCocoaTester/RNSentryCocoaTesterTests/RNSentryDependencyContainerTests.m +++ b/packages/core/RNSentryCocoaTester/RNSentryCocoaTesterTests/RNSentryDependencyContainerTests.m @@ -1,8 +1,8 @@ -#import "RNSentryDependencyContainerTests.h" #import "RNSentryDependencyContainer.h" #import #import #import +@import Sentry; @interface RNSentryDependencyContainerTests : XCTestCase diff --git a/packages/core/RNSentryCocoaTester/RNSentryCocoaTesterTests/RNSentryFramesTrackerListenerTests.h b/packages/core/RNSentryCocoaTester/RNSentryCocoaTesterTests/RNSentryFramesTrackerListenerTests.h deleted file mode 100644 index c987776703..0000000000 --- a/packages/core/RNSentryCocoaTester/RNSentryCocoaTesterTests/RNSentryFramesTrackerListenerTests.h +++ /dev/null @@ -1,8 +0,0 @@ -#import "SentryFramesTracker.h" -#import -#import - -@interface SentryDependencyContainer : NSObject -+ (instancetype)sharedInstance; -@property (nonatomic, strong) SentryFramesTracker *framesTracker; -@end diff --git a/packages/core/RNSentryCocoaTester/RNSentryCocoaTesterTests/RNSentryFramesTrackerListenerTests.m b/packages/core/RNSentryCocoaTester/RNSentryCocoaTesterTests/RNSentryFramesTrackerListenerTests.m index 7a877795d6..933d913cb5 100644 --- a/packages/core/RNSentryCocoaTester/RNSentryCocoaTesterTests/RNSentryFramesTrackerListenerTests.m +++ b/packages/core/RNSentryCocoaTester/RNSentryCocoaTesterTests/RNSentryFramesTrackerListenerTests.m @@ -1,8 +1,9 @@ -#import "RNSentryFramesTrackerListenerTests.h" #import "RNSentryDependencyContainer.h" +#import "RNSentryFramesTrackerListener.h" #import #import #import +@import Sentry; @interface RNSentryFramesTrackerListenerTests : XCTestCase diff --git a/packages/core/RNSentryCocoaTester/RNSentryCocoaTesterTests/RNSentryOnDrawReporter+Test.h b/packages/core/RNSentryCocoaTester/RNSentryCocoaTesterTests/RNSentryOnDrawReporter+Test.h index 8a9df3a94e..753983baae 100644 --- a/packages/core/RNSentryCocoaTester/RNSentryCocoaTesterTests/RNSentryOnDrawReporter+Test.h +++ b/packages/core/RNSentryCocoaTester/RNSentryCocoaTesterTests/RNSentryOnDrawReporter+Test.h @@ -1,3 +1,4 @@ +#import "RNSentryEmitNewFrameEvent.h" #import "RNSentryOnDrawReporter.h" #import diff --git a/packages/core/RNSentryCocoaTester/RNSentryCocoaTesterTests/RNSentryTests.m b/packages/core/RNSentryCocoaTester/RNSentryCocoaTesterTests/RNSentryTests.m index d4cd8e957d..e24ba83756 100644 --- a/packages/core/RNSentryCocoaTester/RNSentryCocoaTesterTests/RNSentryTests.m +++ b/packages/core/RNSentryCocoaTester/RNSentryCocoaTesterTests/RNSentryTests.m @@ -40,7 +40,6 @@ - (void)testCreateOptionsWithDictionaryRemovesPerformanceProperties XCTAssertEqual( actualOptions.tracesSampleRate, nil, @"Traces sample rate should not be passed to native"); XCTAssertEqual(actualOptions.tracesSampler, nil, @"Traces sampler should not be passed to native"); -XCTAssertEqual(actualOptions.enableTracing, false, @"EnableTracing should not be passed to native"); } - (void)testCaptureFailedRequestsIsDisabled @@ -348,10 +347,7 @@ - (void)testCreateOptionsWithDictionaryEnableLogsEnabled XCTAssertNotNil(actualOptions, @"Did not create sentry options"); XCTAssertNil(error, @"Should not pass no error"); - id experimentalOptions = [actualOptions valueForKey:@"experimental"]; - XCTAssertNotNil(experimentalOptions, @"Experimental options should not be nil"); - - BOOL enableLogs = [[experimentalOptions valueForKey:@"enableLogs"] boolValue]; + BOOL enableLogs = [[actualOptions valueForKey:@"enableLogs"] boolValue]; XCTAssertTrue(enableLogs, @"enableLogs should be enabled"); } @@ -370,11 +366,7 @@ - (void)testCreateOptionsWithDictionaryEnableLogsDisabled XCTAssertNotNil(actualOptions, @"Did not create sentry options"); XCTAssertNil(error, @"Should not pass no error"); - - id experimentalOptions = [actualOptions valueForKey:@"experimental"]; - XCTAssertNotNil(experimentalOptions, @"Experimental options should not be nil"); - - BOOL enableLogs = [[experimentalOptions valueForKey:@"enableLogs"] boolValue]; + BOOL enableLogs = [[actualOptions valueForKey:@"enableLogs"] boolValue]; XCTAssertFalse(enableLogs, @"enableLogs should be disabled"); } diff --git a/packages/core/ios/RNSentry.mm b/packages/core/ios/RNSentry.mm index 10586ab910..033c898e21 100644 --- a/packages/core/ios/RNSentry.mm +++ b/packages/core/ios/RNSentry.mm @@ -26,7 +26,6 @@ #import #import #import -#import #import // This guard prevents importing Hermes in JSC apps @@ -47,13 +46,14 @@ #endif #if SENTRY_HAS_UIKIT -# import "RNSentryFramesTrackerListener.h" +# import "RNSentryEmitNewFrameEvent.h" # import "RNSentryRNSScreen.h" #endif #import "RNSentryExperimentalOptions.h" #import "RNSentryVersion.h" #import "SentrySDKWrapper.h" +#import "SentryScreenFramesWrapper.h" static bool hasFetchedAppStart; @@ -486,21 +486,15 @@ - (void)stopObserving #if TARGET_OS_IPHONE || TARGET_OS_MACCATALYST if (PrivateSentrySDKOnly.isFramesTrackingRunning) { - SentryScreenFrames *frames = PrivateSentrySDKOnly.currentScreenFrames; - - if (frames == nil) { + if (![SentryScreenFramesWrapper canTrackFrames]) { resolve(nil); return; } - NSNumber *total = [NSNumber numberWithLong:frames.total]; - NSNumber *frozen = [NSNumber numberWithLong:frames.frozen]; - NSNumber *slow = [NSNumber numberWithLong:frames.slow]; - resolve(@ { - @"totalFrames" : total, - @"frozenFrames" : frozen, - @"slowFrames" : slow, + @"totalFrames" : [SentryScreenFramesWrapper totalFrames], + @"frozenFrames" : [SentryScreenFramesWrapper frozenFrames], + @"slowFrames" : [SentryScreenFramesWrapper slowFrames], }); } else { resolve(nil); diff --git a/packages/core/ios/RNSentryDependencyContainer.h b/packages/core/ios/RNSentryDependencyContainer.h index cd3eca59c7..b3b3ff5233 100644 --- a/packages/core/ios/RNSentryDependencyContainer.h +++ b/packages/core/ios/RNSentryDependencyContainer.h @@ -1,6 +1,7 @@ #import -#import "RNSentryFramesTrackerListener.h" +#import "RNSentryEmitNewFrameEvent.h" +@class RNSentryFramesTrackerListener; @interface RNSentryDependencyContainer : NSObject SENTRY_NO_INIT diff --git a/packages/core/ios/RNSentryDependencyContainer.m b/packages/core/ios/RNSentryDependencyContainer.m index a29b602d52..08c4f6a8bf 100644 --- a/packages/core/ios/RNSentryDependencyContainer.m +++ b/packages/core/ios/RNSentryDependencyContainer.m @@ -1,4 +1,5 @@ #import "RNSentryDependencyContainer.h" +#import "RNSentryFramesTrackerListener.h" @import Sentry; @implementation RNSentryDependencyContainer { diff --git a/packages/core/ios/RNSentryEmitNewFrameEvent.h b/packages/core/ios/RNSentryEmitNewFrameEvent.h new file mode 100644 index 0000000000..473c91cc77 --- /dev/null +++ b/packages/core/ios/RNSentryEmitNewFrameEvent.h @@ -0,0 +1,3 @@ +#import + +typedef void (^RNSentryEmitNewFrameEvent)(NSNumber *newFrameTimestampInSeconds); diff --git a/packages/core/ios/RNSentryExperimentalOptions.m b/packages/core/ios/RNSentryExperimentalOptions.m index 7e0974e527..7bb198ab60 100644 --- a/packages/core/ios/RNSentryExperimentalOptions.m +++ b/packages/core/ios/RNSentryExperimentalOptions.m @@ -24,7 +24,7 @@ + (void)setEnableLogs:(BOOL)enabled sentryOptions:(SentryOptions *)sentryOptions if (sentryOptions == nil) { return; } - sentryOptions.experimental.enableLogs = enabled; + sentryOptions.enableLogs = enabled; } + (void)setEnableSessionReplayInUnreliableEnvironment:(BOOL)enabled diff --git a/packages/core/ios/RNSentryFramesTrackerListener.h b/packages/core/ios/RNSentryFramesTrackerListener.h index 627b3059f4..630f0daeee 100644 --- a/packages/core/ios/RNSentryFramesTrackerListener.h +++ b/packages/core/ios/RNSentryFramesTrackerListener.h @@ -2,11 +2,11 @@ #if SENTRY_HAS_UIKIT +# import "RNSentryEmitNewFrameEvent.h" # import # import -# import -typedef void (^RNSentryEmitNewFrameEvent)(NSNumber *newFrameTimestampInSeconds); +@import Sentry; @protocol RNSentryFramesTrackerListenerProtocol diff --git a/packages/core/ios/RNSentryFramesTrackerListener.m b/packages/core/ios/RNSentryFramesTrackerListener.m index 4a3c7d99cd..2e090bc711 100644 --- a/packages/core/ios/RNSentryFramesTrackerListener.m +++ b/packages/core/ios/RNSentryFramesTrackerListener.m @@ -2,6 +2,8 @@ #if SENTRY_HAS_UIKIT +@import Sentry; + @implementation RNSentryFramesTrackerListener - (instancetype)initWithSentryFramesTracker:(SentryFramesTracker *)framesTracker diff --git a/packages/core/ios/RNSentryOnDrawReporter.h b/packages/core/ios/RNSentryOnDrawReporter.h index 5c4083015d..b462dc4f0b 100644 --- a/packages/core/ios/RNSentryOnDrawReporter.h +++ b/packages/core/ios/RNSentryOnDrawReporter.h @@ -2,10 +2,11 @@ #if SENTRY_HAS_UIKIT -# import "RNSentryFramesTrackerListener.h" # import # import +@protocol RNSentryFramesTrackerListenerProtocol; + @interface RNSentryOnDrawReporter : RCTViewManager @end diff --git a/packages/core/ios/RNSentryOnDrawReporter.m b/packages/core/ios/RNSentryOnDrawReporter.m index b069fcd6f6..6f63ca92d8 100644 --- a/packages/core/ios/RNSentryOnDrawReporter.m +++ b/packages/core/ios/RNSentryOnDrawReporter.m @@ -1,4 +1,6 @@ #import "RNSentryOnDrawReporter.h" +#import "RNSentryEmitNewFrameEvent.h" +#import "RNSentryFramesTrackerListener.h" #import "RNSentryTimeToDisplay.h" @import Sentry; diff --git a/packages/core/ios/RNSentryRNSScreen.m b/packages/core/ios/RNSentryRNSScreen.m index 20c42ab4c4..90b2e733d3 100644 --- a/packages/core/ios/RNSentryRNSScreen.m +++ b/packages/core/ios/RNSentryRNSScreen.m @@ -2,11 +2,10 @@ #if SENTRY_HAS_UIKIT -# import -# import -# import - # import "RNSentryDependencyContainer.h" +# import "RNSentryFramesTrackerListener.h" +# import +@import Sentry; @implementation RNSentryRNSScreen diff --git a/packages/core/ios/RNSentryReplayBreadcrumbConverter.m b/packages/core/ios/RNSentryReplayBreadcrumbConverter.m index 14dfdc32a0..59bf29e0e6 100644 --- a/packages/core/ios/RNSentryReplayBreadcrumbConverter.m +++ b/packages/core/ios/RNSentryReplayBreadcrumbConverter.m @@ -11,7 +11,7 @@ @implementation RNSentryReplayBreadcrumbConverter { - (instancetype _Nonnull)init { if (self = [super init]) { - self->defaultConverter = [SentrySessionReplayIntegration createDefaultBreadcrumbConverter]; + self->defaultConverter = [SentrySessionReplayHybridSDK createDefaultBreadcrumbConverter]; } return self; } @@ -36,11 +36,11 @@ - (instancetype _Nonnull)init } if ([breadcrumb.category isEqualToString:@"navigation"]) { - return [SentrySessionReplayIntegration createBreadcrumbwithTimestamp:breadcrumb.timestamp - category:breadcrumb.category - message:nil - level:breadcrumb.level - data:breadcrumb.data]; + return [SentrySessionReplayHybridSDK createBreadcrumbwithTimestamp:breadcrumb.timestamp + category:breadcrumb.category + message:nil + level:breadcrumb.level + data:breadcrumb.data]; } if ([breadcrumb.category isEqualToString:@"xhr"]) { @@ -68,11 +68,11 @@ - (instancetype _Nonnull)init NSMutableArray *path = [breadcrumb.data valueForKey:@"path"]; NSString *message = [RNSentryReplayBreadcrumbConverter getTouchPathMessageFrom:path]; - return [SentrySessionReplayIntegration createBreadcrumbwithTimestamp:breadcrumb.timestamp - category:@"ui.tap" - message:message - level:breadcrumb.level - data:breadcrumb.data]; + return [SentrySessionReplayHybridSDK createBreadcrumbwithTimestamp:breadcrumb.timestamp + category:@"ui.tap" + message:message + level:breadcrumb.level + data:breadcrumb.data]; } + (NSString *_Nullable)getTouchPathMessageFrom:(NSArray *_Nullable)path @@ -156,7 +156,7 @@ + (NSString *_Nullable)getTouchPathMessageFrom:(NSArray *_Nullable)path data[@"responseBodySize"] = breadcrumb.data[@"response_body_size"]; } - return [SentrySessionReplayIntegration + return [SentrySessionReplayHybridSDK createNetworkBreadcrumbWithTimestamp:[NSDate dateWithTimeIntervalSince1970:(startTimestamp .doubleValue diff --git a/packages/core/ios/SentryScreenFramesWrapper.h b/packages/core/ios/SentryScreenFramesWrapper.h new file mode 100644 index 0000000000..4c664140e0 --- /dev/null +++ b/packages/core/ios/SentryScreenFramesWrapper.h @@ -0,0 +1,14 @@ +#import + +#if TARGET_OS_IPHONE || TARGET_OS_MACCATALYST + +@interface SentryScreenFramesWrapper : NSObject + ++ (BOOL)canTrackFrames; ++ (NSNumber *)totalFrames; ++ (NSNumber *)frozenFrames; ++ (NSNumber *)slowFrames; + +@end + +#endif // TARGET_OS_IPHONE || TARGET_OS_MACCATALYST diff --git a/packages/core/ios/SentryScreenFramesWrapper.m b/packages/core/ios/SentryScreenFramesWrapper.m new file mode 100644 index 0000000000..9df4e13070 --- /dev/null +++ b/packages/core/ios/SentryScreenFramesWrapper.m @@ -0,0 +1,39 @@ +#import "SentryScreenFramesWrapper.h" +@import Sentry; + +#if TARGET_OS_IPHONE || TARGET_OS_MACCATALYST + +@implementation SentryScreenFramesWrapper + ++ (BOOL)canTrackFrames +{ + return PrivateSentrySDKOnly.currentScreenFrames != nil; +} + ++ (NSNumber *)totalFrames +{ + if (![self canTrackFrames]) { + return nil; + } + return [NSNumber numberWithLong:PrivateSentrySDKOnly.currentScreenFrames.total]; +} + ++ (NSNumber *)frozenFrames +{ + if (![self canTrackFrames]) { + return nil; + } + return [NSNumber numberWithLong:PrivateSentrySDKOnly.currentScreenFrames.frozen]; +} + ++ (NSNumber *)slowFrames +{ + if (![self canTrackFrames]) { + return nil; + } + return [NSNumber numberWithLong:PrivateSentrySDKOnly.currentScreenFrames.slow]; +} + +@end + +#endif // TARGET_OS_IPHONE || TARGET_OS_MACCATALYST diff --git a/samples/react-native-macos/macos/Podfile b/samples/react-native-macos/macos/Podfile index 2a5c39963b..500d613ed2 100644 --- a/samples/react-native-macos/macos/Podfile +++ b/samples/react-native-macos/macos/Podfile @@ -4,7 +4,7 @@ require_relative '../node_modules/@react-native-community/cli-platform-ios/nativ prepare_react_native_project! target 'sentry-react-native-sample-macOS' do - platform :macos, '10.15' + platform :macos, '12.0' use_native_modules! # Flags change depending on the env values. From 7345ba802ddcf1e55e82400fba5a167fecead73d Mon Sep 17 00:00:00 2001 From: Antonis Lilis Date: Thu, 8 Jan 2026 15:00:44 +0100 Subject: [PATCH 3/3] chore(deps): update CLI to v3.0.2 (#5514) * chore(deps): update CLI to v3.0.2 * Update changelog * Bump in core --- CHANGELOG.md | 6 +-- package.json | 2 +- packages/core/package.json | 2 +- yarn.lock | 78 +++++++++++++++++++------------------- 4 files changed, 44 insertions(+), 44 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 3a84e5e3ef..930c95da52 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -21,9 +21,9 @@ - Bump JavaScript SDK from v10.30.0 to v10.32.1 ([#5480](https://github.com/getsentry/sentry-react-native/pull/5480), [#5487](https://github.com/getsentry/sentry-react-native/pull/5487), [#5496](https://github.com/getsentry/sentry-react-native/pull/5496)) - [changelog](https://github.com/getsentry/sentry-javascript/blob/develop/CHANGELOG.md#10321) - [diff](https://github.com/getsentry/sentry-javascript/compare/10.30.0...10.32.1) -- Bump CLI from v2.58.4 to v3.0.1 ([#5471](https://github.com/getsentry/sentry-react-native/pull/5471)) - - [changelog](https://github.com/getsentry/sentry-cli/blob/master/CHANGELOG.md#301) - - [diff](https://github.com/getsentry/sentry-cli/compare/2.58.4...3.0.1) +- Bump CLI from v2.58.4 to v3.0.2 ([#5471](https://github.com/getsentry/sentry-react-native/pull/5471), [#5514](https://github.com/getsentry/sentry-react-native/pull/5514)) + - [changelog](https://github.com/getsentry/sentry-cli/blob/master/CHANGELOG.md#302) + - [diff](https://github.com/getsentry/sentry-cli/compare/2.58.4...3.0.2) ## 7.8.0 diff --git a/package.json b/package.json index 77fde368cf..aa7db49ba5 100644 --- a/package.json +++ b/package.json @@ -29,7 +29,7 @@ }, "devDependencies": { "@naturalcycles/ktlint": "^1.13.0", - "@sentry/cli": "3.0.1", + "@sentry/cli": "3.0.2", "downlevel-dts": "^0.11.0", "google-java-format": "^1.4.0", "lerna": "^8.1.8", diff --git a/packages/core/package.json b/packages/core/package.json index 2b419bc45b..b814730b6c 100644 --- a/packages/core/package.json +++ b/packages/core/package.json @@ -70,7 +70,7 @@ "dependencies": { "@sentry/babel-plugin-component-annotate": "4.6.1", "@sentry/browser": "10.32.1", - "@sentry/cli": "3.0.1", + "@sentry/cli": "3.0.2", "@sentry/core": "10.32.1", "@sentry/react": "10.32.1", "@sentry/types": "10.32.1" diff --git a/yarn.lock b/yarn.lock index 0a8c4eb472..20dd7ab29a 100644 --- a/yarn.lock +++ b/yarn.lock @@ -10083,74 +10083,74 @@ __metadata: languageName: node linkType: hard -"@sentry/cli-darwin@npm:3.0.1": - version: 3.0.1 - resolution: "@sentry/cli-darwin@npm:3.0.1" +"@sentry/cli-darwin@npm:3.0.2": + version: 3.0.2 + resolution: "@sentry/cli-darwin@npm:3.0.2" conditions: os=darwin languageName: node linkType: hard -"@sentry/cli-linux-arm64@npm:3.0.1": - version: 3.0.1 - resolution: "@sentry/cli-linux-arm64@npm:3.0.1" +"@sentry/cli-linux-arm64@npm:3.0.2": + version: 3.0.2 + resolution: "@sentry/cli-linux-arm64@npm:3.0.2" conditions: (os=linux | os=freebsd | os=android) & cpu=arm64 languageName: node linkType: hard -"@sentry/cli-linux-arm@npm:3.0.1": - version: 3.0.1 - resolution: "@sentry/cli-linux-arm@npm:3.0.1" +"@sentry/cli-linux-arm@npm:3.0.2": + version: 3.0.2 + resolution: "@sentry/cli-linux-arm@npm:3.0.2" conditions: (os=linux | os=freebsd | os=android) & cpu=arm languageName: node linkType: hard -"@sentry/cli-linux-i686@npm:3.0.1": - version: 3.0.1 - resolution: "@sentry/cli-linux-i686@npm:3.0.1" +"@sentry/cli-linux-i686@npm:3.0.2": + version: 3.0.2 + resolution: "@sentry/cli-linux-i686@npm:3.0.2" conditions: (os=linux | os=freebsd | os=android) & (cpu=x86 | cpu=ia32) languageName: node linkType: hard -"@sentry/cli-linux-x64@npm:3.0.1": - version: 3.0.1 - resolution: "@sentry/cli-linux-x64@npm:3.0.1" +"@sentry/cli-linux-x64@npm:3.0.2": + version: 3.0.2 + resolution: "@sentry/cli-linux-x64@npm:3.0.2" conditions: (os=linux | os=freebsd | os=android) & cpu=x64 languageName: node linkType: hard -"@sentry/cli-win32-arm64@npm:3.0.1": - version: 3.0.1 - resolution: "@sentry/cli-win32-arm64@npm:3.0.1" +"@sentry/cli-win32-arm64@npm:3.0.2": + version: 3.0.2 + resolution: "@sentry/cli-win32-arm64@npm:3.0.2" conditions: os=win32 & cpu=arm64 languageName: node linkType: hard -"@sentry/cli-win32-i686@npm:3.0.1": - version: 3.0.1 - resolution: "@sentry/cli-win32-i686@npm:3.0.1" +"@sentry/cli-win32-i686@npm:3.0.2": + version: 3.0.2 + resolution: "@sentry/cli-win32-i686@npm:3.0.2" conditions: os=win32 & (cpu=x86 | cpu=ia32) languageName: node linkType: hard -"@sentry/cli-win32-x64@npm:3.0.1": - version: 3.0.1 - resolution: "@sentry/cli-win32-x64@npm:3.0.1" +"@sentry/cli-win32-x64@npm:3.0.2": + version: 3.0.2 + resolution: "@sentry/cli-win32-x64@npm:3.0.2" conditions: os=win32 & cpu=x64 languageName: node linkType: hard -"@sentry/cli@npm:3.0.1": - version: 3.0.1 - resolution: "@sentry/cli@npm:3.0.1" - dependencies: - "@sentry/cli-darwin": 3.0.1 - "@sentry/cli-linux-arm": 3.0.1 - "@sentry/cli-linux-arm64": 3.0.1 - "@sentry/cli-linux-i686": 3.0.1 - "@sentry/cli-linux-x64": 3.0.1 - "@sentry/cli-win32-arm64": 3.0.1 - "@sentry/cli-win32-i686": 3.0.1 - "@sentry/cli-win32-x64": 3.0.1 +"@sentry/cli@npm:3.0.2": + version: 3.0.2 + resolution: "@sentry/cli@npm:3.0.2" + dependencies: + "@sentry/cli-darwin": 3.0.2 + "@sentry/cli-linux-arm": 3.0.2 + "@sentry/cli-linux-arm64": 3.0.2 + "@sentry/cli-linux-i686": 3.0.2 + "@sentry/cli-linux-x64": 3.0.2 + "@sentry/cli-win32-arm64": 3.0.2 + "@sentry/cli-win32-i686": 3.0.2 + "@sentry/cli-win32-x64": 3.0.2 progress: ^2.0.3 proxy-from-env: ^1.1.0 undici: ^6.22.0 @@ -10174,7 +10174,7 @@ __metadata: optional: true bin: sentry-cli: bin/sentry-cli - checksum: f6fdc70855dd17eefd881edb50fe358ad87ce7b180e136c0b4a14373d56453735e5ba6a24548dd321b22e38ad6729192fa1f71b5d488ccd87e21729368a79a99 + checksum: 412ba81f84b84772f9d47ddebf168b02b140053e29e32979ad628e5910c3b44131b181a1ccbb00ed32851ee4f05d38c2680e2a0d230ae842eb69e2f3fc3773b2 languageName: node linkType: hard @@ -10283,7 +10283,7 @@ __metadata: "@sentry-internal/typescript": 10.32.1 "@sentry/babel-plugin-component-annotate": 4.6.1 "@sentry/browser": 10.32.1 - "@sentry/cli": 3.0.1 + "@sentry/cli": 3.0.2 "@sentry/core": 10.32.1 "@sentry/react": 10.32.1 "@sentry/types": 10.32.1 @@ -28955,7 +28955,7 @@ __metadata: resolution: "sentry-react-native@workspace:." dependencies: "@naturalcycles/ktlint": ^1.13.0 - "@sentry/cli": 3.0.1 + "@sentry/cli": 3.0.2 downlevel-dts: ^0.11.0 google-java-format: ^1.4.0 lerna: ^8.1.8