diff --git a/.github/workflows/codegen.yml b/.github/workflows/codegen.yml index 05a8f9718c..3c88609285 100644 --- a/.github/workflows/codegen.yml +++ b/.github/workflows/codegen.yml @@ -12,12 +12,18 @@ jobs: runs-on: ubuntu-latest strategy: matrix: - platform: ["android"] # "ios" will be added after codegen is fixed + platform: ["android", "ios"] include: - platform: android command: | cd sample-new-architecture/android ./gradlew generateCodegenArtifactsFromSchema + - platform: ios + command: | + cd sample-new-architecture/ios + node ../node_modules/react-native/scripts/generate-codegen-artifacts.js \ + --path .. \ + --outputPath codegen steps: - uses: actions/checkout@v3 - uses: actions/setup-node@v3 diff --git a/CHANGELOG.md b/CHANGELOG.md index fcd4bbad70..8f6e51a0ff 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -6,6 +6,67 @@ - Add App Context `in_foreground` ([#2826](https://github.com/getsentry/sentry-react-native/pull/2826)) +## 5.0.0 + +The React Native SDK version 5 supports both Legacy (from RN 0.65 and above) and New Architecture (from RN 0.69 and above) as well as the new React Native Gradle Plugin (introduced in RN 0.71). For detailed [migration guide visit our docs](https://docs.sentry.io/platforms/react-native/migration/#from-4x-to-5x). + +### Features + +- Add support for the RN New Architecture, backwards compatible RNSentry Turbo Module ([#2522](https://github.com/getsentry/sentry-react-native/pull/2522)) +- Add View Hierarchy to the crashed/errored events ([#2708](https://github.com/getsentry/sentry-react-native/pull/2708)) +- Send react native js engine, turbo module, fabric flags and component stack in Event contexts ([#2552](https://github.com/getsentry/sentry-react-native/pull/2552)) +- Sync `tags`, `extra`, `fingerprint`, `level`, `environment` and `breadcrumbs` from `sentry-cocoa` during event processing. ([#2713](https://github.com/getsentry/sentry-react-native/pull/2713)) + - `breadcrumb.level` value `log` is transformed to `debug` when syncing with native layers. + - Remove `breadcrumb.level` value `critical` transformation to `fatal`. + - Default `breadcrumb.level` is `info` + +### Breaking changes + +- Option `enableAutoPerformanceTracking` renamed to `enableAutoPerformanceTracing` +- Option `enableOutOfMemoryTracking` renamed to `enableWatchdogTerminationTracking` +- Remove link hooks (RN 0.68 and older) ([#2332](https://github.com/getsentry/sentry-react-native/pull/2332)) +- iOS min target 11, Android API min 21, min React Native version 0.65 ([#2522](https://github.com/getsentry/sentry-react-native/pull/2522), [#2687](https://github.com/getsentry/sentry-react-native/pull/2687)) +- New ReactNativeTracingOptions ([#2481](https://github.com/getsentry/sentry-react-native/pull/2481)) + - `idleTimeout` renamed to `idleTimeoutMs` + - `maxTransactionDuration` renamed to `finalTimeoutMs` +- `touchEventBoundaryProps.labelName` property instead of default `accessibilityLabel` fallback ([#2712](https://github.com/getsentry/sentry-react-native/pull/2712)) +- Message event current stack trace moved from `exception` to `threads` ([#2694](https://github.com/getsentry/sentry-react-native/pull/2694)) + +### Fixes + +- Unreachable fallback to fetch transport if native is not available ([#2695](https://github.com/getsentry/sentry-react-native/pull/2695)) + +### Dependencies + +- Bump Cocoa SDK from v7.31.5 to v8.0.0 ([#2756](https://github.com/getsentry/sentry-react-native/pull/2756)) + - [changelog](https://github.com/getsentry/sentry-cocoa/blob/main/CHANGELOG.md#800) + - [diff](https://github.com/getsentry/sentry-cocoa/compare/7.31.5...8.0.0) +- Bump CLI from v1.74.4 to v2.10.0 ([#2669](https://github.com/getsentry/sentry-react-native/pull/2669)) + - [changelog](https://github.com/getsentry/sentry-cli/blob/master/CHANGELOG.md#2100) + - [diff](https://github.com/getsentry/sentry-cli/compare/1.74.4...2.10.0) + +## 4.15.0 + +### Features + +- Collect modules script for XCode builds supports NODE_BINARY to set path to node executable ([#2805](https://github.com/getsentry/sentry-react-native/pull/2805)) + +### Fixes + +- React Native Error Handlers Integration doesn't crash if ErrorUtils are not available ([#2808](https://github.com/getsentry/sentry-react-native/pull/2808)) + +### Dependencies + +- Bump Android SDK from v6.12.1 to v6.14.0 ([#2790](https://github.com/getsentry/sentry-react-native/pull/2790), [#2809](https://github.com/getsentry/sentry-react-native/pull/2809), [#2828](https://github.com/getsentry/sentry-react-native/pull/2828)) + - [changelog](https://github.com/getsentry/sentry-java/blob/main/CHANGELOG.md#6140) + - [diff](https://github.com/getsentry/sentry-java/compare/6.12.1...6.14.0) +- Bump Sample React Native from v0.71.0 to v0.71.1 ([#2767](https://github.com/getsentry/sentry-react-native/pull/2767)) + - [changelog](https://github.com/facebook/react-native/blob/main/CHANGELOG.md#v0711) + - [diff](https://github.com/facebook/react-native/compare/v0.71.0...v0.71.1) +- Bump JavaScript SDK from v7.32.1 to v7.37.2 ([#2785](https://github.com/getsentry/sentry-react-native/pull/2785), [#2799](https://github.com/getsentry/sentry-react-native/pull/2799), [#2818](https://github.com/getsentry/sentry-react-native/pull/2818)) + - [changelog](https://github.com/getsentry/sentry-javascript/blob/master/CHANGELOG.md#7372) + - [diff](https://github.com/getsentry/sentry-javascript/compare/7.32.1...7.37.2) + ## 5.0.0-rc.1 ### Fixes @@ -21,15 +82,15 @@ ### Dependencies -- Bump Android SDK from v6.12.1 to v6.13.1 ([#2790](https://github.com/getsentry/sentry-react-native/pull/2790), [#2809](https://github.com/getsentry/sentry-react-native/pull/2809)) - - [changelog](https://github.com/getsentry/sentry-java/blob/main/CHANGELOG.md#6131) - - [diff](https://github.com/getsentry/sentry-java/compare/6.12.1...6.13.1) +- Bump Android SDK from v6.12.1 to v6.14.0 ([#2790](https://github.com/getsentry/sentry-react-native/pull/2790), [#2809](https://github.com/getsentry/sentry-react-native/pull/2809), [#2828](https://github.com/getsentry/sentry-react-native/pull/2828)) + - [changelog](https://github.com/getsentry/sentry-java/blob/main/CHANGELOG.md#6140) + - [diff](https://github.com/getsentry/sentry-java/compare/6.12.1...6.14.0) - Bump Sample React Native from v0.71.0 to v0.71.1 ([#2767](https://github.com/getsentry/sentry-react-native/pull/2767)) - [changelog](https://github.com/facebook/react-native/blob/main/CHANGELOG.md#v0711) - [diff](https://github.com/facebook/react-native/compare/v0.71.0...v0.71.1) -- Bump JavaScript SDK from v7.32.1 to v7.36.0 ([#2785](https://github.com/getsentry/sentry-react-native/pull/2785), [#2799](https://github.com/getsentry/sentry-react-native/pull/2799)) - - [changelog](https://github.com/getsentry/sentry-javascript/blob/master/CHANGELOG.md#7360) - - [diff](https://github.com/getsentry/sentry-javascript/compare/7.32.1...7.36.0) +- Bump JavaScript SDK from v7.32.1 to v7.37.2 ([#2785](https://github.com/getsentry/sentry-react-native/pull/2785), [#2799](https://github.com/getsentry/sentry-react-native/pull/2799), [#2818](https://github.com/getsentry/sentry-react-native/pull/2818)) + - [changelog](https://github.com/getsentry/sentry-javascript/blob/master/CHANGELOG.md#7372) + - [diff](https://github.com/getsentry/sentry-javascript/compare/7.32.1...7.37.2) ## 5.0.0-beta.1 diff --git a/android/build.gradle b/android/build.gradle index 12e9e1a554..cf16c73158 100644 --- a/android/build.gradle +++ b/android/build.gradle @@ -42,5 +42,5 @@ android { dependencies { implementation 'com.facebook.react:react-native:+' - api 'io.sentry:sentry-android:6.13.1' + api 'io.sentry:sentry-android:6.14.0' } diff --git a/package.json b/package.json index 18d9ce38cb..05f47254d5 100644 --- a/package.json +++ b/package.json @@ -2,7 +2,7 @@ "name": "@sentry/react-native", "homepage": "https://github.com/getsentry/sentry-react-native", "repository": "https://github.com/getsentry/sentry-react-native", - "version": "5.0.0-rc.1", + "version": "5.0.0", "description": "Official Sentry SDK for react-native", "typings": "dist/js/index.d.ts", "types": "dist/js/index.d.ts", @@ -42,21 +42,21 @@ "react-native": ">=0.65.0" }, "dependencies": { - "@sentry/browser": "7.36.0", + "@sentry/browser": "7.37.2", "@sentry/cli": "2.10.0", - "@sentry/core": "7.36.0", - "@sentry/hub": "7.36.0", - "@sentry/integrations": "7.36.0", - "@sentry/react": "7.36.0", - "@sentry/tracing": "7.36.0", - "@sentry/types": "7.36.0", - "@sentry/utils": "7.36.0" + "@sentry/core": "7.37.2", + "@sentry/hub": "7.37.2", + "@sentry/integrations": "7.37.2", + "@sentry/react": "7.37.2", + "@sentry/tracing": "7.37.2", + "@sentry/types": "7.37.2", + "@sentry/utils": "7.37.2" }, "devDependencies": { - "@sentry-internal/eslint-config-sdk": "7.36.0", - "@sentry-internal/eslint-plugin-sdk": "7.36.0", + "@sentry-internal/eslint-config-sdk": "7.37.2", + "@sentry-internal/eslint-plugin-sdk": "7.37.2", "@sentry/typescript": "^5.20.1", - "@sentry/wizard": "2.2.0", + "@sentry/wizard": "2.6.0", "@types/jest": "^29.2.5", "@types/react": "^18.0.25", "babel-jest": "^29.3.1", diff --git a/src/js/utils/ignorerequirecyclelogs.ts b/src/js/utils/ignorerequirecyclelogs.ts index 5fdc9120be..7df3a3f002 100644 --- a/src/js/utils/ignorerequirecyclelogs.ts +++ b/src/js/utils/ignorerequirecyclelogs.ts @@ -1,14 +1,8 @@ -/* eslint-disable deprecation/deprecation */ -import { LogBox, YellowBox } from 'react-native'; +import { LogBox } from 'react-native'; /** - * This is a workaround for now using fetch on RN, this is a known issue in react-native and only generates a warning - * YellowBox deprecated and replaced with with LogBox in RN 0.63 + * This is a workaround for using fetch on RN, this is a known issue in react-native and only generates a warning. */ export function ignoreRequireCycleLogs(): void { - if (LogBox) { - LogBox.ignoreLogs(['Require cycle:']); - } else { - YellowBox.ignoreWarnings(['Require cycle:']); - } + LogBox.ignoreLogs(['Require cycle:']); } diff --git a/src/js/version.ts b/src/js/version.ts index 4396539431..4ada4b4714 100644 --- a/src/js/version.ts +++ b/src/js/version.ts @@ -1,3 +1,3 @@ export const SDK_PACKAGE_NAME = 'npm:@sentry/react-native'; export const SDK_NAME = 'sentry.javascript.react-native'; -export const SDK_VERSION = '5.0.0-rc.1'; +export const SDK_VERSION = '5.0.0'; diff --git a/test/client.rn.before.0.63.test.ts b/test/client.rn.before.0.63.test.ts deleted file mode 100644 index ebf74d4728..0000000000 --- a/test/client.rn.before.0.63.test.ts +++ /dev/null @@ -1,85 +0,0 @@ -import * as RN from 'react-native'; - -import { ReactNativeClient } from '../src/js/client'; -import type { ReactNativeClientOptions, ReactNativeOptions } from '../src/js/options'; -import { NativeTransport } from '../src/js/transports/native'; -import { NATIVE } from '../src/js/wrapper'; - -const EXAMPLE_DSN = - 'https://6890c2f6677340daa4804f8194804ea2@o19635.ingest.sentry.io/148053'; - -interface MockedReactNative { - NativeModules: { - RNSentry: { - initNativeSdk: jest.Mock; - crash: jest.Mock; - captureEnvelope: jest.Mock; - }; - }; - Platform: { - OS: 'mock'; - }; - LogBox: undefined; - YellowBox: { - ignoreWarnings: jest.Mock; - }; - Alert: { - alert: jest.Mock; - }; -} - -jest.mock( - 'react-native', - (): MockedReactNative => ({ - NativeModules: { - RNSentry: { - initNativeSdk: jest.fn(() => Promise.resolve(true)), - crash: jest.fn(), - captureEnvelope: jest.fn(), - }, - }, - Platform: { - OS: 'mock', - }, - LogBox: undefined, - YellowBox: { - ignoreWarnings: jest.fn(), - }, - Alert: { - alert: jest.fn(), - } - }), - /* virtual allows us to mock modules that aren't in package.json */ - { virtual: true } -); - -const DEFAULT_OPTIONS: ReactNativeOptions = { - enableNative: true, - enableNativeCrashHandling: true, - enableNativeNagger: true, - autoInitializeNativeSdk: true, - enableAutoPerformanceTracing: true, - enableWatchdogTerminationTracking: true, - patchGlobalPromise: true -}; - -afterEach(() => { - jest.clearAllMocks(); - NATIVE.enableNative = true; -}); - -describe('Tests ReactNativeClient', () => { - describe('initializing the client', () => { - test('falls back to YellowBox if no LogBox', async () => { - const client = new ReactNativeClient({ - ...DEFAULT_OPTIONS, - dsn: EXAMPLE_DSN, - transport: () => new NativeTransport() - } as ReactNativeClientOptions); - - await expect(client.eventFromMessage('test')).resolves.toBeDefined(); - // eslint-disable-next-line deprecation/deprecation - await expect(RN.YellowBox.ignoreWarnings).toBeCalled(); - }); - }); -}); diff --git a/yarn.lock b/yarn.lock index a6abb802ff..f76894dc1c 100644 --- a/yarn.lock +++ b/yarn.lock @@ -1693,13 +1693,13 @@ resolved "https://registry.yarnpkg.com/@react-native/polyfills/-/polyfills-2.0.0.tgz#4c40b74655c83982c8cf47530ee7dc13d957b6aa" integrity sha512-K0aGNn1TjalKj+65D7ycc1//H9roAQ51GJVk5ZJQFb2teECGmzd86bYDC0aYdbRf7gtovescq4Zt6FR0tgXiHQ== -"@sentry-internal/eslint-config-sdk@7.36.0": - version "7.36.0" - resolved "https://registry.yarnpkg.com/@sentry-internal/eslint-config-sdk/-/eslint-config-sdk-7.36.0.tgz#feaea0a1fef30983cbd22d18323167ab030e4cfe" - integrity sha512-sUZ4Y7Rs2YlJaV7FUSSaHop/b8isgWPyuxpFTT+TGTZtuTcpQfl62RguXtmb963yHUs1rRLbtO23J5UxiHVKjw== +"@sentry-internal/eslint-config-sdk@7.37.2": + version "7.37.2" + resolved "https://registry.yarnpkg.com/@sentry-internal/eslint-config-sdk/-/eslint-config-sdk-7.37.2.tgz#7e08f872d8e7811c66400c63cc551f990a07a222" + integrity sha512-GTzireY+Fc5Qo/N2DpuSVgycvHcni8czdBqA29YxuOHI5zVp82N45eJtC+4DrVQRXXmlf3Rxc9s3feCFAbTM1w== dependencies: - "@sentry-internal/eslint-plugin-sdk" "7.36.0" - "@sentry-internal/typescript" "7.36.0" + "@sentry-internal/eslint-plugin-sdk" "7.37.2" + "@sentry-internal/typescript" "7.37.2" "@typescript-eslint/eslint-plugin" "^5.48.0" "@typescript-eslint/parser" "^5.48.0" eslint-config-prettier "^6.11.0" @@ -1708,27 +1708,27 @@ eslint-plugin-jsdoc "^30.0.3" eslint-plugin-simple-import-sort "^5.0.3" -"@sentry-internal/eslint-plugin-sdk@7.36.0": - version "7.36.0" - resolved "https://registry.yarnpkg.com/@sentry-internal/eslint-plugin-sdk/-/eslint-plugin-sdk-7.36.0.tgz#f60fdc079eb308a8dd37bbfcab830519962f3751" - integrity sha512-EFFFfcIetoP3mdy2GVrDvTSE25UWYX/RX70fQ7mKbTeioTR7zC6A7zqNDbURhDITtTlNA1e2ziWtGDzG5rs5Eg== +"@sentry-internal/eslint-plugin-sdk@7.37.2": + version "7.37.2" + resolved "https://registry.yarnpkg.com/@sentry-internal/eslint-plugin-sdk/-/eslint-plugin-sdk-7.37.2.tgz#f3d4d99b68dc271fa9306c9538157c36b9d8d931" + integrity sha512-gecG3mssTn75UJux0j3WzJgLDz1olRdd+nNG5AHSwJkEnWIJ3I/zFbyTD7yEQUfpR5FdJ5kPVdf03eM7temZUA== dependencies: requireindex "~1.1.0" -"@sentry-internal/typescript@7.36.0": - version "7.36.0" - resolved "https://registry.yarnpkg.com/@sentry-internal/typescript/-/typescript-7.36.0.tgz#4678a9f9cec5a8ee847df392fedda0ad2b4d8713" - integrity sha512-yt0jhrRXi9gDRlmxS4r+J/jOh7iOuqSKKtHdKNbIYVAHC3T1ThKJpP4bzAIBGkq4WuHyXz/PHzqEx6gE3Hh8aQ== +"@sentry-internal/typescript@7.37.2": + version "7.37.2" + resolved "https://registry.yarnpkg.com/@sentry-internal/typescript/-/typescript-7.37.2.tgz#42146deebec526bb35fdff80be98b5abfdfca113" + integrity sha512-Q5peYbOqliSf7/3XGKCHT1AvvOwAj5fmMSz36HDC79kXPS9KWTaankKjo4UwY6HYuKnAPgmNrl+UF6JU51R5mA== -"@sentry/browser@7.36.0": - version "7.36.0" - resolved "https://registry.yarnpkg.com/@sentry/browser/-/browser-7.36.0.tgz#097f00e1e48b5fb2705e94f32d915aec44104b57" - integrity sha512-Mu0OpisCZFICBGxVXdHWjUDgSvuQKjnO9acNcXR1+68IU08iX+cU6f2kq6VzI4mW/pNieI20FDFbx9KA0YZ4+A== +"@sentry/browser@7.37.2": + version "7.37.2" + resolved "https://registry.yarnpkg.com/@sentry/browser/-/browser-7.37.2.tgz#355dd28ad12677d63e0b12c5209d12b3f98ac3a4" + integrity sha512-UvKfpx6+BUdV+rGAXqDBznagfz44Ut+x2h/i0OZPNCEpXaH9KAQOlv06I66861aXiucWFRb1lAMrN4+cE9aJIg== dependencies: - "@sentry/core" "7.36.0" - "@sentry/replay" "7.36.0" - "@sentry/types" "7.36.0" - "@sentry/utils" "7.36.0" + "@sentry/core" "7.37.2" + "@sentry/replay" "7.37.2" + "@sentry/types" "7.37.2" + "@sentry/utils" "7.37.2" tslib "^1.9.3" "@sentry/cli@2.10.0": @@ -1755,69 +1755,69 @@ proxy-from-env "^1.1.0" which "^2.0.2" -"@sentry/core@7.36.0": - version "7.36.0" - resolved "https://registry.yarnpkg.com/@sentry/core/-/core-7.36.0.tgz#37c82a1ad3f74dbe2c2fcd55f45068e127012fcc" - integrity sha512-lq1MlcMhvm7QIwUOknFeufkg4M6QREY3s61y6pm1o+o3vSqB7Hz0D19xlyEpP62qMn8OyuttVKOVK1UfGc2EyQ== +"@sentry/core@7.37.2": + version "7.37.2" + resolved "https://registry.yarnpkg.com/@sentry/core/-/core-7.37.2.tgz#959b2bf953f442b07f8377d90f4f7735cf260ae4" + integrity sha512-LjofMDSTyVeBErl9N7TTqlyEVuW1g6U4iuJtdZ75JohnvVxzWdpZfWfddwQ6h7nGWfe9dNg0fGs1wxKtMhY+MA== dependencies: - "@sentry/types" "7.36.0" - "@sentry/utils" "7.36.0" + "@sentry/types" "7.37.2" + "@sentry/utils" "7.37.2" tslib "^1.9.3" -"@sentry/hub@7.36.0": - version "7.36.0" - resolved "https://registry.yarnpkg.com/@sentry/hub/-/hub-7.36.0.tgz#275d910822c276c7b0b0f6253196a5acabcb06a5" - integrity sha512-1vjox2DFhng1Tz7lZnH4EfpwWj7fLNLdwvFnWIdDxVDNhUJZI+uFMEAXgrIFj1sQlS3LYBz4n2TgxIoAwIMZGg== +"@sentry/hub@7.37.2": + version "7.37.2" + resolved "https://registry.yarnpkg.com/@sentry/hub/-/hub-7.37.2.tgz#5082c20780b0518ebaf9f298e08aac08bf44fd58" + integrity sha512-DxZCMTAVnoliJ+18OeocWUIBuzlVNIZI0hOvugaIxEf5sGPrC2HEfq6vyhJyHz2oNc68xs/f9k0maOgGpWUqmg== dependencies: - "@sentry/core" "7.36.0" - "@sentry/types" "7.36.0" - "@sentry/utils" "7.36.0" + "@sentry/core" "7.37.2" + "@sentry/types" "7.37.2" + "@sentry/utils" "7.37.2" tslib "^1.9.3" -"@sentry/integrations@7.36.0": - version "7.36.0" - resolved "https://registry.yarnpkg.com/@sentry/integrations/-/integrations-7.36.0.tgz#fd3827a5627256e57aa8f5a62c834ae1db5fe370" - integrity sha512-wrRoUqdeGi64NNimGVk8U8DBiXamxTYPBux0/faFDyau8EJyQFcv8zOyB78Za4W2Ss3ZXNaE/WtFF8UxalHzBQ== +"@sentry/integrations@7.37.2": + version "7.37.2" + resolved "https://registry.yarnpkg.com/@sentry/integrations/-/integrations-7.37.2.tgz#2ea6b228c8df24f201802eea1306035b0fc7e571" + integrity sha512-kqfXo2hRLo3y0vM9ZcjbrB3grOYfPuKpSHN8MZVx3MHTbAUkjHVwjPf5dfi5a0nMvMYAjg2v/Olt8OGayBgjmg== dependencies: - "@sentry/types" "7.36.0" - "@sentry/utils" "7.36.0" + "@sentry/types" "7.37.2" + "@sentry/utils" "7.37.2" localforage "^1.8.1" tslib "^1.9.3" -"@sentry/react@7.36.0": - version "7.36.0" - resolved "https://registry.yarnpkg.com/@sentry/react/-/react-7.36.0.tgz#8916d7a3d4f988161dd88ecc17a884e006fd5d01" - integrity sha512-ttrRqbgeqvkV3DwkDRZC/V8OEnBKGpQf4dKpG8oMlfdVbMTINzrxYUgkhi9xAkxkH9O+vj3Md8L3Rdqw/SDwKQ== +"@sentry/react@7.37.2": + version "7.37.2" + resolved "https://registry.yarnpkg.com/@sentry/react/-/react-7.37.2.tgz#f5ecc4071c5dd0e8446103c24e94edda520a1217" + integrity sha512-e5NFQAwHSGVyMUGYjvYXLI/QECkXkZ2BNUo+OHr5mAYqcIyGSA38tX7RJetrhonVjjpJp/ZVzlOyxQkpnBfBLw== dependencies: - "@sentry/browser" "7.36.0" - "@sentry/types" "7.36.0" - "@sentry/utils" "7.36.0" + "@sentry/browser" "7.37.2" + "@sentry/types" "7.37.2" + "@sentry/utils" "7.37.2" hoist-non-react-statics "^3.3.2" tslib "^1.9.3" -"@sentry/replay@7.36.0": - version "7.36.0" - resolved "https://registry.yarnpkg.com/@sentry/replay/-/replay-7.36.0.tgz#87b24d44e8136e8c3fccd1d80097097c0c67affa" - integrity sha512-wNbME74/2GtkqdDXz7NaStyfPWVLjYmN9TFWvu6E9sNl9pkDDvii/Qc8F6ps1wa7bozkKcWRHgNvYiGCxUBHcg== +"@sentry/replay@7.37.2": + version "7.37.2" + resolved "https://registry.yarnpkg.com/@sentry/replay/-/replay-7.37.2.tgz#eb49b7a1286335c1a4de49b386d0258e5c789682" + integrity sha512-y8Gfc7EGfGU4eVae5HAtch2YgkiTzNPi16dcqPX9jtIHDwiurGqWcaOgs5HoGJm45eMfl6LvcE7MPbwqcDkPIA== dependencies: - "@sentry/core" "7.36.0" - "@sentry/types" "7.36.0" - "@sentry/utils" "7.36.0" + "@sentry/core" "7.37.2" + "@sentry/types" "7.37.2" + "@sentry/utils" "7.37.2" -"@sentry/tracing@7.36.0": - version "7.36.0" - resolved "https://registry.yarnpkg.com/@sentry/tracing/-/tracing-7.36.0.tgz#aa38319ed07f3b642134cf47da81f43df7835629" - integrity sha512-5R5mfWMDncOcTMmmyYMjgus1vZJzIFw4LHaSbrX7e1IRNT/6vFyNeVxATa2ePXb9mI3XHo5f2p7YrnreAtaSXw== +"@sentry/tracing@7.37.2": + version "7.37.2" + resolved "https://registry.yarnpkg.com/@sentry/tracing/-/tracing-7.37.2.tgz#88f149aea6a4d5a3cfb9145868d885fac9fffb52" + integrity sha512-XBVvxbV5TADq2rHg/kJqGqDfOP8n2myMUxMMpfHMb38NrxkxQwXy+gDe41bA8FJKA2k7Y3Wkn8ZC/PelQ8c+ag== dependencies: - "@sentry/core" "7.36.0" - "@sentry/types" "7.36.0" - "@sentry/utils" "7.36.0" + "@sentry/core" "7.37.2" + "@sentry/types" "7.37.2" + "@sentry/utils" "7.37.2" tslib "^1.9.3" -"@sentry/types@7.36.0": - version "7.36.0" - resolved "https://registry.yarnpkg.com/@sentry/types/-/types-7.36.0.tgz#205baaf7332ff55d1fb35413cbde16dea4168520" - integrity sha512-uvfwUn3okAWSZ948D/xqBrkc3Sn6TeHUgi3+p/dTTNGAXXskzavgfgQ4rSW7f3YD4LL+boZojpoIARVLodMGuA== +"@sentry/types@7.37.2": + version "7.37.2" + resolved "https://registry.yarnpkg.com/@sentry/types/-/types-7.37.2.tgz#99fd76230d7c1d3c6901ed4c0bea35be7d6fe26d" + integrity sha512-SxKQOCX94ZaQM4C2ysNjHdJsjYapu/NYZCz1cnPyCdDvYfhwiVge1uq6ZHiQ/ARfxAAOmc3R4Mh3VvEz7WUOdw== "@sentry/typescript@^5.20.1": version "5.20.1" @@ -1827,18 +1827,18 @@ tslint-config-prettier "^1.18.0" tslint-consistent-codestyle "^1.15.1" -"@sentry/utils@7.36.0": - version "7.36.0" - resolved "https://registry.yarnpkg.com/@sentry/utils/-/utils-7.36.0.tgz#b81cf63c7b5daad3f0f152c4ad319203f968ba1b" - integrity sha512-mgDi5X5Bm0sydCzXpnyKD/sD98yc2qnKXyRdNX4HRRwruhC/P53LT0hGhZXsyqsB/l8OAMl0zWXJLg0xONQsEw== +"@sentry/utils@7.37.2": + version "7.37.2" + resolved "https://registry.yarnpkg.com/@sentry/utils/-/utils-7.37.2.tgz#14dea644454e3df247fb113fc834f509c1f0e48c" + integrity sha512-5irN1nN/mtdOoWwsJiwBK0gPgNMkciUubEMbCaaXqJaGyGz8+yfDvXj7L+xGYiU57z+7+QkkSKxKEZ/IcBpjVQ== dependencies: - "@sentry/types" "7.36.0" + "@sentry/types" "7.37.2" tslib "^1.9.3" -"@sentry/wizard@2.2.0": - version "2.2.0" - resolved "https://registry.yarnpkg.com/@sentry/wizard/-/wizard-2.2.0.tgz#89a68b3d340631885bda7018b5761ea60acde026" - integrity sha512-o0KdRlOFqI/LryB+/rHghf0WfVKby8Io1SnRDU5MRG9BXEffLLrHLBAZAv1p9ohbL2j5u4lx7YbBVB/OiY1KGg== +"@sentry/wizard@2.6.0": + version "2.6.0" + resolved "https://registry.yarnpkg.com/@sentry/wizard/-/wizard-2.6.0.tgz#8a52265748979439196ff0bfb59ad0b056da3f61" + integrity sha512-YH0LbhZttGaX3Cd/c+BIUXIWPopaRTajQlr+VaUlr6U5r8e9uXDL6R47jE1zzZvhLag6LGpniHgydyGwepwdFg== dependencies: "@sentry/cli" "^1.72.0" chalk "^2.4.1"