|
10 | 10 |
|
11 | 11 | - "You miss 100 percent of the chances you don't take. — Wayne Gretzky" — Michael Scott
|
12 | 12 |
|
| 13 | +## 8.42.0 |
| 14 | + |
| 15 | +### Important Changes |
| 16 | + |
| 17 | +- **feat(react): React Router v7 support (library) ([#14513](https://github.com/getsentry/sentry-javascript/pull/14513))** |
| 18 | + |
| 19 | + This release adds support for [React Router v7 (library mode)](https://reactrouter.com/home#react-router-as-a-library). |
| 20 | + Check out the docs on how to set up the integration: [Sentry React Router v7 Integration Docs](https://docs.sentry.io/platforms/javascript/guides/react/features/react-router/v7/) |
| 21 | + |
| 22 | +### Deprecations |
| 23 | + |
| 24 | +- **feat: Warn about source-map generation ([#14533](https://github.com/getsentry/sentry-javascript/pull/14533))** |
| 25 | + |
| 26 | + In the next major version of the SDK we will change how source maps are generated when the SDK is added to an application. |
| 27 | + Currently, the implementation varies a lot between different SDKs and can be difficult to understand. |
| 28 | + Moving forward, our goal is to turn on source maps for every framework, unless we detect that they are explicitly turned off. |
| 29 | + Additionally, if we end up enabling source maps, we will emit a log message that we did so. |
| 30 | + |
| 31 | + With this particular release, we are emitting warnings that source map generation will change in the future and we print instructions on how to prepare for the next major. |
| 32 | + |
| 33 | +- **feat(nuxt): Deprecate `tracingOptions` in favor of `vueIntegration` ([#14530](https://github.com/getsentry/sentry-javascript/pull/14530))** |
| 34 | + |
| 35 | + Currently it is possible to configure tracing options in two places in the Sentry Nuxt SDK: |
| 36 | + |
| 37 | + - In `Sentry.init()` |
| 38 | + - Inside `tracingOptions` in `Sentry.init()` |
| 39 | + |
| 40 | + For tree-shaking purposes and alignment with the Vue SDK, it is now recommended to instead use the newly exported `vueIntegration()` and its `tracingOptions` option to configure tracing options in the Nuxt SDK: |
| 41 | + |
| 42 | + ```ts |
| 43 | + // sentry.client.config.ts |
| 44 | + import * as Sentry from '@sentry/nuxt'; |
| 45 | + |
| 46 | + Sentry.init({ |
| 47 | + // ... |
| 48 | + integrations: [ |
| 49 | + Sentry.vueIntegration({ |
| 50 | + tracingOptions: { |
| 51 | + trackComponents: true, |
| 52 | + }, |
| 53 | + }), |
| 54 | + ], |
| 55 | + }); |
| 56 | + ``` |
| 57 | + |
| 58 | +### Other Changes |
| 59 | + |
| 60 | +- feat(browser-utils): Update `web-vitals` to v4.2.4 ([#14439](https://github.com/getsentry/sentry-javascript/pull/14439)) |
| 61 | +- feat(nuxt): Expose `vueIntegration` ([#14526](https://github.com/getsentry/sentry-javascript/pull/14526)) |
| 62 | +- fix(feedback): Handle css correctly in screenshot mode ([#14535](https://github.com/getsentry/sentry-javascript/pull/14535)) |
| 63 | + |
13 | 64 | ## 8.41.0
|
14 | 65 |
|
15 | 66 | ### Important Changes
|
|
0 commit comments