|
4 | 4 |
|
5 | 5 | - "You miss 100 percent of the chances you don't take. — Wayne Gretzky" — Michael Scott
|
6 | 6 |
|
| 7 | +## 10.18.0 |
| 8 | + |
| 9 | +### Important Changes |
| 10 | + |
| 11 | +- **feat(node): `pino` integration ([#17584](https://github.com/getsentry/sentry-javascript/pull/17584))** |
| 12 | + |
| 13 | + This release adds a new `pino` integration for Node.js, enabling Sentry to capture logs from the Pino logging library. |
| 14 | + |
| 15 | +- **feat: Remove @sentry/pino-transport package ([#17851](https://github.com/getsentry/sentry-javascript/pull/17851))** |
| 16 | + |
| 17 | + The `@sentry/pino-transport` package has been removed. Please use the new `pino` integration in `@sentry/node` instead. |
| 18 | + |
| 19 | +- **feat(node-core): Extend onnhandledrejection with ignore errors option ([#17736](https://github.com/getsentry/sentry-javascript/pull/17736))** |
| 20 | + |
| 21 | + Added support for selectively suppressing specific errors with configurable logging control in onnhandledrejection integration. |
| 22 | + |
| 23 | +### Other Changes |
| 24 | + |
| 25 | +- feat(core): Rename vercelai.schema to gen_ai.request.schema ([#17850](https://github.com/getsentry/sentry-javascript/pull/17850)) |
| 26 | +- feat(core): Support stream responses and tool calls for Google GenAI ([#17664](https://github.com/getsentry/sentry-javascript/pull/17664)) |
| 27 | +- feat(nextjs): Attach headers using client hook ([#17831](https://github.com/getsentry/sentry-javascript/pull/17831)) |
| 28 | +- fix(core): Keep all property values in baggage header ([#17847](https://github.com/getsentry/sentry-javascript/pull/17847)) |
| 29 | +- fix(nestjs): Add support for Symbol as event name ([#17785](https://github.com/getsentry/sentry-javascript/pull/17785)) |
| 30 | +- fix(nuxt): include `sentry.client.config.ts` in nuxt app types ([#17830](https://github.com/getsentry/sentry-javascript/pull/17830)) |
| 31 | +- fix(react-router): Fix type for `OriginalHandleRequest` with middleware ([#17870](https://github.com/getsentry/sentry-javascript/pull/17870)) |
| 32 | + |
| 33 | +<details> |
| 34 | + <summary> <strong>Internal Changes</strong> </summary> |
| 35 | + |
| 36 | +- chore: Add external contributor to CHANGELOG.md ([#17866](https://github.com/getsentry/sentry-javascript/pull/17866)) |
| 37 | +- chore(deps): Bump @sentry/cli from 2.53.0 to 2.56.0 ([#17819](https://github.com/getsentry/sentry-javascript/pull/17819)) |
| 38 | +- chore(deps): Bump axios in browser integration tests ([#17839](https://github.com/getsentry/sentry-javascript/pull/17839)) |
| 39 | +- chore(deps): Bump nestjs in integration tests ([#17840](https://github.com/getsentry/sentry-javascript/pull/17840)) |
| 40 | + |
| 41 | +</details> |
| 42 | + |
| 43 | +Work in this release was contributed by @stefanvanderwolf. Thank you for your contribution! |
| 44 | + |
| 45 | +## 10.17.0 |
| 46 | + |
| 47 | +### Important Changes |
| 48 | + |
| 49 | +- **feat(nuxt): Implement server middleware instrumentation ([#17796](https://github.com/getsentry/sentry-javascript/pull/17796))** |
| 50 | + |
| 51 | + This release introduces instrumentation for Nuxt middleware, ensuring that all middleware handlers are automatically wrapped with tracing and error reporting functionality. |
| 52 | + |
| 53 | +- **fix(aws-serverless): Take `http_proxy` into account when choosing |
| 54 | + `useLayerExtension` default ([#17817](https://github.com/getsentry/sentry-javascript/pull/17817))** |
| 55 | + |
| 56 | + The default setting for `useLayerExtension` now considers the `http_proxy` environment variable. |
| 57 | + When `http_proxy` is set, `useLayerExtension` will be off by default. |
| 58 | + If you use a `http_proxy` but would still like to make use of the Sentry Lambda extension, exempt `localhost` in a `no_proxy` environment variable. |
| 59 | + |
| 60 | +### Other Changes |
| 61 | + |
| 62 | +- feat(node): Split up http integration into composable parts ([#17524](https://github.com/getsentry/sentry-javascript/pull/17524)) |
| 63 | +- fix(core): Remove check and always respect ai.telemetry.functionId for Vercel AI gen spans ([#17811](https://github.com/getsentry/sentry-javascript/pull/17811)) |
| 64 | +- doc(core): Fix outdated JSDoc in `beforeSendSpan` ([#17815](https://github.com/getsentry/sentry-javascript/pull/17815)) |
| 65 | + |
| 66 | +<details> |
| 67 | + <summary> <strong>Internal Changes</strong> </summary> |
| 68 | + |
| 69 | +- ci: Do not run dependabot on e2e test applications ([#17813](https://github.com/getsentry/sentry-javascript/pull/17813)) |
| 70 | +- docs: Reword changelog for google gen ai integration ([#17805](https://github.com/getsentry/sentry-javascript/pull/17805)) |
| 71 | + |
| 72 | +</details> |
| 73 | + |
| 74 | +## 10.16.0 |
| 75 | + |
| 76 | +- feat(logs): Add internal `replay_is_buffering` flag ([#17752](https://github.com/getsentry/sentry-javascript/pull/17752)) |
| 77 | +- feat(react-router): Update loadContext type to be compatible with middleware ([#17758](https://github.com/getsentry/sentry-javascript/pull/17758)) |
| 78 | +- feat(replay/logs): Only attach sampled replay Ids to logs ([#17750](https://github.com/getsentry/sentry-javascript/pull/17750)) |
| 79 | +- fix(browser): Use current start timestamp for CLS span when CLS is 0 ([#17800](https://github.com/getsentry/sentry-javascript/pull/17800)) |
| 80 | +- fix(core): Prevent `instrumentAnthropicAiClient` breaking MessageStream api ([#17754](https://github.com/getsentry/sentry-javascript/pull/17754)) |
| 81 | +- fix(nextjs): Don't use chalk in turbopack config file ([#17806](https://github.com/getsentry/sentry-javascript/pull/17806)) |
| 82 | +- fix(react): Do not send additional navigation span on pageload ([#17799](https://github.com/getsentry/sentry-javascript/pull/17799)) |
| 83 | + |
| 84 | +<details> |
| 85 | + <summary> <strong>Internal Changes</strong> </summary> |
| 86 | + |
| 87 | +- build(aws): Ensure AWS build cache does not keep old files ([#17776](https://github.com/getsentry/sentry-javascript/pull/17776)) |
| 88 | +- chore: Add `publish_release` command ([#17797](https://github.com/getsentry/sentry-javascript/pull/17797)) |
| 89 | +- ref(aws-serverless): Add resolution for `import-in-the-middle` when building the Lambda layer ([#17780](https://github.com/getsentry/sentry-javascript/pull/17780)) |
| 90 | +- ref(aws-serverless): Improve README with better examples ([#17787](https://github.com/getsentry/sentry-javascript/pull/17787)) |
| 91 | +- ref(core): Improve promise buffer ([#17788](https://github.com/getsentry/sentry-javascript/pull/17788)) |
| 92 | +- Revert "test(e2e): Pin ` [email protected]` due to `@vercel/nft` incompatibility ([#17777](https://github.com/getsentry/sentry-javascript/pull/17777))" (#17784) |
| 93 | +- test(e2e): Pin ` [email protected]` due to `@vercel/nft` incompatibility ([#17777](https://github.com/getsentry/sentry-javascript/pull/17777)) |
| 94 | +- test(nextjs): Add route handler tests for turbopack ([#17515](https://github.com/getsentry/sentry-javascript/pull/17515)) |
| 95 | +- test(react-router): Test v8 middleware ([#17783](https://github.com/getsentry/sentry-javascript/pull/17783)) |
| 96 | + |
| 97 | +</details> |
| 98 | + |
7 | 99 | ## 10.15.0
|
8 | 100 |
|
9 | 101 | ### Important Changes
|
@@ -56,7 +148,7 @@ Work in this release was contributed by @Karibash. Thank you for your contributi
|
56 | 148 |
|
57 | 149 | - **feat(cloudflare,vercel-edge): Add support for Google Gen AI instrumentation ([#17723](https://github.com/getsentry/sentry-javascript/pull/17723))**
|
58 | 150 |
|
59 |
| - The SDK now supports manually instrumenting Google's Generative AI operations in Cloudflare Workers and Vercel Edge Runtime environments, providing insights into your AI operations. You can use `const wrappedClient = Sentry.instrumentGoogleGenAIClient(genAiClient)` to get an instrumented client. |
| 151 | + The SDK now supports manually instrumenting Google's Gen AI operations in Cloudflare Workers and Vercel Edge Runtime environments, providing insights into your AI operations. You can use `const wrappedClient = Sentry.instrumentGoogleGenAIClient(genAiClient)` to get an instrumented client. |
60 | 152 |
|
61 | 153 | ### Other Changes
|
62 | 154 |
|
@@ -94,9 +186,9 @@ Work in this release was contributed by @Karibash. Thank you for your contributi
|
94 | 186 |
|
95 | 187 | Note that if `Sentry.reportPageLoaded()` is not called within 30 seconds of the initial pageload (or whatever value the `finalTimeout` option is set to), the pageload span will be ended automatically.
|
96 | 188 |
|
97 |
| -- **feat(core,node): Add instrumentation for `GoogleGenerativeAI` ([#17625](https://github.com/getsentry/sentry-javascript/pull/17625))** |
| 189 | +- **feat(core,node): Add instrumentation for `GoogleGenAI` ([#17625](https://github.com/getsentry/sentry-javascript/pull/17625))** |
98 | 190 |
|
99 |
| - The SDK now automatically instruments the `@google/generative-ai` package to provide insights into your AI operations. |
| 191 | + The SDK now automatically instruments the `@google/genai` package to provide insights into your AI operations. |
100 | 192 |
|
101 | 193 | - **feat(nextjs): Promote `useRunAfterProductionCompileHook` to non-experimental build option ([#17721](https://github.com/getsentry/sentry-javascript/pull/17721))**
|
102 | 194 |
|
|
0 commit comments