cumet04 / switchbot-logger

MIT License
0 stars 0 forks source link

---Update app (major) #87

Closed renovate[bot] closed 4 months ago

renovate[bot] commented 4 months ago

Mend Renovate

This PR contains the following updates:

Package Change Age Adoption Passing Confidence
@sentry/nextjs (source) 7.109.0 -> 8.9.2 age adoption passing confidence
@testing-library/react 14.2.2 -> 16.0.0 age adoption passing confidence
eslint (source) ^8.0.0 -> ^9.0.0 age adoption passing confidence

Release Notes

getsentry/sentry-javascript (@​sentry/nextjs) ### [`v8.9.2`](https://togithub.com/getsentry/sentry-javascript/blob/HEAD/CHANGELOG.md#892) [Compare Source](https://togithub.com/getsentry/sentry-javascript/compare/8.9.1...8.9.2) - fix(profiling): Update exports so types generate properly ([#​12469](https://togithub.com/getsentry/sentry-javascript/issues/12469)) ### [`v8.9.1`](https://togithub.com/getsentry/sentry-javascript/blob/HEAD/CHANGELOG.md#891) [Compare Source](https://togithub.com/getsentry/sentry-javascript/compare/8.8.0...8.9.1) ##### Important changes - **feat(solid): Add Solid SDK** This release adds a dedicated SDK for [Solid JS](https://www.solidjs.com/) in alpha state with instrumentation for [Solid Router](https://docs.solidjs.com/solid-router) and a custom `ErrorBoundary`. See the [package README](https://togithub.com/getsentry/sentry-javascript/blob/develop/packages/solid/README.md) for how to use the SDK. ##### Other changes - feat(deps): bump [@​opentelemetry/instrumentation-express](https://togithub.com/opentelemetry/instrumentation-express) from 0.40.0 to 0.40.1 ([#​12438](https://togithub.com/getsentry/sentry-javascript/issues/12438)) - feat(deps): bump [@​opentelemetry/instrumentation-mongodb](https://togithub.com/opentelemetry/instrumentation-mongodb) from 0.44.0 to 0.45.0 ([#​12439](https://togithub.com/getsentry/sentry-javascript/issues/12439)) - feat(deps): bump [@​opentelemetry/propagator-aws-xray](https://togithub.com/opentelemetry/propagator-aws-xray) from 1.24.1 to 1.25.0 ([#​12437](https://togithub.com/getsentry/sentry-javascript/issues/12437)) - feat(nextjs): Allow for suppressing warning about missing global error handler file ([#​12369](https://togithub.com/getsentry/sentry-javascript/issues/12369)) - feat(redis): Add cache logic for redis-4 ([#​12429](https://togithub.com/getsentry/sentry-javascript/issues/12429)) - feat(replay): Replay Web Vital Breadcrumbs ([#​12296](https://togithub.com/getsentry/sentry-javascript/issues/12296)) - fix: Fix types export order ([#​12404](https://togithub.com/getsentry/sentry-javascript/issues/12404)) - fix(astro): Ensure server-side exports work correctly ([#​12453](https://togithub.com/getsentry/sentry-javascript/issues/12453)) - fix(aws-serverless): Add `op` to Otel-generated lambda function root span ([#​12430](https://togithub.com/getsentry/sentry-javascript/issues/12430)) - fix(aws-serverless): Only auto-patch handler in CJS when loading `awslambda-auto` ([#​12392](https://togithub.com/getsentry/sentry-javascript/issues/12392)) - fix(aws-serverless): Only start root span in Sentry wrapper if Otel didn't wrap handler ([#​12407](https://togithub.com/getsentry/sentry-javascript/issues/12407)) - fix(browser): Fix INP span creation & transaction tagging ([#​12372](https://togithub.com/getsentry/sentry-javascript/issues/12372)) - fix(nextjs): correct types conditional export ordering ([#​12355](https://togithub.com/getsentry/sentry-javascript/issues/12355)) - fix(replay): Fix guard for exception event ([#​12441](https://togithub.com/getsentry/sentry-javascript/issues/12441)) - fix(vue): Handle span name assignment for nested routes in VueRouter ([#​12398](https://togithub.com/getsentry/sentry-javascript/issues/12398)) Work in this release was contributed by [@​soch4n](https://togithub.com/soch4n). Thank you for your contribution! ### [`v8.8.0`](https://togithub.com/getsentry/sentry-javascript/blob/HEAD/CHANGELOG.md#880) [Compare Source](https://togithub.com/getsentry/sentry-javascript/compare/8.7.0...8.8.0) - **feat: Upgrade OTEL dependencies ([#​12388](https://togithub.com/getsentry/sentry-javascript/issues/12388))** This upgrades the OpenTelemetry dependencies to the latest versions and makes OTEL use `import-in-the-middle` `v1.8.0`. This should fix numerous issues with using OTEL instrumentation with ESM. High level issues fixed with OTEL + ESM: - incompatibilities with using multiple loaders, commonly encountered while using `tsx` or similar libraries. - incompatibilities with libraries that use duplicate namespace exports like `date-fns`. - incompatibilities with libraries that use self-referencing namespace imports like `openai`. - incompatibilities with dynamic export patterns like exports with function calls. - `ENOENT: no such file or directory` bugs that libraries like [`discord.js`](https://togithub.com/discordjs/discord.js) surface. If you are still encountering issues with OpenTelemetry instrumentation and ESM, please let us know. - deps: Bump Sentry bundler plugins to version `2.18.0` ([#​12381](https://togithub.com/getsentry/sentry-javascript/issues/12381)) - feat: Add `thirdPartyErrorFilterIntegration` ([#​12267](https://togithub.com/getsentry/sentry-javascript/issues/12267)) - feat(core): Filter out error events with exception values and no stacktraces, values, or types ([#​12387](https://togithub.com/getsentry/sentry-javascript/issues/12387)) - feat(core): Ignore additional common but inactionable errors ([#​12384](https://togithub.com/getsentry/sentry-javascript/issues/12384)) - feat(deps): Bump [@​opentelemetry/propagator-aws-xray](https://togithub.com/opentelemetry/propagator-aws-xray) from 1.3.1 to 1.24.1 ([#​12333](https://togithub.com/getsentry/sentry-javascript/issues/12333)) - feat(deps): Bump [@​sentry/cli](https://togithub.com/sentry/cli) from 2.31.2 to 2.32.1 ([#​12332](https://togithub.com/getsentry/sentry-javascript/issues/12332)) - feat(redis): Support `mget` command in caching functionality ([#​12380](https://togithub.com/getsentry/sentry-javascript/issues/12380)) - feat(vercel-edge): Export core integrations from Vercel edge SDK ([#​12308](https://togithub.com/getsentry/sentry-javascript/issues/12308)) - fix(browser): Fix idle span ending ([#​12306](https://togithub.com/getsentry/sentry-javascript/issues/12306)) - fix(browser): Fix parenthesis parsing logic for chromium ([#​12373](https://togithub.com/getsentry/sentry-javascript/issues/12373)) - fix(browser): Fix types export path for CJS ([#​12305](https://togithub.com/getsentry/sentry-javascript/issues/12305)) - fix(feedback): Override TriggerLabel Option ([#​12316](https://togithub.com/getsentry/sentry-javascript/issues/12316)) - fix(feedback): Wait for document to be ready before doing autoinject ([#​12294](https://togithub.com/getsentry/sentry-javascript/issues/12294)) - fix(nextjs): Fix memory leak ([#​12335](https://togithub.com/getsentry/sentry-javascript/issues/12335)) - fix(nextjs): Fix version detection and option insertion logic for `clientTraceMetadata` option ([#​12323](https://togithub.com/getsentry/sentry-javascript/issues/12323)) - fix(nextjs): Update argument name in log message about `sentry` property on Next.js config object ([#​12366](https://togithub.com/getsentry/sentry-javascript/issues/12366)) - fix(node): Do not manually finish / update root Hapi spans. ([#​12287](https://togithub.com/getsentry/sentry-javascript/issues/12287)) - fix(node): Fix virtual parent span ID handling & update create-next-app E2E test ([#​12368](https://togithub.com/getsentry/sentry-javascript/issues/12368)) - fix(node): Skip capturing Hapi Boom responses v8. ([#​12288](https://togithub.com/getsentry/sentry-javascript/issues/12288)) - fix(performance): Fix LCP not getting picked up on initial pageload transaction by setting reportAllChanges to true ([#​12360](https://togithub.com/getsentry/sentry-javascript/issues/12360)) - fix(replay): Avoid infinite loop of logs ([#​12309](https://togithub.com/getsentry/sentry-javascript/issues/12309)) - fix(replay): Ignore old events when manually starting replay ([#​12349](https://togithub.com/getsentry/sentry-javascript/issues/12349)) - ref(browser): Ensure idle span ending is consistent ([#​12310](https://togithub.com/getsentry/sentry-javascript/issues/12310)) - ref(profiling): unref timer ([#​12340](https://togithub.com/getsentry/sentry-javascript/issues/12340)) ### [`v8.7.0`](https://togithub.com/getsentry/sentry-javascript/blob/HEAD/CHANGELOG.md#870) ##### Important Changes - **feat(react): Add TanStack Router integration ([#​12095](https://togithub.com/getsentry/sentry-javascript/issues/12095))** This release adds instrumentation for TanStack router with a new `tanstackRouterBrowserTracingIntegration` in the `@sentry/react` SDK: ```javascript import * as Sentry from '@​sentry/react'; import { createRouter } from '@​tanstack/react-router'; const router = createRouter({ // Your router options... }); Sentry.init({ dsn: '___PUBLIC_DSN___', integrations: [Sentry.tanstackRouterBrowserTracingIntegration(router)], tracesSampleRate: 1.0, }); ``` ##### Other Changes - fix(nextjs): Do not hide `sourceMappingURL` comment on client when `nextConfig.productionBrowserSourceMaps: true` is set ([#​12278](https://togithub.com/getsentry/sentry-javascript/issues/12278)) ### [`v8.6.0`](https://togithub.com/getsentry/sentry-javascript/blob/HEAD/CHANGELOG.md#860) ##### Important Changes - **feat(metrics): Add `timings` method to metrics ([#​12226](https://togithub.com/getsentry/sentry-javascript/issues/12226))** This introduces a new method, `metrics.timing()`, which can be used in two ways: 1. With a numeric value, to simplify creating a distribution metric. This will default to `second` as unit: ```js Sentry.metrics.timing('myMetric', 100); ``` 2. With a callback, which will wrap the duration of the callback. This can accept a sync or async callback. It will create an inactive span around the callback and at the end emit a metric with the duration of the span in seconds: ```js const returnValue = Sentry.metrics.timing('myMetric', measureThisFunction); ``` - **feat(react): Add `Sentry.reactErrorHandler` ([#​12147](https://togithub.com/getsentry/sentry-javascript/issues/12147))** This PR introduces `Sentry.reactErrorHandler`, which you can use in React 19 as follows: ```js import * as Sentry from '@​sentry/react'; import { hydrateRoot } from 'react-dom/client'; ReactDOM.hydrateRoot( document.getElementById('root'), , { onUncaughtError: Sentry.reactErrorHandler(), onCaughtError: Sentry.reactErrorHandler((error, errorInfo) => { // optional callback if users want custom config. }), }, ); ``` For more details, take a look at [the PR](https://togithub.com/getsentry/sentry-javascript/pull/12147). Our documentation will be updated soon! ##### Other Changes - feat(sveltekit): Add request data to server-side events ([#​12254](https://togithub.com/getsentry/sentry-javascript/issues/12254)) - fix(core): Pass in cron monitor config correctly ([#​12248](https://togithub.com/getsentry/sentry-javascript/issues/12248)) - fix(nextjs): Don't capture suspense errors in server components ([#​12261](https://togithub.com/getsentry/sentry-javascript/issues/12261)) - fix(tracing): Ensure sent spans are limited to 1000 ([#​12252](https://togithub.com/getsentry/sentry-javascript/issues/12252)) - ref(core): Use versioned carrier on global object ([#​12206](https://togithub.com/getsentry/sentry-javascript/issues/12206)) ### [`v8.5.0`](https://togithub.com/getsentry/sentry-javascript/blob/HEAD/CHANGELOG.md#850) [Compare Source](https://togithub.com/getsentry/sentry-javascript/compare/8.4.0...8.5.0) ##### Important Changes - **feat(react): Add React 19 to peer deps ([#​12207](https://togithub.com/getsentry/sentry-javascript/issues/12207))** This release adds support for React 19 in the `@sentry/react` SDK package. - **feat(node): Add `@sentry/node/preload` hook ([#​12213](https://togithub.com/getsentry/sentry-javascript/issues/12213))** This release adds a new way to initialize `@sentry/node`, which allows you to use the SDK with performance instrumentation even if you cannot call `Sentry.init()` at the very start of your app. First, run the SDK like this: ```bash node --require @​sentry/node/preload ./app.js ``` Now, you can initialize and import the rest of the SDK later or asynchronously: ```js const express = require('express'); const Sentry = require('@​sentry/node'); const dsn = await getSentryDsn(); Sentry.init({ dsn }); ``` For more details, head over to the [PR Description of the new feature](https://togithub.com/getsentry/sentry-javascript/pull/12213). Our docs will be updated soon with a new guide. ##### Other Changes - feat(browser): Do not include metrics in base CDN bundle ([#​12230](https://togithub.com/getsentry/sentry-javascript/issues/12230)) - feat(core): Add `startNewTrace` API ([#​12138](https://togithub.com/getsentry/sentry-javascript/issues/12138)) - feat(core): Allow to pass custom scope to `captureFeedback()` ([#​12216](https://togithub.com/getsentry/sentry-javascript/issues/12216)) - feat(core): Only allow `SerializedSession` in session envelope items ([#​11979](https://togithub.com/getsentry/sentry-javascript/issues/11979)) - feat(nextjs): Use Vercel's `waitUntil` to defer freezing of Vercel Lambdas ([#​12133](https://togithub.com/getsentry/sentry-javascript/issues/12133)) - feat(node): Ensure manual OTEL setup works ([#​12214](https://togithub.com/getsentry/sentry-javascript/issues/12214)) - fix(aws-serverless): Avoid minifying `Module._resolveFilename` in Lambda layer bundle ([#​12232](https://togithub.com/getsentry/sentry-javascript/issues/12232)) - fix(aws-serverless): Ensure lambda layer uses default export from `ImportInTheMiddle` ([#​12233](https://togithub.com/getsentry/sentry-javascript/issues/12233)) - fix(browser): Improve browser extension error message check ([#​12146](https://togithub.com/getsentry/sentry-javascript/issues/12146)) - fix(browser): Remove optional chaining in INP code ([#​12196](https://togithub.com/getsentry/sentry-javascript/issues/12196)) - fix(nextjs): Don't report React postpone errors ([#​12194](https://togithub.com/getsentry/sentry-javascript/issues/12194)) - fix(nextjs): Use global scope for generic event filters ([#​12205](https://togithub.com/getsentry/sentry-javascript/issues/12205)) - fix(node): Add origin to redis span ([#​12201](https://togithub.com/getsentry/sentry-javascript/issues/12201)) - fix(node): Change import of `@prisma/instrumentation` to use default import ([#​12185](https://togithub.com/getsentry/sentry-javascript/issues/12185)) - fix(node): Only import `inspector` asynchronously ([#​12231](https://togithub.com/getsentry/sentry-javascript/issues/12231)) - fix(replay): Update matcher for hydration error detection to new React docs ([#​12209](https://togithub.com/getsentry/sentry-javascript/issues/12209)) - ref(profiling-node): Add warning when using non-LTS node ([#​12211](https://togithub.com/getsentry/sentry-javascript/issues/12211)) ### [`v8.4.0`](https://togithub.com/getsentry/sentry-javascript/blob/HEAD/CHANGELOG.md#840) [Compare Source](https://togithub.com/getsentry/sentry-javascript/compare/8.3.0...8.4.0) ##### Important Changes - **feat(nextjs): Trace pageloads in App Router ([#​12157](https://togithub.com/getsentry/sentry-javascript/issues/12157))** If you are using Next.js version `14.3.0-canary.64` or above, the Sentry Next.js SDK will now trace clientside pageloads with React Server Components. This means, that client-side errors like `Error: An error occurred in the Server Components render.`, which previously didn't give you much information on how that error was caused, can now be traced back to a specific error in a server component. - **feat(angular): Add Support for Angular 18 ([#​12183](https://togithub.com/getsentry/sentry-javascript/issues/12183))** This release guarantees support for Angular 18 with `@sentry/angular`. ##### Other Changes - feat(deps): Bump [@​opentelemetry/instrumentation-aws-lambda](https://togithub.com/opentelemetry/instrumentation-aws-lambda) from 0.41.0 to 0.41.1 ([#​12078](https://togithub.com/getsentry/sentry-javascript/issues/12078)) - fix(metrics): Ensure string values are interpreted for metrics ([#​12165](https://togithub.com/getsentry/sentry-javascript/issues/12165)) ### [`v8.3.0`](https://togithub.com/getsentry/sentry-javascript/blob/HEAD/CHANGELOG.md#830) [Compare Source](https://togithub.com/getsentry/sentry-javascript/compare/8.2.1...8.3.0) ##### Important Changes - **Better Node Framework Span Data** This release improves data quality of spans emitted by Express, Fastify, Connect, Koa, Nest.js and Hapi. - feat(node): Ensure connect spans have better data ([#​12130](https://togithub.com/getsentry/sentry-javascript/issues/12130)) - feat(node): Ensure express spans have better data ([#​12107](https://togithub.com/getsentry/sentry-javascript/issues/12107)) - feat(node): Ensure fastify spans have better data ([#​12106](https://togithub.com/getsentry/sentry-javascript/issues/12106)) - feat(node): Ensure hapi spans have better data ([#​12140](https://togithub.com/getsentry/sentry-javascript/issues/12140)) - feat(node): Ensure koa spans have better data ([#​12108](https://togithub.com/getsentry/sentry-javascript/issues/12108)) - feat(node): Ensure Nest.js spans have better data ([#​12139](https://togithub.com/getsentry/sentry-javascript/issues/12139)) - feat(deps): Bump [@​opentelemetry/instrumentation-express](https://togithub.com/opentelemetry/instrumentation-express) from 0.38.0 to 0.39.0 ([#​12079](https://togithub.com/getsentry/sentry-javascript/issues/12079)) - **feat(node): No-code init via `--import=@​sentry/node/init` ([#​11999](https://togithub.com/getsentry/sentry-javascript/issues/11999))** When using Sentry in ESM mode, you can now use Sentry without manually calling init like this: ```bash SENTRY_DSN=https://examplePublicKey@o0.ingest.sentry.io/0 node --import=@​sentry/node/init app.mjs ``` When using CommonJS, you can do: ```bash SENTRY_DSN=https://examplePublicKey@o0.ingest.sentry.io/0 node --require=@​sentry/node/init app.js ``` ##### Other Changes - chore: Align and update MIT license dates ([#​12143](https://togithub.com/getsentry/sentry-javascript/issues/12143)) - chore: Resolve or postpone a random assortment of TODOs ([#​11977](https://togithub.com/getsentry/sentry-javascript/issues/11977)) - doc(migration): Add entry for runWithAsyncContext ([#​12153](https://togithub.com/getsentry/sentry-javascript/issues/12153)) - docs: Add migration docs to point out that default import does not work ([#​12100](https://togithub.com/getsentry/sentry-javascript/issues/12100)) - docs(sveltekit): process.env.SENTRY_AUTH_TOKEN ([#​12118](https://togithub.com/getsentry/sentry-javascript/issues/12118)) - feat(browser): Ensure `browserProfilingIntegration` is published to CDN ([#​12158](https://togithub.com/getsentry/sentry-javascript/issues/12158)) - feat(google-cloud): Expose ESM build ([#​12149](https://togithub.com/getsentry/sentry-javascript/issues/12149)) - feat(nextjs): Ignore Prisma critical dependency warnings ([#​12144](https://togithub.com/getsentry/sentry-javascript/issues/12144)) - feat(node): Add app.free_memory info to events ([#​12150](https://togithub.com/getsentry/sentry-javascript/issues/12150)) - feat(node): Do not create GraphQL resolver spans by default ([#​12097](https://togithub.com/getsentry/sentry-javascript/issues/12097)) - feat(node): Use `node:` prefix for node built-ins ([#​11895](https://togithub.com/getsentry/sentry-javascript/issues/11895)) - feat(replay): Use unwrapped `setTimeout` to avoid e.g. angular change detection ([#​11924](https://togithub.com/getsentry/sentry-javascript/issues/11924)) - fix(core): Add dsn to span envelope header ([#​12096](https://togithub.com/getsentry/sentry-javascript/issues/12096)) - fix(feedback): Improve feedback border color in dark-mode, and prevent auto-dark mode when a theme is picked ([#​12126](https://togithub.com/getsentry/sentry-javascript/issues/12126)) - fix(feedback): Set optionOverrides to be optional in TS definition ([#​12125](https://togithub.com/getsentry/sentry-javascript/issues/12125)) - fix(nextjs): Don't put `undefined` values in props ([#​12131](https://togithub.com/getsentry/sentry-javascript/issues/12131)) - fix(nextjs): Fix legacy configuration method detection for emitting warning ([#​12136](https://togithub.com/getsentry/sentry-javascript/issues/12136)) - fix(node): Ensure fetch/http breadcrumbs are created correctly ([#​12137](https://togithub.com/getsentry/sentry-javascript/issues/12137)) - fix(node): Update `@prisma/instrumentation` from 5.13.0 to 5.14.0 ([#​12081](https://togithub.com/getsentry/sentry-javascript/issues/12081)) - ref(node): Add log for running in ESM/CommonJS mode ([#​12134](https://togithub.com/getsentry/sentry-javascript/issues/12134)) - ref(node): Handle failing hook registration gracefully ([#​12135](https://togithub.com/getsentry/sentry-javascript/issues/12135)) - ref(node): Only show instrumentation warning when tracing is enabled ([#​12141](https://togithub.com/getsentry/sentry-javascript/issues/12141)) Work in this release contributed by [@​pboling](https://togithub.com/pboling). Thank you for your contribution! ### [`v8.2.1`](https://togithub.com/getsentry/sentry-javascript/blob/HEAD/CHANGELOG.md#821) [Compare Source](https://togithub.com/getsentry/sentry-javascript/compare/8.2.0...8.2.1) - fix(aws-serverless): Fix build of lambda layer ([#​12083](https://togithub.com/getsentry/sentry-javascript/issues/12083)) - fix(nestjs): Broaden nest.js type ([#​12076](https://togithub.com/getsentry/sentry-javascript/issues/12076)) ### [`v8.2.0`](https://togithub.com/getsentry/sentry-javascript/blob/HEAD/CHANGELOG.md#820) [Compare Source](https://togithub.com/getsentry/sentry-javascript/compare/8.1.0...8.2.0) - feat(redis-cache): Create cache-span with prefixed keys (get/set commands) ([#​12070](https://togithub.com/getsentry/sentry-javascript/issues/12070)) - feat(core): Add `beforeSendSpan` hook ([#​11886](https://togithub.com/getsentry/sentry-javascript/issues/11886)) - feat(browser): Improve idle span handling ([#​12065](https://togithub.com/getsentry/sentry-javascript/issues/12065)) - fix(node): Set transactionName for unsampled spans in httpIntegration ([#​12071](https://togithub.com/getsentry/sentry-javascript/issues/12071)) - fix(core): Export Scope interface as `Scope` ([#​12067](https://togithub.com/getsentry/sentry-javascript/issues/12067)) - fix(core): Avoid looking up client for `hasTracingEnabled()` if possible ([#​12066](https://togithub.com/getsentry/sentry-javascript/issues/12066)) - fix(browser): Use consistent timestamps ([#​12063](https://togithub.com/getsentry/sentry-javascript/issues/12063)) - fix(node): Fix check for performance integrations ([#​12043](https://togithub.com/getsentry/sentry-javascript/issues/12043)) - ref(sveltekit): Warn to delete source maps if Sentry plugin enabled source maps generation ([#​12072](https://togithub.com/getsentry/sentry-javascript/issues/12072)) ### [`v8.1.0`](https://togithub.com/getsentry/sentry-javascript/blob/HEAD/CHANGELOG.md#810) [Compare Source](https://togithub.com/getsentry/sentry-javascript/compare/8.0.0...8.1.0) This release mainly fixes a couple of bugs from the initial [8.0.0 release](#​800). In addition to the changes below, we updated some initially missed points in our migration guides and documentation. - feat(aws-serverless): Fix tree-shaking for aws-serverless package ([#​12017](https://togithub.com/getsentry/sentry-javascript/issues/12017)) - feat(node): Bump opentelemetry instrumentation to latest version ([#​12028](https://togithub.com/getsentry/sentry-javascript/issues/12028)) - feat(scope): Bring back `lastEventId` on isolation scope ([#​11951](https://togithub.com/getsentry/sentry-javascript/issues/11951)) ([#​12022](https://togithub.com/getsentry/sentry-javascript/issues/12022)) - fix(aws-serverless): Export `awslambda-auto` - fix(node): Do not warn for missing instrumentation if SDK is disabled ([#​12041](https://togithub.com/getsentry/sentry-javascript/issues/12041)) - fix(react): Set dependency-injected functions as early as possible ([#​12019](https://togithub.com/getsentry/sentry-javascript/issues/12019)) - fix(react): Warn and fall back gracefully if dependency injected functions are not available ([#​12026](https://togithub.com/getsentry/sentry-javascript/issues/12026)) - ref(core): Streamline `parseSampleRate` utility function ([#​12024](https://togithub.com/getsentry/sentry-javascript/issues/12024)) - ref(feedback): Make `eventId` optional and use `lastEventId` in report dialog ([#​12029](https://togithub.com/getsentry/sentry-javascript/issues/12029)) ### [`v8.0.0`](https://togithub.com/getsentry/sentry-javascript/blob/HEAD/CHANGELOG.md#800-rc3) [Compare Source](https://togithub.com/getsentry/sentry-javascript/compare/7.117.0...8.0.0) ##### Important Changes - **feat(bun): Add Bun Global Unhandled Handlers ([#​11960](https://togithub.com/getsentry/sentry-javascript/issues/11960))** The Bun SDK will now capture global unhandled errors. ##### Other Changes - feat(node): Log process and thread info on initialisation ([#​11972](https://togithub.com/getsentry/sentry-javascript/issues/11972)) - fix(aws-serverless): Include ESM artifacts in package ([#​11973](https://togithub.com/getsentry/sentry-javascript/issues/11973)) - fix(browser): Only start `http.client` spans if there is an active parent span ([#​11974](https://togithub.com/getsentry/sentry-javascript/issues/11974)) - fix(feedback): Improve CSS theme variable names and layout ([#​11964](https://togithub.com/getsentry/sentry-javascript/issues/11964)) - fix(node): Ensure `execArgv` are not sent to worker threads ([#​11963](https://togithub.com/getsentry/sentry-javascript/issues/11963)) - ref(feedback): Simplify feedback function params ([#​11957](https://togithub.com/getsentry/sentry-javascript/issues/11957)) ### [`v7.117.0`](https://togithub.com/getsentry/sentry-javascript/releases/tag/7.117.0) [Compare Source](https://togithub.com/getsentry/sentry-javascript/compare/7.116.0...7.117.0) - feat(browser/v7): Publish browserprofling CDN bundle ([#​12224](https://togithub.com/getsentry/sentry-javascript/issues/12224)) - fix(v7/publish): Add `v7` tag to `@sentry/replay` ([#​12304](https://togithub.com/getsentry/sentry-javascript/issues/12304)) ### [`v7.116.0`](https://togithub.com/getsentry/sentry-javascript/releases/tag/7.116.0) [Compare Source](https://togithub.com/getsentry/sentry-javascript/compare/7.115.0...7.116.0) - build(craft): Publish lambda layer under its own name for v7 ([#​12098](https://togithub.com/getsentry/sentry-javascript/issues/12098)) ([#​12099](https://togithub.com/getsentry/sentry-javascript/issues/12099)) This release publishes a new AWS Lambda layer under the name `SentryNodeServerlessSDKv7` that users still running v7 can use instead of pinning themselves to `SentryNodeServerlessSDK:235`. ##### Bundle size 📦 | Path | Size | | ---------------------------------------------------------------------------------- | ----------------- | | [@​sentry/browser](https://togithub.com/sentry/browser) (incl. Tracing, Replay, Feedback) - Webpack (gzipped) | 80.83 KB | | [@​sentry/browser](https://togithub.com/sentry/browser) (incl. Tracing, Replay) - Webpack (gzipped) | 71.77 KB | | [@​sentry/browser](https://togithub.com/sentry/browser) (incl. Tracing, Replay with Canvas) - Webpack (gzipped) | 76.02 KB | | [@​sentry/browser](https://togithub.com/sentry/browser) (incl. Tracing, Replay) - Webpack with treeshaking flags (gzipped) | 65.38 KB | | [@​sentry/browser](https://togithub.com/sentry/browser) (incl. Tracing) - Webpack (gzipped) | 35.64 KB | | [@​sentry/browser](https://togithub.com/sentry/browser) (incl. browserTracingIntegration) - Webpack (gzipped) | 35.53 KB | | [@​sentry/browser](https://togithub.com/sentry/browser) (incl. Feedback) - Webpack (gzipped) | 31.6 KB | | [@​sentry/browser](https://togithub.com/sentry/browser) (incl. sendFeedback) - Webpack (gzipped) | 31.61 KB | | [@​sentry/browser](https://togithub.com/sentry/browser) - Webpack (gzipped) | 22.78 KB | | [@​sentry/browser](https://togithub.com/sentry/browser) (incl. Tracing, Replay, Feedback) - ES6 CDN Bundle (gzipped) | 79.04 KB | | [@​sentry/browser](https://togithub.com/sentry/browser) (incl. Tracing, Replay) - ES6 CDN Bundle (gzipped) | 70.37 KB | | [@​sentry/browser](https://togithub.com/sentry/browser) (incl. Tracing) - ES6 CDN Bundle (gzipped) | 36.05 KB | | [@​sentry/browser](https://togithub.com/sentry/browser) - ES6 CDN Bundle (gzipped) | 25.28 KB | | [@​sentry/browser](https://togithub.com/sentry/browser) (incl. Tracing, Replay) - ES6 CDN Bundle (minified & uncompressed) | 221.49 KB | | [@​sentry/browser](https://togithub.com/sentry/browser) (incl. Tracing) - ES6 CDN Bundle (minified & uncompressed) | 109.08 KB | | [@​sentry/browser](https://togithub.com/sentry/browser) - ES6 CDN Bundle (minified & uncompressed) | 75.81 KB | | [@​sentry/browser](https://togithub.com/sentry/browser) (incl. Tracing) - ES5 CDN Bundle (gzipped) | 39.33 KB | | [@​sentry/react](https://togithub.com/sentry/react) (incl. Tracing, Replay) - Webpack (gzipped) | 72.27 KB | | [@​sentry/react](https://togithub.com/sentry/react) - Webpack (gzipped) | 22.81 KB | | [@​sentry/nextjs](https://togithub.com/sentry/nextjs) Client (incl. Tracing, Replay) - Webpack (gzipped) | 90.03 KB | | [@​sentry/nextjs](https://togithub.com/sentry/nextjs) Client - Webpack (gzipped) | 54.15 KB | | [@​sentry-internal/feedback](https://togithub.com/sentry-internal/feedback) - Webpack (gzipped) | 17.34 KB | ### [`v7.115.0`](https://togithub.com/getsentry/sentry-javascript/releases/tag/7.115.0) [Compare Source](https://togithub.com/getsentry/sentry-javascript/compare/7.114.0...7.115.0) - feat(v7): Add support for global onUnhandled Error/Promise for Bun ([#​11959](https://togithub.com/getsentry/sentry-javascript/issues/11959)) - fix(replay/v7): Fix user activity not being updated in `start()` ([#​12003](https://togithub.com/getsentry/sentry-javascript/issues/12003)) - ref(api): Remove `lastEventId` deprecation warnings ([#​12042](https://togithub.com/getsentry/sentry-javascript/issues/12042)) ##### Bundle size 📦 | Path | Size | | ---------------------------------------------------------------------------------- | ----------------- | | [@​sentry/browser](https://togithub.com/sentry/browser) (incl. Tracing, Replay, Feedback) - Webpack (gzipped) | 80.83 KB | | [@​sentry/browser](https://togithub.com/sentry/browser) (incl. Tracing, Replay) - Webpack (gzipped) | 71.77 KB | | [@​sentry/browser](https://togithub.com/sentry/browser) (incl. Tracing, Replay with Canvas) - Webpack (gzipped) | 76.02 KB | | [@​sentry/browser](https://togithub.com/sentry/browser) (incl. Tracing, Replay) - Webpack with treeshaking flags (gzipped) | 65.38 KB | | [@​sentry/browser](https://togithub.com/sentry/browser) (incl. Tracing) - Webpack (gzipped) | 35.64 KB | | [@​sentry/browser](https://togithub.com/sentry/browser) (incl. browserTracingIntegration) - Webpack (gzipped) | 35.53 KB | | [@​sentry/browser](https://togithub.com/sentry/browser) (incl. Feedback) - Webpack (gzipped) | 31.6 KB | | [@​sentry/browser](https://togithub.com/sentry/browser) (incl. sendFeedback) - Webpack (gzipped) | 31.61 KB | | [@​sentry/browser](https://togithub.com/sentry/browser) - Webpack (gzipped) | 22.78 KB | | [@​sentry/browser](https://togithub.com/sentry/browser) (incl. Tracing, Replay, Feedback) - ES6 CDN Bundle (gzipped) | 79.04 KB | | [@​sentry/browser](https://togithub.com/sentry/browser) (incl. Tracing, Replay) - ES6 CDN Bundle (gzipped) | 70.37 KB | | [@​sentry/browser](https://togithub.com/sentry/browser) (incl. Tracing) - ES6 CDN Bundle (gzipped) | 36.05 KB | | [@​sentry/browser](https://togithub.com/sentry/browser) - ES6 CDN Bundle (gzipped) | 25.28 KB | | [@​sentry/browser](https://togithub.com/sentry/browser) (incl. Tracing, Replay) - ES6 CDN Bundle (minified & uncompressed) | 221.49 KB | | [@​sentry/browser](https://togithub.com/sentry/browser) (incl. Tracing) - ES6 CDN Bundle (minified & uncompressed) | 109.08 KB | | [@​sentry/browser](https://togithub.com/sentry/browser) - ES6 CDN Bundle (minified & uncompressed) | 75.81 KB | | [@​sentry/browser](https://togithub.com/sentry/browser) (incl. Tracing) - ES5 CDN Bundle (gzipped) | 39.33 KB | | [@​sentry/react](https://togithub.com/sentry/react) (incl. Tracing, Replay) - Webpack (gzipped) | 72.27 KB | | [@​sentry/react](https://togithub.com/sentry/react) - Webpack (gzipped) | 22.81 KB | | [@​sentry/nextjs](https://togithub.com/sentry/nextjs) Client (incl. Tracing, Replay) - Webpack (gzipped) | 90.03 KB | | [@​sentry/nextjs](https://togithub.com/sentry/nextjs) Client - Webpack (gzipped) | 54.15 KB | | [@​sentry-internal/feedback](https://togithub.com/sentry-internal/feedback) - Webpack (gzipped) | 17.34 KB | ### [`v7.114.0`](https://togithub.com/getsentry/sentry-javascript/releases/tag/7.114.0) [Compare Source](https://togithub.com/getsentry/sentry-javascript/compare/7.113.0...7.114.0) ##### Important Changes - **fix(browser/v7): Continuously record CLS ([#​11935](https://togithub.com/getsentry/sentry-javascript/issues/11935))** This release fixes a bug that caused the cumulative layout shift (CLS) web vital not to be reported in a majority of the cases where it should have been reported. With this change, the CLS web vital should now always be reported for pageloads with layout shift. If a pageload did not have layout shift, no CLS web vital should be reported. **Please note that upgrading the SDK to this version may cause data in your dashboards to drastically change.** ##### Other Changes - build(aws-lambda/v7): Turn off lambda layer publishing ([#​11875](https://togithub.com/getsentry/sentry-javascript/issues/11875)) - feat(v7): Add `tunnel` support to multiplexed transport ([#​11851](https://togithub.com/getsentry/sentry-javascript/issues/11851)) - fix(opentelemetry-node): support `HTTP_REQUEST_METHOD` attribute ([#​11929](https://togithub.com/getsentry/sentry-javascript/issues/11929)) - fix(react/v7): Fix react router v4/v5 span names ([#​11940](https://togithub.com/getsentry/sentry-javascript/issues/11940)) ### [`v7.113.0`](https://togithub.com/getsentry/sentry-javascript/releases/tag/7.113.0) [Compare Source](https://togithub.com/getsentry/sentry-javascript/compare/7.112.2...7.113.0) ##### Important Changes - **feat(node): Support Node 22 ([#​11754](https://togithub.com/getsentry/sentry-javascript/issues/11754))** This release adds support for Node 22! 🎉 It also adds prebuilt-binaries for Node 22 to `@sentry/profiling-node`. ##### Other Changes - feat(feedback): \[v7] New feedback button design ([#​11841](https://togithub.com/getsentry/sentry-javascript/issues/11841)) - feat(replay/v7): Upgrade rrweb packages to 2.15.0 ([#​11752](https://togithub.com/getsentry/sentry-javascript/issues/11752)) - fix(ember/v7): Ensure unnecessary spans are avoided ([#​11848](https://togithub.com/getsentry/sentry-javascript/issues/11848)) ### [`v7.112.2`](https://togithub.com/getsentry/sentry-javascript/releases/tag/7.112.2) [Compare Source](https://togithub.com/getsentry/sentry-javascript/compare/7.112.1...7.112.2) - fix(nextjs|sveltekit): Ensure we can pass `browserTracingIntegration` ([#​11765](https://togithub.com/getsentry/sentry-javascript/issues/11765)) ### [`v7.112.1`](https://togithub.com/getsentry/sentry-javascript/releases/tag/7.112.1) [Compare Source](https://togithub.com/getsentry/sentry-javascript/compare/7.112.0...7.112.1) - fix(ember/v7): Do not create rendering spans without transaction ([#​11750](https://togithub.com/getsentry/sentry-javascript/issues/11750)) ### [`v7.112.0`](https://togithub.com/getsentry/sentry-javascript/releases/tag/7.112.0) [Compare Source](https://togithub.com/getsentry/sentry-javascript/compare/7.111.0...7.112.0) ##### Important Changes - **feat: Export pluggable integrations from SDK packages ([#​11723](https://togithub.com/getsentry/sentry-javascript/issues/11723))** Instead of installing `@sentry/integrations`, you can now import the pluggable integrations directly from your SDK package: ```js // Before import * as Sentry fromv '@​sentry/browser'; import { dedupeIntegration } from '@​sentry/integrations'; Sentry.init({ integrations: [dedupeIntegration()], }); // After import * as Sentry from '@​sentry/browser'; Sentry.init({ integrations: [Sentry.dedupeIntegration()], }); ``` Note that only the functional integrations (e.g. `xxxIntegration()`) are re-exported. ##### Other Changes - feat(replay): Add "maxCanvasSize" option for replay canvases ([#​11732](https://togithub.com/getsentry/sentry-javascript/issues/11732)) - fix(serverless): \[v7] Check if cloud event callback is a function ([#​11734](https://togithub.com/getsentry/sentry-javascript/issues/11734)) #### Bundle size 📦 | Path | Size | | ---------------------------------------------------------------------------------- | ----------------- | | [@​sentry/browser](https://togithub.com/sentry/browser) (incl. Tracing, Replay, Feedback) - Webpack (gzipped) | 80.72 KB | | [@​sentry/browser](https://togithub.com/sentry/browser) (incl. Tracing, Replay) - Webpack (gzipped) | 71.69 KB | | [@​sentry/browser](https://togithub.com/sentry/browser) (incl. Tracing, Replay with Canvas) - Webpack (gzipped) | 75.91 KB | | [@​sentry/browser](https://togithub.com/sentry/browser) (incl. Tracing, Replay) - Webpack with treeshaking flags (gzipped) | 65.32 KB | | [@​sentry/browser](https://togithub.com/sentry/browser) (incl. Tracing) - Webpack (gzipped) | 35.62 KB | | [@​sentry/browser](https://togithub.com/sentry/browser) (incl. browserTracingIntegration) - Webpack (gzipped) | 35.5 KB | | [@​sentry/browser](https://togithub.com/sentry/browser) (incl. Feedback) - Webpack (gzipped) | 31.57 KB | | [@​sentry/browser](https://togithub.com/sentry/browser) (incl. sendFeedback) - Webpack (gzipped) | 31.58 KB | | [@​sentry/browser](https://togithub.com/sentry/browser) - Webpack (gzipped) | 22.78 KB | | [@​sentry/browser](https://togithub.com/sentry/browser) (incl. Tracing, Replay, Feedback) - ES6 CDN Bundle (gzipped) | 78.9 KB | | [@​sentry/browser](https://togithub.com/sentry/browser) (incl. Tracing, Replay) - ES6 CDN Bundle (gzipped) | 70.27 KB | | [@​sentry/browser](https://togithub.com/sentry/browser) (incl. Tracing) - ES6 CDN Bundle (gzipped) | 36.02 KB | | [@​sentry/browser](https://togithub.com/sentry/browser) - ES6 CDN Bundle (gzipped) | 25.28 KB | | [@​sentry/browser](https://togithub.com/sentry/browser) (incl. Tracing, Replay) - ES6 CDN Bundle (minified & uncompressed) | 221.25 KB | | [@​sentry/browser](https://togithub.com/sentry/browser) (incl. Tracing) - ES6 CDN Bundle (minified & uncompressed) | 109.01 KB | | [@​sentry/browser](https://togithub.com/sentry/browser) - ES6 CDN Bundle (minified & uncompressed) | 75.79 KB | | [@​sentry/browser](https://togithub.com/sentry/browser) (incl. Tracing) - ES5 CDN Bundle (gzipped) | 39.3 KB | | [@​sentry/react](https://togithub.com/sentry/react) (incl. Tracing, Replay) - Webpack (gzipped) | 72.18 KB | | [@​sentry/react](https://togithub.com/sentry/react) - Webpack (gzipped) | 22.81 KB | | [@​sentry/nextjs](https://togithub.com/sentry/nextjs) Client (incl. Tracing, Replay) - Webpack (gzipped) | 90.01 KB | | [@​sentry/nextjs](https://togithub.com/sentry/nextjs) Client - Webpack (gzipped) | 54.15 KB | | [@​sentry-internal/feedback](https://togithub.com/sentry-internal/feedback) - Webpack (gzipped) | 17.32 KB | ### [`v7.111.0`](https://togithub.com/getsentry/sentry-javascript/releases/tag/7.111.0) [Compare Source](https://togithub.com/getsentry/sentry-javascript/compare/7.110.1...7.111.0) - feat(core): Add `server.address` to browser `http.client` spans ([#​11663](https://togithub.com/getsentry/sentry-javascript/issues/11663)) - fix: Ensure next & sveltekit correctly handle `browserTracingIntegration` ([#​11647](https://togithub.com/getsentry/sentry-javascript/issues/11647)) - fix(browser): Don't assume window.document is available ([#​11598](https://togithub.com/getsentry/sentry-javascript/issues/11598)) #### Bundle size 📦 | Path | Size | | ---------------------------------------------------------------------------------- | ----------------- | | [@​sentry/browser](https://togithub.com/sentry/browser) (incl. Tracing, Replay, Feedback) - Webpack (gzipped) | 80.71 KB | | [@​sentry/browser](https://togithub.com/sentry/browser) (incl. Tracing, Replay) - Webpack (gzipped) | 71.68 KB | | [@​sentry/browser](https://togithub.com/sentry/browser) (incl. Tracing, Replay with Canvas) - Webpack (gzipped) | 75.7 KB | | [@​sentry/browser](https://togithub.com/sentry/browser) (incl. Tracing, Replay) - Webpack with treeshaking flags (gzipped) | 65.31 KB | | [@​sentry/browser](https://togithub.com/sentry/browser) (incl. Tracing) - Webpack (gzipped) | 35.62 KB | | [@​sentry/browser](https://togithub.com/sentry/browser) (incl. browserTracingIntegration) - Webpack (gzipped) | 35.5 KB | | [@​sentry/browser](https://togithub.com/sentry/browser) (incl. Feedback) - Webpack (gzipped) | 31.57 KB | | [@​sentry/browser](https://togithub.com/sentry/browser) (incl. sendFeedback) - Webpack (gzipped) | 31.58 KB | | [@​sentry/browser](https://togithub.com/sentry/browser) - Webpack (gzipped) | 22.78 KB | | [@​sentry/browser](https://togithub.com/sentry/browser) (incl. Tracing, Replay, Feedback) - ES6 CDN Bundle (gzipped) | 78.89 KB | | [@​sentry/browser](https://togithub.com/sentry/browser) (incl. Tracing, Replay) - ES6 CDN Bundle (gzipped) | 70.25 KB | | [@​sentry/browser](https://togithub.com/sentry/browser) (incl. Tracing) - ES6 CDN Bundle (gzipped) | 36.02 KB | | [@​sentry/browser](https://togithub.com/sentry/browser) - ES6 CDN Bundle (gzipped) | 25.27 KB | | [@​sentry/browser](https://togithub.com/sentry/browser) (incl. Tracing, Replay) - ES6 CDN Bundle (minified & uncompressed) | 221.21 KB | | [@​sentry/browser](https://togithub.com/sentry/browser) (incl. Tracing) - ES6 CDN Bundle (minified & uncompressed) | 109.01 KB | | [@​sentry/browser](https://togithub.com/sentry/browser) - ES6 CDN Bundle (minified & uncompressed) | 75.79 KB | | [@​sentry/browser](https://togithub.com/sentry/browser) (incl. Tracing) - ES5 CDN Bundle (gzipped) | 39.3 KB | | [@​sentry/react](https://togithub.com/sentry/react) (incl. Tracing, Replay) - Webpack (gzipped) | 72.17 KB | | [@​sentry/react](https://togithub.com/sentry/react) - Webpack (gzipped) | 22.81 KB | | [@​sentry/nextjs](https://togithub.com/sentry/nextjs) Client (incl. Tracing, Replay) - Webpack (gzipped) | 90 KB | | [@​sentry/nextjs](https://togithub.com/sentry/nextjs) Client - Webpack (gzipped) | 54.15 KB | | [@​sentry-internal/feedback](https://togithub.com/sentry-internal/feedback) - Webpack (gzipped) | 17.32 KB | ### [`v7.110.1`](https://togithub.com/getsentry/sentry-javascript/releases/tag/7.110.1) [Compare Source](https://togithub.com/getsentry/sentry-javascript/compare/7.110.0...7.110.1) - fix(nextjs): Fix `tunnelRoute` matching logic for hybrid cloud ([#​11577](https://togithub.com/getsentry/sentry-javascript/issues/11577)) ##### Bundle size 📦 | Path | Size | | ---------------------------------------------------------------------------------- | ----------------- | | [@​sentry/browser](https://togithub.com/sentry/browser) (incl. Tracing, Replay, Feedback) - Webpack (gzipped) | 80.58 KB | | [@​sentry/browser](https://togithub.com/sentry/browser) (incl. Tracing, Replay) - Webpack (gzipped) | 71.55 KB | | [@​sentry/browser](https://togithub.com/sentry/browser) (incl. Tracing, Replay with Canvas) - Webpack (gzipped) | 75.57 KB | | [@​sentry/browser](https://togithub.com/sentry/browser) (incl. Tracing, Replay) - Webpack with treeshaking flags (gzipped) | 65.18 KB | | [@​sentry/browser](https://togithub.com/sentry/browser) (incl. Tracing) - Webpack (gzipped) | 35.49 KB | | [@​sentry/browser](https://togithub.com/sentry/browser) (incl. browserTracingIntegration) - Webpack (gzipped) | 35.37 KB | | [@​sentry/browser](https://togithub.com/sentry/browser) (incl. Feedback) - Webpack (gzipped) | 31.57 KB | | [@​sentry/browser](https://togithub.com/sentry/browser) (incl. sendFeedback) - Webpack (gzipped) | 31.58 KB | | [@​sentry/browser](https://togithub.com/sentry/browser) - Webpack (gzipped) | 22.78 KB | | [@​sentry/browser](https://togithub.com/sentry/browser) (incl. Tracing, Replay, Feedback) - ES6 CDN Bundle (gzipped) | 78.76 KB | | [@​sentry/browser](https://togithub.com/sentry/browser) (incl. Tracing, Replay) - ES6 CDN Bundle (gzipped) | 70.12 KB | | [@​sentry/browser](https://togithub.com/sentry/browser) (incl. Tracing) - ES6 CDN Bundle (gzipped) | 35.9 KB | | [@​sentry/browser](https://togithub.com/sentry/browser) - ES6 CDN Bundle (gzipped) | 25.27 KB | | [@​sentry/browser](https://togithub.com/sentry/browser) (incl. Tracing, Replay) - ES6 CDN Bundle (minified & uncompressed) | 220.72 KB | | [@​sentry/browser](https://togithub.com/sentry/browser) (incl. Tracing) - ES6 CDN Bundle (minified & uncompressed) | 108.53 KB | | [@​sentry/browser](https://togithub.com/sentry/browser) - ES6 CDN Bundle (minified & uncompressed) | 75.79 KB | | [@​sentry/browser](https://togithub.com/sentry/browser) (incl. Tracing) - ES5 CDN Bundle (gzipped) | 39.17 KB | | [@​sentry/react](https://togithub.com/sentry/react) (incl. Tracing, Replay) - Webpack (gzipped) | 72.03 KB | | [@​sentry/react](https://togithub.com/sentry/react) - Webpack (gzipped) | 22.81 KB | | [@​sentry/nextjs](https://togithub.com/sentry/nextjs) Client (incl. Tracing, Replay) - Webpack (gzipped) | 89.87 KB | | [@​sentry/nextjs](https://togithub.com/sentry/nextjs) Client - Webpack (gzipped) | 54.01 KB | | [@​sentry-internal/feedback](https://togithub.com/sentry-internal/feedback) - Webpack (gzipped) | 17.32 KB | ### [`v7.110.0`](https://togithub.com/getsentry/sentry-javascript/releases/tag/7.110.0) [Compare Source](https://togithub.com/getsentry/sentry-javascript/compare/7.109.0...7.110.0) ##### Important Changes - **feat(tracing): Add interactions sample rate to browser tracing integrations ([#​11382](https://togithub.com/getsentry/sentry-javascript/issues/11382))** You can now use a `interactionsSampleRate` to control the sample rate of INP spans. `interactionsSampleRate` is applied on top of the global `tracesSampleRate`. Therefore if `interactionsSampleRate` is `0.5` and `tracesSampleRate` is `0.1`, then the actual sample rate for interactions is `0.05`. ```js Sentry.init({ tracesSampleRate: 0.1, integrations: [ Sentry.browserTracingIntegration({ interactionsSampleRate: 0.5, }), ], }); ``` - **Deprecations** This release deprecates the `Hub` class, as well as the `addRequestDataToTransaction` method. The `trpcMiddleware` method is no longer on the `Handlers` export, but instead is a standalone export. Please see the detailed [Migration docs](./MIGRATION.md#deprecations-in-7x) on how to migrate to the new APIs. - feat: Deprecate and relocate `trpcMiddleware` ([#​11389](https://togithub.com/getsentry/sentry-javascript/issues/11389)) - feat(core): Deprecate `Hub` class ([#​11528](https://togithub.com/getsentry/sentry-javascript/issues/11528)) - feat(types): Deprecate `Hub` interface ([#​11530](https://togithub.com/getsentry/sentry-javascript/issues/11530)) - ref: Deprecate `addRequestDataToTransaction` ([#​11368](https://togithub.com/getsentry/sentry-javascript/issues/11368)) ##### Other Changes - feat(core): Update metric normalization ([#​11519](https://togithub.com/getsentry/sentry-javascript/issues/11519)) - feat(feedback): Customize feedback placeholder text color ([#​11521](https://togithub.com/getsentry/sentry-javascript/issues/11521)) - feat(remix): Skip span creation for `OPTIONS` and `HEAD` request. ([#​11485](https://togithub.com/getsentry/sentry-javascript/issues/11485)) - feat(utils): Add metric buckets rate limit ([#​11506](https://togithub.com/getsentry/sentry-javascript/issues/11506)) - fix(core): unref timer to not block node exit ([#​11483](https://togithub.com/getsentry/sentry-javascript/issues/11483)) - fix(metrics): Map `statsd` to `metric_bucket` ([#​11505](https://togithub.com/getsentry/sentry-javascript/issues/11505)) - fix(spans): Allow zero exclusive time for INP spans ([#​11408](https://togithub.com/getsentry/sentry-javascript/issues/11408)) - ref(feedback): Configure feedback fonts ([#​11520](https://togithub.com/getsentry/sentry-javascript/issues/11520)) #### Bundle size 📦 | Path | Size | | ---------------------------------------------------------------------------------- | ----------------- | | [@​sentry/browser](https://togithub.com/sentry/browser) (incl. Tracing, Replay, Feedback) - Webpack (gzipped) | 80.58 KB | | [@​sentry/browser](https://togithub.com/sentry/browser) (incl. Tracing, Replay) - Webpack (gzipped) | 71.55 KB | | [@​sentry/browser](https://togithub.com/sentry/browser) (incl. Tracing, Replay with Canvas) - Webpack (gzipped) | 75.57 KB | | [@​sentry/browser](https://togithub.com/sentry/browser) (incl. Tracing, Replay) - Webpack with treeshaking flags (gzipped) | 65.18 KB | | [@​sentry/browser](https://togithub.com/sentry/browser) (incl. Tracing) - Webpack (gzipped) | 35.49 KB | | [@​sentry/browser](https://togithub.com/sentry/browser) (incl. browserTracingIntegration) - Webpack (gzipped) | 35.37 KB | | [@​sentry/browser](https://togithub.com/sentry/browser) (incl. Feedback) - Webpack (gzipped) | 31.57 KB | | [@​sentry/browser](https://togithub.com/sentry/browser) (incl. sendFeedback) - Webpack (gzipped) | 31.58 KB | | [@​sentry/browser](https://togithub.com/sentry/browser) - Webpack (gzipped) | 22.78 KB | | [@​sentry/browser](https://togithub.com/sentry/browser) (incl. Tracing, Replay, Feedback) - ES6 CDN Bundle (gzipped) | 78.76 KB | | [@​sentry/browser](https://togithub.com/sentry/browser) (incl. Tracing, Replay) - ES6 CDN Bundle (gzipped) | 70.12 KB | | [@​sentry/browser](https://togithub.com/sentry/browser) (incl. Tracing) - ES6 CDN Bundle (gzipped) | 35.9 KB | | [@​sentry/browser](https://togithub.com/sentry/browser) - ES6 CDN Bundle (gzipped) | 25.27 KB | | [@​sentry/browser](https://togithub.com/sentry/browser) (incl. Tracing, Replay) - ES6 CDN Bundle (minified & uncompressed) | 220.72 KB | | [@​sentry/browser](https://togithub.com/sentry/browser) (incl. Tracing) - ES6 CDN Bundle (minified & uncompressed) | 108.53 KB | | [@​sentry/browser](https://togithub.com/sentry/browser) - ES6 CDN Bundle (minified & uncompressed) | 75.79 KB | | [@​sentry

Configuration

📅 Schedule: Branch creation - "on the first day of the month" in timezone Asia/Tokyo, 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.

renovate[bot] commented 4 months ago

⚠️ Artifact update problem

Renovate failed to update an artifact related to this branch. You probably do not want to merge this PR as-is.

♻ Renovate will retry this branch, including artifacts, only when one of the following happens:

The artifact failure details are included below:

File name: app/package-lock.json
npm error code ERESOLVE
npm error ERESOLVE could not resolve
npm error
npm error While resolving: @typescript-eslint/eslint-plugin@7.5.0
npm error Found: eslint@9.5.0
npm error node_modules/eslint
npm error   eslint@"^9.0.0" from the root project
npm error   peer eslint@"^6.0.0 || ^7.0.0 || >=8.0.0" from @eslint-community/eslint-utils@4.4.0
npm error   node_modules/@eslint-community/eslint-utils
npm error     @eslint-community/eslint-utils@"^4.4.0" from @typescript-eslint/utils@7.5.0
npm error     node_modules/@typescript-eslint/utils
npm error       @typescript-eslint/utils@"7.5.0" from @typescript-eslint/eslint-plugin@7.5.0
npm error       node_modules/@typescript-eslint/eslint-plugin
npm error         dev @typescript-eslint/eslint-plugin@"7.5.0" from the root project
npm error       1 more (@typescript-eslint/type-utils)
npm error     @eslint-community/eslint-utils@"^4.2.0" from eslint@9.5.0
npm error   2 more (eslint-config-prettier, eslint-import-resolver-typescript)
npm error
npm error Could not resolve dependency:
npm error peer eslint@"^8.56.0" from @typescript-eslint/eslint-plugin@7.5.0
npm error node_modules/@typescript-eslint/eslint-plugin
npm error   dev @typescript-eslint/eslint-plugin@"7.5.0" from the root project
npm error
npm error Conflicting peer dependency: eslint@8.57.0
npm error node_modules/eslint
npm error   peer eslint@"^8.56.0" from @typescript-eslint/eslint-plugin@7.5.0
npm error   node_modules/@typescript-eslint/eslint-plugin
npm error     dev @typescript-eslint/eslint-plugin@"7.5.0" from the root project
npm error
npm error Fix the upstream dependency conflict, or retry
npm error this command with --force or --legacy-peer-deps
npm error to accept an incorrect (and potentially broken) dependency resolution.
npm error
npm error
npm error For a full report see:
npm error /tmp/renovate/cache/others/npm/_logs/2024-06-15T13_18_55_108Z-eresolve-report.txt
npm error A complete log of this run can be found in: /tmp/renovate/cache/others/npm/_logs/2024-06-15T13_18_55_108Z-debug-0.log