Closed renovate[bot] closed 9 months ago
Path | Size |
---|---|
fixture: base | 411.42 KB (+8.1% πΊ) |
fixture: replay | 537.83 KB (+7.45% πΊ) |
fixture: lazy | 416.86 KB (+8.16% πΊ) |
fixture: tracing | 433.99 KB (+8.27% πΊ) |
fixture: lazy+tracing | 439.22 KB (+8.29% πΊ) |
fixture: typescript | 411.55 KB (+8.1% πΊ) |
Renovate will not automatically rebase this PR, because it does not recognize the last commit author and assumes somebody else may have edited the PR.
You can manually request rebase by checking the rebase/retry box above.
β Warning: custom changes will be lost.
This PR contains the following updates:
^7.81.1
->^7.100.0
^7.81.1
->^7.100.0
^7.81.1
->^7.100.0
1.2.6
->1.3.5
^7.81.1
->^7.100.0
^7.81.1
->^7.100.0
2.10.1
->2.14.0
Release Notes
getsentry/sentry-javascript (@sentry/core)
### [`v7.100.0`](https://togithub.com/getsentry/sentry-javascript/blob/HEAD/CHANGELOG.md#71000) [Compare Source](https://togithub.com/getsentry/sentry-javascript/compare/7.99.0...7.100.0) ##### Important Changes ##### Deprecations This release includes some deprecations. For more details please look at our [migration guide](https://togithub.com/getsentry/sentry-javascript/blob/develop/MIGRATION.md). The deprecation most likely to affect you is the one of `BrowserTracing`. Instead of `new BrowserTracing()`, you should now use `browserTracingIntegration()`, which will also handle framework-specific instrumentation out of the box for you - no need to pass a custom `routingInstrumentation` anymore. For `@sentry/react`, we expose dedicated integrations for the different react-router versions: - `reactRouterV6BrowserTracingIntegration()` - `reactRouterV5BrowserTracingIntegration()` - `reactRouterV4BrowserTracingIntegration()` - `reactRouterV3BrowserTracingIntegration()` See the [migration guide](https://togithub.com/getsentry/sentry-javascript/blob/develop/MIGRATION.md#depreacted-browsertracing-integration) for details. - feat(angular): Export custom `browserTracingIntegration()` ([#10353](https://togithub.com/getsentry/sentry-javascript/issues/10353)) - feat(browser): Deprecate `BrowserTracing` integration ([#10493](https://togithub.com/getsentry/sentry-javascript/issues/10493)) - feat(browser): Export `browserProfilingIntegration` ([#10438](https://togithub.com/getsentry/sentry-javascript/issues/10438)) - feat(bun): Export `bunServerIntegration()` ([#10439](https://togithub.com/getsentry/sentry-javascript/issues/10439)) - feat(nextjs): Add `browserTracingIntegration` ([#10397](https://togithub.com/getsentry/sentry-javascript/issues/10397)) - feat(react): Add `reactRouterV3BrowserTracingIntegration` for react router v3 ([#10489](https://togithub.com/getsentry/sentry-javascript/issues/10489)) - feat(react): Add `reactRouterV4/V5BrowserTracingIntegration` for react router v4 & v5 ([#10488](https://togithub.com/getsentry/sentry-javascript/issues/10488)) - feat(react): Add `reactRouterV6BrowserTracingIntegration` for react router v6 & v6.4 ([#10491](https://togithub.com/getsentry/sentry-javascript/issues/10491)) - feat(remix): Add custom `browserTracingIntegration` ([#10442](https://togithub.com/getsentry/sentry-javascript/issues/10442)) - feat(node): Expose functional integrations to replace classes ([#10356](https://togithub.com/getsentry/sentry-javascript/issues/10356)) - feat(vercel-edge): Replace `WinterCGFetch` with `winterCGFetchIntegration` ([#10436](https://togithub.com/getsentry/sentry-javascript/issues/10436)) - feat: Deprecate non-callback based `continueTrace` ([#10301](https://togithub.com/getsentry/sentry-javascript/issues/10301)) - feat(vue): Deprecate `new VueIntegration()` ([#10440](https://togithub.com/getsentry/sentry-javascript/issues/10440)) - feat(vue): Implement vue `browserTracingIntegration()` ([#10477](https://togithub.com/getsentry/sentry-javascript/issues/10477)) - feat(sveltekit): Add custom `browserTracingIntegration()` ([#10450](https://togithub.com/getsentry/sentry-javascript/issues/10450)) ##### Profiling Node `@sentry/profiling-node` has been ported into the monorepo. Future development for it will happen here! - pkg(profiling-node): port profiling-node repo to monorepo ([#10151](https://togithub.com/getsentry/sentry-javascript/issues/10151)) ##### Other Changes - feat: Export `setHttpStatus` from all packages ([#10475](https://togithub.com/getsentry/sentry-javascript/issues/10475)) - feat(bundles): Add pluggable integrations on CDN to `Sentry` namespace ([#10452](https://togithub.com/getsentry/sentry-javascript/issues/10452)) - feat(core): Pass `name` & `attributes` to `tracesSampler` ([#10426](https://togithub.com/getsentry/sentry-javascript/issues/10426)) - feat(feedback): Add `system-ui` to start of font family ([#10464](https://togithub.com/getsentry/sentry-javascript/issues/10464)) - feat(node-experimental): Add koa integration ([#10451](https://togithub.com/getsentry/sentry-javascript/issues/10451)) - feat(node-experimental): Update opentelemetry packages ([#10456](https://togithub.com/getsentry/sentry-javascript/issues/10456)) - feat(node-experimental): Update tracing integrations to functional style ([#10443](https://togithub.com/getsentry/sentry-javascript/issues/10443)) - feat(replay): Bump `rrweb` to 2.10.0 ([#10445](https://togithub.com/getsentry/sentry-javascript/issues/10445)) - feat(replay): Enforce masking of credit card fields ([#10472](https://togithub.com/getsentry/sentry-javascript/issues/10472)) - feat(utils): Add `propagationContextFromHeaders` ([#10313](https://togithub.com/getsentry/sentry-javascript/issues/10313)) - fix: Make `startSpan`, `startSpanManual` and `startInactiveSpan` pick up the scopes at time of creation instead of termination ([#10492](https://togithub.com/getsentry/sentry-javascript/issues/10492)) - fix(feedback): Fix logo color when colorScheme is "system" ([#10465](https://togithub.com/getsentry/sentry-javascript/issues/10465)) - fix(nextjs): Do not report redirects and notFound calls as errors in server actions ([#10474](https://togithub.com/getsentry/sentry-javascript/issues/10474)) - fix(nextjs): Fix navigation tracing on app router ([#10502](https://togithub.com/getsentry/sentry-javascript/issues/10502)) - fix(nextjs): Apply server action data to correct isolation scope ([#10514](https://togithub.com/getsentry/sentry-javascript/issues/10514)) - fix(node): Use normal `require` call to import Undici ([#10388](https://togithub.com/getsentry/sentry-javascript/issues/10388)) - ref(nextjs): Remove internally used deprecated APIs ([#10453](https://togithub.com/getsentry/sentry-javascript/issues/10453)) - ref(vue): use startInactiveSpan in tracing mixin ([#10406](https://togithub.com/getsentry/sentry-javascript/issues/10406)) ### [`v7.99.0`](https://togithub.com/getsentry/sentry-javascript/releases/tag/7.99.0) [Compare Source](https://togithub.com/getsentry/sentry-javascript/compare/7.98.0...7.99.0) ##### Important Changes ##### Deprecations This release includes some deprecations for span related methods and integrations in our Deno SDK, `@sentry/deno`. For more details please look at our [migration guide](https://togithub.com/getsentry/sentry-javascript/blob/develop/MIGRATION.md). - feat(core): Deprecate `Span.setHttpStatus` in favor of `setHttpStatus` ([#10268](https://togithub.com/getsentry/sentry-javascript/issues/10268)) - feat(core): Deprecate `spanStatusfromHttpCode` in favour of `getSpanStatusFromHttpCode` ([#10361](https://togithub.com/getsentry/sentry-javascript/issues/10361)) - feat(core): Deprecate `StartSpanOptions.origin` in favour of passing attribute ([#10274](https://togithub.com/getsentry/sentry-javascript/issues/10274)) - feat(deno): Expose functional integrations to replace classes ([#10355](https://togithub.com/getsentry/sentry-javascript/issues/10355)) ##### Other Changes - feat(bun): Add missing `@sentry/node` re-exports ([#10396](https://togithub.com/getsentry/sentry-javascript/issues/10396)) - feat(core): Add `afterAllSetup` hook for integrations ([#10345](https://togithub.com/getsentry/sentry-javascript/issues/10345)) - feat(core): Ensure `startSpan()` can handle spans that require parent ([#10386](https://togithub.com/getsentry/sentry-javascript/issues/10386)) - feat(core): Read propagation context off scopes in `startSpan` APIs ([#10300](https://togithub.com/getsentry/sentry-javascript/issues/10300)) - feat(remix): Export missing `@sentry/node` functions ([#10385](https://togithub.com/getsentry/sentry-javascript/issues/10385), [#10391](https://togithub.com/getsentry/sentry-javascript/issues/10391)) - feat(serverless): Add missing `@sentry/node` re-exports ([#10390](https://togithub.com/getsentry/sentry-javascript/issues/10390)) - feat(sveltekit): Add more missing `@sentry/node` re-exports ([#10392](https://togithub.com/getsentry/sentry-javascript/issues/10392)) - feat(tracing): Export proper type for browser tracing ([#10411](https://togithub.com/getsentry/sentry-javascript/issues/10411)) - feat(tracing): Expose new `browserTracingIntegration` ([#10351](https://togithub.com/getsentry/sentry-javascript/issues/10351)) - fix: Ensure `afterAllSetup` is called when using `addIntegration()` ([#10372](https://togithub.com/getsentry/sentry-javascript/issues/10372)) - fix(core): Export `spanToTraceContext` function from span utils ([#10364](https://togithub.com/getsentry/sentry-javascript/issues/10364)) - fix(core): Make `FunctionToString` integration use SETUP_CLIENTS weakmap ([#10358](https://togithub.com/getsentry/sentry-javascript/issues/10358)) - fix(deno): Call function if client is not setup ([#10354](https://togithub.com/getsentry/sentry-javascript/issues/10354)) - fix(react): Fix attachReduxState option ([#10381](https://togithub.com/getsentry/sentry-javascript/issues/10381)) - fix(spotlight): Use unpatched http.request ([#10369](https://togithub.com/getsentry/sentry-javascript/issues/10369)) - fix(tracing): Only create request span if there is active span ([#10375](https://togithub.com/getsentry/sentry-javascript/issues/10375)) - ref: Read propagation context off of scope and isolation scope when propagating and applying trace context ([#10297](https://togithub.com/getsentry/sentry-javascript/issues/10297)) Work in this release contributed by [@AleshaOleg](https://togithub.com/AleshaOleg). Thank you for your contribution! #### Bundle size π¦ | Path | Size | | ---------------------------------------------------------------------------------- | ----------------- | | [@sentry/browser](https://togithub.com/sentry/browser) (incl. Tracing, Replay, Feedback) - Webpack (gzipped) | 78.18 KB | | [@sentry/browser](https://togithub.com/sentry/browser) (incl. Tracing, Replay) - Webpack (gzipped) | 69.39 KB | | [@sentry/browser](https://togithub.com/sentry/browser) (incl. Tracing, Replay with Canvas) - Webpack (gzipped) | 73.28 KB | | [@sentry/browser](https://togithub.com/sentry/browser) (incl. Tracing, Replay) - Webpack with treeshaking flags (gzipped) | 63.01 KB | | [@sentry/browser](https://togithub.com/sentry/browser) (incl. Tracing) - Webpack (gzipped) | 33.41 KB | | [@sentry/browser](https://togithub.com/sentry/browser) (incl. browserTracingIntegration) - Webpack (gzipped) | 33.28 KB | | [@sentry/browser](https://togithub.com/sentry/browser) (incl. Feedback) - Webpack (gzipped) | 31.33 KB | | [@sentry/browser](https://togithub.com/sentry/browser) (incl. sendFeedback) - Webpack (gzipped) | 31.34 KB | | [@sentry/browser](https://togithub.com/sentry/browser) - Webpack (gzipped) | 22.6 KB | | [@sentry/browser](https://togithub.com/sentry/browser) (incl. Tracing, Replay, Feedback) - ES6 CDN Bundle (gzipped) | 76 KB | | [@sentry/browser](https://togithub.com/sentry/browser) (incl. Tracing, Replay) - ES6 CDN Bundle (gzipped) | 67.54 KB | | [@sentry/browser](https://togithub.com/sentry/browser) (incl. Tracing) - ES6 CDN Bundle (gzipped) | 33.45 KB | | [@sentry/browser](https://togithub.com/sentry/browser) - ES6 CDN Bundle (gzipped) | 24.66 KB | | [@sentry/browser](https://togithub.com/sentry/browser) (incl. Tracing, Replay) - ES6 CDN Bundle (minified & uncompressed) | 213.12 KB | | [@sentry/browser](https://togithub.com/sentry/browser) (incl. Tracing) - ES6 CDN Bundle (minified & uncompressed) | 101.13 KB | | [@sentry/browser](https://togithub.com/sentry/browser) - ES6 CDN Bundle (minified & uncompressed) | 74 KB | | [@sentry/browser](https://togithub.com/sentry/browser) (incl. Tracing) - ES5 CDN Bundle (gzipped) | 36.56 KB | | [@sentry/react](https://togithub.com/sentry/react) (incl. Tracing, Replay) - Webpack (gzipped) | 69.78 KB | | [@sentry/react](https://togithub.com/sentry/react) - Webpack (gzipped) | 22.63 KB | | [@sentry/nextjs](https://togithub.com/sentry/nextjs) Client (incl. Tracing, Replay) - Webpack (gzipped) | 86.45 KB | | [@sentry/nextjs](https://togithub.com/sentry/nextjs) Client - Webpack (gzipped) | 50.76 KB | | [@sentry-internal/feedback](https://togithub.com/sentry-internal/feedback) - Webpack (gzipped) | 17.21 KB | ### [`v7.98.0`](https://togithub.com/getsentry/sentry-javascript/releases/tag/7.98.0) [Compare Source](https://togithub.com/getsentry/sentry-javascript/compare/7.97.0...7.98.0) This release primarily fixes some type declaration errors: - feat(core): Export `IntegrationIndex` type ([#10337](https://togithub.com/getsentry/sentry-javascript/issues/10337)) - fix(nextjs): Fix Http integration type declaration ([#10338](https://togithub.com/getsentry/sentry-javascript/issues/10338)) - fix(node): Fix type definitions ([#10339](https://togithub.com/getsentry/sentry-javascript/issues/10339)) #### Bundle size π¦ | Path | Size | | ---------------------------------------------------------------------------------- | ----------------- | | [@sentry/browser](https://togithub.com/sentry/browser) (incl. Tracing, Replay, Feedback) - Webpack (gzipped) | 77.84 KB | | [@sentry/browser](https://togithub.com/sentry/browser) (incl. Tracing, Replay) - Webpack (gzipped) | 69.04 KB | | [@sentry/browser](https://togithub.com/sentry/browser) (incl. Tracing, Replay with Canvas) - Webpack (gzipped) | 72.93 KB | | [@sentry/browser](https://togithub.com/sentry/browser) (incl. Tracing, Replay) - Webpack with treeshaking flags (gzipped) | 62.68 KB | | [@sentry/browser](https://togithub.com/sentry/browser) (incl. Tracing) - Webpack (gzipped) | 33.07 KB | | [@sentry/browser](https://togithub.com/sentry/browser) (incl. Feedback) - Webpack (gzipped) | 31.25 KB | | [@sentry/browser](https://togithub.com/sentry/browser) (incl. sendFeedback) - Webpack (gzipped) | 31.26 KB | | [@sentry/browser](https://togithub.com/sentry/browser) - Webpack (gzipped) | 22.5 KB | | [@sentry/browser](https://togithub.com/sentry/browser) (incl. Tracing, Replay, Feedback) - ES6 CDN Bundle (gzipped) | 75.57 KB | | [@sentry/browser](https://togithub.com/sentry/browser) (incl. Tracing, Replay) - ES6 CDN Bundle (gzipped) | 67.13 KB | | [@sentry/browser](https://togithub.com/sentry/browser) (incl. Tracing) - ES6 CDN Bundle (gzipped) | 32.97 KB | | [@sentry/browser](https://togithub.com/sentry/browser) - ES6 CDN Bundle (gzipped) | 24.43 KB | | [@sentry/browser](https://togithub.com/sentry/browser) (incl. Tracing, Replay) - ES6 CDN Bundle (minified & uncompressed) | 211.42 KB | | [@sentry/browser](https://togithub.com/sentry/browser) (incl. Tracing) - ES6 CDN Bundle (minified & uncompressed) | 99.44 KB | | [@sentry/browser](https://togithub.com/sentry/browser) - ES6 CDN Bundle (minified & uncompressed) | 73.08 KB | | [@sentry/browser](https://togithub.com/sentry/browser) (incl. Tracing) - ES5 CDN Bundle (gzipped) | 36.07 KB | | [@sentry/react](https://togithub.com/sentry/react) (incl. Tracing, Replay) - Webpack (gzipped) | 69.45 KB | | [@sentry/react](https://togithub.com/sentry/react) - Webpack (gzipped) | 22.55 KB | | [@sentry/nextjs](https://togithub.com/sentry/nextjs) Client (incl. Tracing, Replay) - Webpack (gzipped) | 86.11 KB | | [@sentry/nextjs](https://togithub.com/sentry/nextjs) Client - Webpack (gzipped) | 50.4 KB | | [@sentry-internal/feedback](https://togithub.com/sentry-internal/feedback) - Webpack (gzipped) | 17.21 KB | ### [`v7.97.0`](https://togithub.com/getsentry/sentry-javascript/releases/tag/7.97.0) [Compare Source](https://togithub.com/getsentry/sentry-javascript/compare/7.96.0...7.97.0) Note: The 7.96.0 release was incomplete. This release is partially encompassing changes from `7.96.0`. - feat(react): Add `stripBasename` option for React Router 6 ([#10314](https://togithub.com/getsentry/sentry-javascript/issues/10314)) #### Bundle size π¦ | Path | Size | | ---------------------------------------------------------------------------------- | ----------------- | | [@sentry/browser](https://togithub.com/sentry/browser) (incl. Tracing, Replay, Feedback) - Webpack (gzipped) | 77.84 KB | | [@sentry/browser](https://togithub.com/sentry/browser) (incl. Tracing, Replay) - Webpack (gzipped) | 69.04 KB | | [@sentry/browser](https://togithub.com/sentry/browser) (incl. Tracing, Replay with Canvas) - Webpack (gzipped) | 72.93 KB | | [@sentry/browser](https://togithub.com/sentry/browser) (incl. Tracing, Replay) - Webpack with treeshaking flags (gzipped) | 62.68 KB | | [@sentry/browser](https://togithub.com/sentry/browser) (incl. Tracing) - Webpack (gzipped) | 33.07 KB | | [@sentry/browser](https://togithub.com/sentry/browser) (incl. Feedback) - Webpack (gzipped) | 31.25 KB | | [@sentry/browser](https://togithub.com/sentry/browser) (incl. sendFeedback) - Webpack (gzipped) | 31.26 KB | | [@sentry/browser](https://togithub.com/sentry/browser) - Webpack (gzipped) | 22.5 KB | | [@sentry/browser](https://togithub.com/sentry/browser) (incl. Tracing, Replay, Feedback) - ES6 CDN Bundle (gzipped) | 75.57 KB | | [@sentry/browser](https://togithub.com/sentry/browser) (incl. Tracing, Replay) - ES6 CDN Bundle (gzipped) | 67.13 KB | | [@sentry/browser](https://togithub.com/sentry/browser) (incl. Tracing) - ES6 CDN Bundle (gzipped) | 32.97 KB | | [@sentry/browser](https://togithub.com/sentry/browser) - ES6 CDN Bundle (gzipped) | 24.43 KB | | [@sentry/browser](https://togithub.com/sentry/browser) (incl. Tracing, Replay) - ES6 CDN Bundle (minified & uncompressed) | 211.42 KB | | [@sentry/browser](https://togithub.com/sentry/browser) (incl. Tracing) - ES6 CDN Bundle (minified & uncompressed) | 99.44 KB | | [@sentry/browser](https://togithub.com/sentry/browser) - ES6 CDN Bundle (minified & uncompressed) | 73.08 KB | | [@sentry/browser](https://togithub.com/sentry/browser) (incl. Tracing) - ES5 CDN Bundle (gzipped) | 36.07 KB | | [@sentry/react](https://togithub.com/sentry/react) (incl. Tracing, Replay) - Webpack (gzipped) | 69.44 KB | | [@sentry/react](https://togithub.com/sentry/react) - Webpack (gzipped) | 22.55 KB | | [@sentry/nextjs](https://togithub.com/sentry/nextjs) Client (incl. Tracing, Replay) - Webpack (gzipped) | 86.11 KB | | [@sentry/nextjs](https://togithub.com/sentry/nextjs) Client - Webpack (gzipped) | 50.4 KB | | [@sentry-internal/feedback](https://togithub.com/sentry-internal/feedback) - Webpack (gzipped) | 17.21 KB | ### [`v7.96.0`](https://togithub.com/getsentry/sentry-javascript/blob/HEAD/CHANGELOG.md#7960) [Compare Source](https://togithub.com/getsentry/sentry-javascript/compare/7.95.0...7.96.0) Note: This release was incomplete. Not all Sentry SDK packages were released for this version. Please upgrade to 7.97.0 directly. ##### Important Changes ##### Deprecations This release includes some deprecations for integrations in `@sentry/browser` and frontend framework SDKs (`@sentry/react`, `@sentry/vue`, etc.). Please take a look at our [migration guide](https://togithub.com/getsentry/sentry-javascript/blob/develop/MIGRATION.md) for more details. - feat(browser): Export functional integrations & deprecate classes ([#10267](https://togithub.com/getsentry/sentry-javascript/issues/10267)) ##### Web Vitals Fix for LCP and CLS This release fixes an issue with the Web Vitals integration where LCP and CLS were not being captured correctly, increasing capture rate by 10-30% for some apps. LCP and CLS capturing issues were introduced with version `7.75.0`. - fix(tracing): Ensure web vitals are correctly stopped/captured ([#10323](https://togithub.com/getsentry/sentry-javascript/issues/10323)) ##### Other Changes - fix(node): Fix `node-cron` types and add test ([#10315](https://togithub.com/getsentry/sentry-javascript/issues/10315)) - fix(node): Fix downleveled types entry point ([#10321](https://togithub.com/getsentry/sentry-javascript/issues/10321)) - fix(node): LocalVariables integration should use setupOnce ([#10307](https://togithub.com/getsentry/sentry-javascript/issues/10307)) - fix(replay): Fix type for options of replayIntegration ([#10325](https://togithub.com/getsentry/sentry-javascript/issues/10325)) Work in this release contributed by [@Shubhdeep12](https://togithub.com/Shubhdeep12). Thank you for your contribution! ### [`v7.95.0`](https://togithub.com/getsentry/sentry-javascript/releases/tag/7.95.0) [Compare Source](https://togithub.com/getsentry/sentry-javascript/compare/7.94.1...7.95.0) ##### Important Changes ##### Deprecations This release includes some deprecations in preparation for v8. Most notably, it deprecates the `Replay` & `Feedback` classes in favor of a functional replacement: ```js import * as Sentry from '@sentry/browser'; Sentry.init({ integrations: [ // Instead of new Sentry.Replay(), new Sentry.Feedback(), // Use the functional replacement: Sentry.replayIntegration(), Sentry.feedbackIntegration(), ], }); ``` - feat(core): Deprecate `Span.origin` in favor of `sentry.origin` attribute ([#10260](https://togithub.com/getsentry/sentry-javascript/issues/10260)) - feat(core): Deprecate `Span.parentSpanId` ([#10244](https://togithub.com/getsentry/sentry-javascript/issues/10244)) - feat(core): Expose `isInitialized()` to replace checking via `getClient` ([#10296](https://togithub.com/getsentry/sentry-javascript/issues/10296)) - feat(replay): Deprecate `Replay`, `ReplayCanvas`, `Feedback` classes ([#10270](https://togithub.com/getsentry/sentry-javascript/issues/10270)) - feat(wasm): Deprecate `Wasm` integration class ([#10230](https://togithub.com/getsentry/sentry-javascript/issues/10230)) ##### Other Changes - feat: Make `parameterize` function available through browser and node API ([#10085](https://togithub.com/getsentry/sentry-javascript/issues/10085)) - feat(feedback): Configure feedback border radius ([#10289](https://togithub.com/getsentry/sentry-javascript/issues/10289)) - feat(sveltekit): Update default integration handling & deprecate `addOrUpdateIntegration` ([#10263](https://togithub.com/getsentry/sentry-javascript/issues/10263)) - fix(replay-canvas): Add missing dependency on [@sentry/utils](https://togithub.com/sentry/utils) ([#10279](https://togithub.com/getsentry/sentry-javascript/issues/10279)) - fix(tracing): Don't send negative ttfb ([#10286](https://togithub.com/getsentry/sentry-javascript/issues/10286)) Work in this release contributed by [@AleshaOleg](https://togithub.com/AleshaOleg). Thank you for your contribution! ##### Bundle size π¦ | Path | Size | | ---------------------------------------------------------------------------------- | ----------------- | | [@sentry/browser](https://togithub.com/sentry/browser) (incl. Tracing, Replay, Feedback) - Webpack (gzipped) | 77.79 KB | | [@sentry/browser](https://togithub.com/sentry/browser) (incl. Tracing, Replay) - Webpack (gzipped) | 68.96 KB | | [@sentry/browser](https://togithub.com/sentry/browser) (incl. Tracing, Replay with Canvas) - Webpack (gzipped) | 72.85 KB | | [@sentry/browser](https://togithub.com/sentry/browser) (incl. Tracing, Replay) - Webpack with treeshaking flags (gzipped) | 62.6 KB | | [@sentry/browser](https://togithub.com/sentry/browser) (incl. Tracing) - Webpack (gzipped) | 32.97 KB | | [@sentry/browser](https://togithub.com/sentry/browser) (incl. Feedback) - Webpack (gzipped) | 31.24 KB | | [@sentry/browser](https://togithub.com/sentry/browser) (incl. sendFeedback) - Webpack (gzipped) | 31.25 KB | | [@sentry/browser](https://togithub.com/sentry/browser) - Webpack (gzipped) | 22.53 KB | | [@sentry/browser](https://togithub.com/sentry/browser) (incl. Tracing, Replay, Feedback) - ES6 CDN Bundle (gzipped) | 75.46 KB | | [@sentry/browser](https://togithub.com/sentry/browser) (incl. Tracing, Replay) - ES6 CDN Bundle (gzipped) | 67.03 KB | | [@sentry/browser](https://togithub.com/sentry/browser) (incl. Tracing) - ES6 CDN Bundle (gzipped) | 32.85 KB | | [@sentry/browser](https://togithub.com/sentry/browser) - ES6 CDN Bundle (gzipped) | 24.36 KB | | [@sentry/browser](https://togithub.com/sentry/browser) (incl. Tracing, Replay) - ES6 CDN Bundle (minified & uncompressed) | 211.12 KB | | [@sentry/browser](https://togithub.com/sentry/browser) (incl. Tracing) - ES6 CDN Bundle (minified & uncompressed) | 99.11 KB | | [@sentry/browser](https://togithub.com/sentry/browser) - ES6 CDN Bundle (minified & uncompressed) | 72.91 KB | | [@sentry/browser](https://togithub.com/sentry/browser) (incl. Tracing) - ES5 CDN Bundle (gzipped) | 35.95 KB | | [@sentry/react](https://togithub.com/sentry/react) (incl. Tracing, Replay) - Webpack (gzipped) | 69.37 KB | | [@sentry/react](https://togithub.com/sentry/react) - Webpack (gzipped) | 22.58 KB | | [@sentry/nextjs](https://togithub.com/sentry/nextjs) Client (incl. Tracing, Replay) - Webpack (gzipped) | 85.98 KB | | [@sentry/nextjs](https://togithub.com/sentry/nextjs) Client - Webpack (gzipped) | 50.27 KB | | [@sentry-internal/feedback](https://togithub.com/sentry-internal/feedback) - Webpack (gzipped) | 17.21 KB | ### [`v7.94.1`](https://togithub.com/getsentry/sentry-javascript/releases/tag/7.94.1) This release fixes a publishing issue. #### Bundle size π¦ | Path | Size | | ---------------------------------------------------------------------------------- | ----------------- | | [@sentry/browser](https://togithub.com/sentry/browser) (incl. Tracing, Replay, Feedback) - Webpack (gzipped) | 77.62 KB | | [@sentry/browser](https://togithub.com/sentry/browser) (incl. Tracing, Replay) - Webpack (gzipped) | 68.88 KB | | [@sentry/browser](https://togithub.com/sentry/browser) (incl. Tracing, Replay with Canvas) - Webpack (gzipped) | 72.77 KB | | [@sentry/browser](https://togithub.com/sentry/browser) (incl. Tracing, Replay) - Webpack with treeshaking flags (gzipped) | 62.52 KB | | [@sentry/browser](https://togithub.com/sentry/browser) (incl. Tracing) - Webpack (gzipped) | 32.89 KB | | [@sentry/browser](https://togithub.com/sentry/browser) (incl. Feedback) - Webpack (gzipped) | 31.15 KB | | [@sentry/browser](https://togithub.com/sentry/browser) (incl. sendFeedback) - Webpack (gzipped) | 31.16 KB | | [@sentry/browser](https://togithub.com/sentry/browser) - Webpack (gzipped) | 22.51 KB | | [@sentry/browser](https://togithub.com/sentry/browser) (incl. Tracing, Replay, Feedback) - ES6 CDN Bundle (gzipped) | 75.2 KB | | [@sentry/browser](https://togithub.com/sentry/browser) (incl. Tracing, Replay) - ES6 CDN Bundle (gzipped) | 66.81 KB | | [@sentry/browser](https://togithub.com/sentry/browser) (incl. Tracing) - ES6 CDN Bundle (gzipped) | 32.66 KB | | [@sentry/browser](https://togithub.com/sentry/browser) - ES6 CDN Bundle (gzipped) | 24.21 KB | | [@sentry/browser](https://togithub.com/sentry/browser) (incl. Tracing, Replay) - ES6 CDN Bundle (minified & uncompressed) | 210.51 KB | | [@sentry/browser](https://togithub.com/sentry/browser) (incl. Tracing) - ES6 CDN Bundle (minified & uncompressed) | 98.48 KB | | [@sentry/browser](https://togithub.com/sentry/browser) - ES6 CDN Bundle (minified & uncompressed) | 72.46 KB | | [@sentry/browser](https://togithub.com/sentry/browser) (incl. Tracing) - ES5 CDN Bundle (gzipped) | 35.71 KB | | [@sentry/react](https://togithub.com/sentry/react) (incl. Tracing, Replay) - Webpack (gzipped) | 69.3 KB | | [@sentry/react](https://togithub.com/sentry/react) - Webpack (gzipped) | 22.55 KB | | [@sentry/nextjs](https://togithub.com/sentry/nextjs) Client (incl. Tracing, Replay) - Webpack (gzipped) | 85.88 KB | | [@sentry/nextjs](https://togithub.com/sentry/nextjs) Client - Webpack (gzipped) | 50.01 KB | | [@sentry-internal/feedback](https://togithub.com/sentry-internal/feedback) - Webpack (gzipped) | 17.14 KB | ### [`v7.94.0`](https://togithub.com/getsentry/sentry-javascript/blob/HEAD/CHANGELOG.md#7940) ##### Important Changes ##### Deprecations As we're moving closer to the next major version of the SDK, more public APIs were deprecated. To get a head start on migrating to the replacement APIs, please take a look at our [migration guide](https://togithub.com/getsentry/sentry-javascript/blob/develop/MIGRATION.md). - feat: Deprecate user segment field ([#10210](https://togithub.com/getsentry/sentry-javascript/issues/10210)) - feat(core): Deprecate `finish` on `Span` interface in favour of `end` ([#10161](https://togithub.com/getsentry/sentry-javascript/issues/10161)) - feat(core): Deprecate `getCurrentHub()` ([#10200](https://togithub.com/getsentry/sentry-javascript/issues/10200)) - feat(core): Deprecate `hub.bindClient()` & `makeMain()` ([#10188](https://togithub.com/getsentry/sentry-javascript/issues/10188)) - feat(core): Deprecate `Span.instrumenter` ([#10139](https://togithub.com/getsentry/sentry-javascript/issues/10139)) - feat(core): Deprecate `Span.isSuccess()` in favor of reading span status ([#10213](https://togithub.com/getsentry/sentry-javascript/issues/10213)) - feat(core): Deprecate `Span.op` in favor of op attribute ([#10189](https://togithub.com/getsentry/sentry-javascript/issues/10189)) - feat(core): Deprecate `Span.spanRecorder` ([#10199](https://togithub.com/getsentry/sentry-javascript/issues/10199)) - feat(core): Deprecate `Span.status` ([#10208](https://togithub.com/getsentry/sentry-javascript/issues/10208)) - feat(core): Deprecate `Span.transaction` in favor of `getRootSpan` ([#10134](https://togithub.com/getsentry/sentry-javascript/issues/10134)) - feat(core): Deprecate `Transaction.instrumenter` ([#10162](https://togithub.com/getsentry/sentry-javascript/issues/10162)) - feat(core): Deprecate `Transaction.setMeasurement` in favor of `setMeasurement` ([#10182](https://togithub.com/getsentry/sentry-javascript/issues/10182)) - feat(core): Deprecate integration classes & `Integrations.X` ([#10198](https://togithub.com/getsentry/sentry-javascript/issues/10198)) - feat(core): Deprecate methods on `Hub` ([#10124](https://togithub.com/getsentry/sentry-javascript/issues/10124)) - feat(core): Deprecate remaining `setName` declarations on `Transaction` and `Span` ([#10164](https://togithub.com/getsentry/sentry-javascript/issues/10164)) - feat(core): Deprecate span `startTimestamp` & `endTimestamp` ([#10192](https://togithub.com/getsentry/sentry-javascript/issues/10192)) - feat(core): Deprecate `hub.bindClient()` and `makeMain()` ([#10118](https://togithub.com/getsentry/sentry-javascript/issues/10118)) - feat(types): Deprecate `op` on `Span` interface ([#10217](https://togithub.com/getsentry/sentry-javascript/issues/10217)) - feat(integrations): Deprecate `Transaction` integration ([#10178](https://togithub.com/getsentry/sentry-javascript/issues/10178)) - feat(integrations): Deprecate pluggable integration classes ([#10211](https://togithub.com/getsentry/sentry-javascript/issues/10211)) ##### Replay & Canvas We have added a new `ReplayCanvas` integration ([#10112](https://togithub.com/getsentry/sentry-javascript/issues/10112)), which you can add to capture the contents of canvas elements with Replay. Just add it *in addition* to the regular replay integration: ```js Sentry.init({ integrations: [new Sentry.Replay(), new Sentry.ReplayCanvas()], }); ``` ##### Other Changes - feat(core): Add `client.getIntegrationByName()` ([#10130](https://togithub.com/getsentry/sentry-javascript/issues/10130)) - feat(core): Add `client.init()` to replace `client.setupIntegrations()` ([#10118](https://togithub.com/getsentry/sentry-javascript/issues/10118)) - feat(core): Add `withActiveSpan` ([#10195](https://togithub.com/getsentry/sentry-javascript/issues/10195)) - feat(core): Add `withIsolationScope` ([#10141](https://togithub.com/getsentry/sentry-javascript/issues/10141)) - feat(core): Streamline integration function results to be compatible ([#10135](https://togithub.com/getsentry/sentry-javascript/issues/10135)) - feat(core): Write data from `setUser`, `setTags`, `setExtras`, `setTag`, `setExtra`, and `setContext` to isolation scope ([#10163](https://togithub.com/getsentry/sentry-javascript/issues/10163)) - feat(core): Add domain information to resource span data [#10205](https://togithub.com/getsentry/sentry-javascript/issues/10205) - feat(feedback): Export sendFeedback from [@sentry/browser](https://togithub.com/sentry/browser) ([#10231](https://togithub.com/getsentry/sentry-javascript/issues/10231)) - feat(node): Update and vendor https-proxy-agent ([#10088](https://togithub.com/getsentry/sentry-javascript/issues/10088)) - feat(node-experimental): Add `withActiveSpan` ([#10194](https://togithub.com/getsentry/sentry-javascript/issues/10194)) - feat(replays): Add snapshot function to replay canvas integration ([#10066](https://togithub.com/getsentry/sentry-javascript/issues/10066)) - feat(types): Add `SerializedEvent` interface (pre v8) ([#10240](https://togithub.com/getsentry/sentry-javascript/issues/10240)) - feat(types): Add support for new monitor config thresholds ([#10225](https://togithub.com/getsentry/sentry-javascript/issues/10225)) - fix: Ensure all integration classes have correct types ([#10183](https://togithub.com/getsentry/sentry-javascript/issues/10183)) - fix(astro): Fix import path when using external init files with default path ([#10214](https://togithub.com/getsentry/sentry-javascript/issues/10214)) - fix(cdn): Emit console warning instead of error for integration shims ([#10193](https://togithub.com/getsentry/sentry-javascript/issues/10193)) - fix(core): Take user from current scope when starting a session ([#10153](https://togithub.com/getsentry/sentry-javascript/issues/10153)) - fix(node-experimental): Ensure `http.status_code` is always a string ([#10177](https://togithub.com/getsentry/sentry-javascript/issues/10177)) - fix(node): Guard against `process.argv[1]` being undefined ([#10155](https://togithub.com/getsentry/sentry-javascript/issues/10155)) - fix(node): Module name resolution ([#10144](https://togithub.com/getsentry/sentry-javascript/issues/10144)) - fix(node): Remove leading slash in Windows filenames ([#10147](https://togithub.com/getsentry/sentry-javascript/issues/10147)) - fix(remix): Capture thrown fetch responses. ([#10166](https://togithub.com/getsentry/sentry-javascript/issues/10166)) - fix(tracing): Gate mongo operation span data behind sendDefaultPii ([#10227](https://togithub.com/getsentry/sentry-javascript/issues/10227)) - fix(tracing-internal): Delay pageload transaction finish until document is interactive ([#10215](https://togithub.com/getsentry/sentry-javascript/issues/10215)) - fix(tracing-internal): Only collect request/response spans when browser performance timing is available ([#10207](https://togithub.com/getsentry/sentry-javascript/issues/10207)) - fix(tracing-internal): Prefer `fetch` init headers over `fetch` input headers ([#10176](https://togithub.com/getsentry/sentry-javascript/issues/10176)) - fix(utils): Ensure dropUndefinedKeys() does not break class instances ([#10245](https://togithub.com/getsentry/sentry-javascript/issues/10245)) ### [`v7.93.0`](https://togithub.com/getsentry/sentry-javascript/blob/HEAD/CHANGELOG.md#7930) [Compare Source](https://togithub.com/getsentry/sentry-javascript/compare/7.92.0...7.93.0) ##### Important Changes ##### Deprecations As we're moving closer to the next major version of the SDK, more public APIs were deprecated. To get a head start on migrating to the replacement APIs, please take a look at our [migration guide](https://togithub.com/getsentry/sentry-javascript/blob/develop/MIGRATION.md). - feat(core): Deprecate `getActiveTransaction()` & `scope.getTransaction()` ([#10098](https://togithub.com/getsentry/sentry-javascript/issues/10098)) - feat(core): Deprecate `Hub.shouldSendDefaultPii` ([#10062](https://togithub.com/getsentry/sentry-javascript/issues/10062)) - feat(core): Deprecate `new Transaction()` ([#10125](https://togithub.com/getsentry/sentry-javascript/issues/10125)) - feat(core): Deprecate `scope.getSpan()` & `scope.setSpan()` ([#10114](https://togithub.com/getsentry/sentry-javascript/issues/10114)) - feat(core): Deprecate `scope.setTransactionName()` ([#10113](https://togithub.com/getsentry/sentry-javascript/issues/10113)) - feat(core): Deprecate `span.startChild()` ([#10091](https://togithub.com/getsentry/sentry-javascript/issues/10091)) - feat(core): Deprecate `startTransaction()` ([#10073](https://togithub.com/getsentry/sentry-javascript/issues/10073)) - feat(core): Deprecate `Transaction.getDynamicSamplingContext` in favor of `getDynamicSamplingContextFromSpan` ([#10094](https://togithub.com/getsentry/sentry-javascript/issues/10094)) - feat(core): Deprecate arguments for `startSpan()` ([#10101](https://togithub.com/getsentry/sentry-javascript/issues/10101)) - feat(core): Deprecate hub capture APIs and add them to `Scope` ([#10039](https://togithub.com/getsentry/sentry-javascript/issues/10039)) - feat(core): Deprecate session APIs on hub and add global replacements ([#10054](https://togithub.com/getsentry/sentry-javascript/issues/10054)) - feat(core): Deprecate span `name` and `description` ([#10056](https://togithub.com/getsentry/sentry-javascript/issues/10056)) - feat(core): Deprecate span `tags`, `data`, `context` & setters ([#10053](https://togithub.com/getsentry/sentry-javascript/issues/10053)) - feat(core): Deprecate transaction metadata in favor of attributes ([#10097](https://togithub.com/getsentry/sentry-javascript/issues/10097)) - feat(core): Deprecate `span.sampled` in favor of `span.isRecording()` ([#10034](https://togithub.com/getsentry/sentry-javascript/issues/10034)) - ref(node-experimental): Deprecate `lastEventId` on scope ([#10093](https://togithub.com/getsentry/sentry-javascript/issues/10093)) ##### Cron Monitoring Support for `node-schedule` library This release adds auto instrumented check-ins for the `node-schedule` library. ```ts import * as Sentry from '@sentry/node'; import * as schedule from 'node-schedule'; const scheduleWithCheckIn = Sentry.cron.instrumentNodeSchedule(schedule); const job = scheduleWithCheckIn.scheduleJob('my-cron-job', '* * * * *', () => { console.log('You will see this message every minute'); }); ``` - feat(node): Instrumentation for `node-schedule` library ([#10086](https://togithub.com/getsentry/sentry-javascript/issues/10086)) ##### Other Changes - feat(core): Add `span.spanContext()` ([#10037](https://togithub.com/getsentry/sentry-javascript/issues/10037)) - feat(core): Add `spanToJSON()` method to get span properties ([#10074](https://togithub.com/getsentry/sentry-javascript/issues/10074)) - feat(core): Allow to pass `scope` to `startSpan` APIs ([#10076](https://togithub.com/getsentry/sentry-javascript/issues/10076)) - feat(core): Allow to pass start/end timestamp for spans flexibly ([#10060](https://togithub.com/getsentry/sentry-javascript/issues/10060)) - feat(node): Make `getModuleFromFilename` compatible with ESM ([#10061](https://togithub.com/getsentry/sentry-javascript/issues/10061)) - feat(replay): Update rrweb to 2.7.3 ([#10072](https://togithub.com/getsentry/sentry-javascript/issues/10072)) - feat(utils): Add `parameterize` function ([#9145](https://togithub.com/getsentry/sentry-javascript/issues/9145)) - fix(astro): Use correct package name for CF ([#10099](https://togithub.com/getsentry/sentry-javascript/issues/10099)) - fix(core): Do not run `setup` for integration on client multiple times ([#10116](https://togithub.com/getsentry/sentry-javascript/issues/10116)) - fix(core): Ensure we copy passed in span data/tags/attributes ([#10105](https://togithub.com/getsentry/sentry-javascript/issues/10105)) - fix(cron): Make name required for instrumentNodeCron option ([#10070](https://togithub.com/getsentry/sentry-javascript/issues/10070)) - fix(nextjs): Don't capture not-found and redirect errors in generation functions ([#10057](https://togithub.com/getsentry/sentry-javascript/issues/10057)) - fix(node): `LocalVariables` integration should have correct name ([#10084](https://togithub.com/getsentry/sentry-javascript/issues/10084)) - fix(node): Anr events should have an `event_id` ([#10068](https://togithub.com/getsentry/sentry-javascript/issues/10068)) - fix(node): Revert to only use sync debugger for `LocalVariables` ([#10077](https://togithub.com/getsentry/sentry-javascript/issues/10077)) - fix(node): Update ANR min node version to v16.17.0 ([#10107](https://togithub.com/getsentry/sentry-javascript/issues/10107)) ### [`v7.92.0`](https://togithub.com/getsentry/sentry-javascript/releases/tag/7.92.0) [Compare Source](https://togithub.com/getsentry/sentry-javascript/compare/7.91.0...7.92.0) ##### Important Changes ##### Deprecations - feat(core): Add `span.updateName()` and deprecate `span.setName()` ([#10018](https://togithub.com/getsentry/sentry-javascript/issues/10018)) - feat(core): Deprecate `span.getTraceContext()` ([#10032](https://togithub.com/getsentry/sentry-javascript/issues/10032)) - feat(core): Deprecate `span.toTraceparent()` in favor of `spanToTraceHeader()` util ([#10031](https://togithub.com/getsentry/sentry-javascript/issues/10031)) - feat(core): Deprecate `trace` in favor of `startSpan` ([#10012](https://togithub.com/getsentry/sentry-javascript/issues/10012)) - feat(core): Deprecate span `toContext()` and `updateWithContext()` ([#10030](https://togithub.com/getsentry/sentry-javascript/issues/10030)) - ref: Deprecate `deepReadDirSync` ([#10016](https://togithub.com/getsentry/sentry-javascript/issues/10016)) - ref: Deprecate `lastEventId()` ([#10043](https://togithub.com/getsentry/sentry-javascript/issues/10043)) Please take a look at the [Migration docs](./MIGRATION.md) for more details. These methods will be removed in the upcoming [v8 major release](https://togithub.com/getsentry/sentry-javascript/discussions/9802). ##### Cron Monitoring Support for `cron` and `node-cron` libraries - feat(node): Instrumentation for `cron` library ([#9999](https://togithub.com/getsentry/sentry-javascript/issues/9999)) - feat(node): Instrumentation for `node-cron` library ([#9904](https://togithub.com/getsentry/sentry-javascript/issues/9904)) This release adds instrumentation for the `cron` and `node-cron` libraries. This allows you to monitor your cron jobs with [Sentry cron monitors](https://docs.sentry.io/product/crons/). For [`cron`](https://www.npmjs.com/package/cron): ```js import * as Sentry from '@sentry/node'; import { CronJob } from 'cron'; const CronJobWithCheckIn = Sentry.cron.instrumentCron(CronJob, 'my-cron-job'); // use the constructor const job = new CronJobWithCheckIn('* * * * *', () => { console.log('You will see this message every minute'); }); // or from const job = CronJobWithCheckIn.from({ cronTime: '* * * * *', onTick: () => { console.log('You will see this message every minute'); }, }); ``` For [`node-cron`](https://www.npmjs.com/package/node-cron): ```js import * as Sentry from '@sentry/node'; import cron from 'node-cron'; const cronWithCheckIn = Sentry.cron.instrumentNodeCron(cron); cronWithCheckIn.schedule( '* * * * *', () => { console.log('running a task every minute'); }, { name: 'my-cron-job' }, ); ``` ##### Other Changes - feat(astro): Add `enabled` option to Astro integration options ([#10007](https://togithub.com/getsentry/sentry-javascript/issues/10007)) - feat(core): Add `attributes` to `Span` ([#10008](https://togithub.com/getsentry/sentry-javascript/issues/10008)) - feat(core): Add `setClient()` and `getClient()` to `Scope` ([#10055](https://togithub.com/getsentry/sentry-javascript/issues/10055)) - feat(integrations): Capture error cause with `captureErrorCause` in `ExtraErrorData` integration ([#9914](https://togithub.com/getsentry/sentry-javascript/issues/9914)) - feat(node-experimental): Allow to pass base span options to trace methods ([#10006](https://togithub.com/getsentry/sentry-javascript/issues/10006)) - feat(node): Local variables via async inspector in node 19+ ([#9962](https://togithub.com/getsentry/sentry-javascript/issues/9962)) - fix(astro): handle commonjs related issues ([#10042](https://togithub.com/getsentry/sentry-javascript/issues/10042)) - fix(astro): Handle non-utf8 encoded streams in middleware ([#9989](https://togithub.com/getsentry/sentry-javascript/issues/9989)) - fix(astro): prevent sentry from externalized ([#9994](https://togithub.com/getsentry/sentry-javascript/issues/9994)) - fix(core): Ensure `withScope` sets current scope correctly with async callbacks ([#9974](https://togithub.com/getsentry/sentry-javascript/issues/9974)) - fix(node): ANR fixes and additions ([#9998](https://togithub.com/getsentry/sentry-javascript/issues/9998)) - fix(node): Anr should not block exit ([#10035](https://togithub.com/getsentry/sentry-javascript/issues/10035)) - fix(node): Correctly resolve module name ([#10001](https://togithub.com/getsentry/sentry-javascript/issues/10001)) - fix(node): Handle inspector already open ([#10025](https://togithub.com/getsentry/sentry-javascript/issues/10025)) - fix(node): Make `NODE_VERSION` properties required ([#9964](https://togithub.com/getsentry/sentry-javascript/issues/9964)) - fix(node): Anr doesn't block exit ([#10064](https://togithub.com/getsentry/sentry-javascript/issues/10064)) - fix(utils): use correct typeof URL validation ([#10028](https://togithub.com/getsentry/sentry-javascript/issues/10028)) - perf(astro): reduce unnecessary path resolutions ([#10021](https://togithub.com/getsentry/sentry-javascript/issues/10021)) - ref(astro): Use astro logger instead of console ([#9995](https://togithub.com/getsentry/sentry-javascript/issues/9995)) - ref(remix): Isolate Express instrumentation from server auto-instrumentation. ([#9966](https://togithub.com/getsentry/sentry-javascript/issues/9966)) Work in this release contributed by [@joshkel](https://togithub.com/joshkel). Thank you for your contribution! #### Bundle size π¦ | Path | Size | | ---------------------------------------------------------------------------------- | ----------------- | | [@sentry/browser](https://togithub.com/sentry/browser) (incl. Tracing, Replay, Feedback) - Webpack (gzipped) | 76.1 KB | | [@sentry/browser](https://togithub.com/sentry/browser) (incl. Tracing, Replay) - Webpack (gzipped) | 67.5 KB | | [@sentry/browser](https://togithub.com/sentry/browser) (incl. Tracing, Replay) - Webpack with treeshaking flags (gzipped) | 61.1 KB | | [@sentry/browser](https://togithub.com/sentry/browser) (incl. Tracing) - Webpack (gzipped) | 32.08 KB | | [@sentry/browser](https://togithub.com/sentry/browser) (incl. Feedback) - Webpack (gzipped) | 30.49 KB | | [@sentry/browser](https://togithub.com/sentry/browser) - Webpack (gzipped) | 22.21 KB | | [@sentry/browser](https://togithub.com/sentry/browser) (incl. Tracing, Replay, Feedback) - ES6 CDN Bundle (gzipped) | 73.53 KB | | [@sentry/browser](https://togithub.com/sentry/browser) (incl. Tracing, Replay) - ES6 CDN Bundle (gzipped) | 65.2 KB | |Configuration
π Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
π¦ Automerge: Disabled by config. Please merge this manually once you are satisfied.
β» Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
π» Immortal: This PR will be recreated if closed unmerged. Get config help if that's undesired.
This PR has been generated by Mend Renovate. View repository job log here.