|
4 | 4 |
|
5 | 5 | - "You miss 100 percent of the chances you don't take. — Wayne Gretzky" — Michael Scott |
6 | 6 |
|
7 | | -- **feat(tanstackstart-react): Add `wrapMiddlewaresWithSentry` for manual middleware instrumentation** |
| 7 | +### Other Changes |
| 8 | + |
| 9 | +- feat(deps): Bump OpenTelemetry dependencies |
| 10 | + - Bump @opentelemetry/context-async-hooks from 2.2.0 to 2.4.0 |
| 11 | + - Bump @opentelemetry/core from 2.2.0 to 2.4.0 |
| 12 | + - Bump @opentelemetry/resources from 2.2.0 to 2.4.0 |
| 13 | + - Bump @opentelemetry/sdk-trace-base from 2.2.0 to 2.4.0 |
| 14 | + - Bump @opentelemetry/sdk-trace-node from 2.2.0 to 2.4.0 |
| 15 | + - Bump @opentelemetry/instrumentation from 0.208.0 to 0.210.0 |
| 16 | + - Bump @opentelemetry/instrumentation-amqplib from 0.55.0 to 0.57.0 |
| 17 | + - Bump @opentelemetry/instrumentation-connect from 0.52.0 to 0.53.0 |
| 18 | + - Bump @opentelemetry/instrumentation-dataloader from 0.26.0 to 0.27.0 |
| 19 | + - Bump @opentelemetry/instrumentation-express from 0.57.0 to 0.58.0 |
| 20 | + - Bump @opentelemetry/instrumentation-fs from 0.28.0 to 0.29.0 |
| 21 | + - Bump @opentelemetry/instrumentation-generic-pool from 0.52.0 to 0.53.0 |
| 22 | + - Bump @opentelemetry/instrumentation-graphql from 0.56.0 to 0.57.0 |
| 23 | + - Bump @opentelemetry/instrumentation-hapi from 0.55.0 to 0.56.0 |
| 24 | + - Bump @opentelemetry/instrumentation-http from 0.208.0 to 0.210.0 |
| 25 | + - Bump @opentelemetry/instrumentation-ioredis from 0.56.0 to 0.58.0 |
| 26 | + - Bump @opentelemetry/instrumentation-kafkajs from 0.18.0 to 0.19.0 |
| 27 | + - Bump @opentelemetry/instrumentation-knex from 0.53.0 to 0.54.0 |
| 28 | + - Bump @opentelemetry/instrumentation-koa from 0.57.0 to 0.58.0 |
| 29 | + - Bump @opentelemetry/instrumentation-lru-memoizer from 0.53.0 to 0.54.0 |
| 30 | + - Bump @opentelemetry/instrumentation-mongodb from 0.61.0 to 0.63.0 |
| 31 | + - Bump @opentelemetry/instrumentation-mongoose from 0.55.0 to 0.56.0 |
| 32 | + - Bump @opentelemetry/instrumentation-mysql from 0.54.0 to 0.56.0 |
| 33 | + - Bump @opentelemetry/instrumentation-mysql2 from 0.55.0 to 0.56.0 |
| 34 | + - Bump @opentelemetry/instrumentation-nestjs-core from 0.55.0 to 0.56.0 |
| 35 | + - Bump @opentelemetry/instrumentation-pg from 0.61.0 to 0.62.0 |
| 36 | + - Bump @opentelemetry/instrumentation-redis from 0.57.0 to 0.58.0 |
| 37 | + - Bump @opentelemetry/instrumentation-tedious from 0.27.0 to 0.29.0 |
| 38 | + - Bump @opentelemetry/instrumentation-undici from 0.19.0 to 0.20.0 |
| 39 | + - Bump @opentelemetry/instrumentation-aws-sdk from 0.64.0 to 0.65.0 |
| 40 | + - Bump @opentelemetry/sdk-node from 0.208.0 to 0.210.0 |
| 41 | + - Bump @opentelemetry/exporter-trace-otlp-http from 0.208.0 to 0.210.0 |
| 42 | + |
| 43 | +## 10.35.0 |
| 44 | + |
| 45 | +### Important Changes |
| 46 | + |
| 47 | +- **feat(tanstackstart-react): Add `sentryTanstackStart` vite plugin to manage automatic source map uploads ([#18712](https://github.com/getsentry/sentry-javascript/pull/18712))** |
| 48 | + |
| 49 | + You can now configure source maps upload for TanStack Start using the `sentryTanstackStart` Vite plugin: |
| 50 | + |
| 51 | + ```ts |
| 52 | + // vite.config.ts |
| 53 | + import { defineConfig } from 'vite'; |
| 54 | + import { sentryTanstackStart } from '@sentry/tanstackstart-react'; |
| 55 | + import { tanstackStart } from '@tanstack/react-start/plugin/vite'; |
| 56 | + |
| 57 | + export default defineConfig({ |
| 58 | + plugins: [ |
| 59 | + sentryTanstackStart({ |
| 60 | + authToken: process.env.SENTRY_AUTH_TOKEN, |
| 61 | + org: 'your-org', |
| 62 | + project: 'your-project', |
| 63 | + }), |
| 64 | + tanstackStart(), |
| 65 | + ], |
| 66 | + }); |
| 67 | + ``` |
| 68 | + |
| 69 | +### Other Changes |
| 70 | + |
| 71 | +- feat(browser): Add CDN bundle for `tracing.replay.feedback.logs.metrics` ([#18785](https://github.com/getsentry/sentry-javascript/pull/18785)) |
| 72 | +- feat(browser): Add shim package for logs ([#18831](https://github.com/getsentry/sentry-javascript/pull/18831)) |
| 73 | +- feat(cloudflare): Automatically set the release id when CF_VERSION_METADATA is enabled ([#18855](https://github.com/getsentry/sentry-javascript/pull/18855)) |
| 74 | +- feat(core): Add `ignored` client report event drop reason ([#18815](https://github.com/getsentry/sentry-javascript/pull/18815)) |
| 75 | +- feat(logs): Add `Log` exports to browser and node packages ([#18857](https://github.com/getsentry/sentry-javascript/pull/18857)) |
| 76 | +- feat(node-core,bun): Export processSessionIntegration from node-core and add it to bun ([#18852](https://github.com/getsentry/sentry-javascript/pull/18852)) |
| 77 | +- fix(core): Find the correct IP address regardless their case ([#18880](https://github.com/getsentry/sentry-javascript/pull/18880)) |
| 78 | +- fix(core): Check for AI operation id to detect a vercelai span ([#18823](https://github.com/getsentry/sentry-javascript/pull/18823)) |
| 79 | +- fix(ember): Use ES5 syntax in inline vendor scripts ([#18858](https://github.com/getsentry/sentry-javascript/pull/18858)) |
| 80 | +- fix(fetch): Shallow-clone fetch options to prevent mutation ([#18867](https://github.com/getsentry/sentry-javascript/pull/18867)) |
| 81 | + |
| 82 | +<details> |
| 83 | + <summary><strong>Internal Changes</strong></summary> |
| 84 | + |
| 85 | +- chore(ci): Use javascript-sdk-gitflow app instead of personal token ([#18829](https://github.com/getsentry/sentry-javascript/pull/18829)) |
| 86 | +- chore(deps): Bump `@sveltejs/kit` devDependency to `2.49.5` ([#18848](https://github.com/getsentry/sentry-javascript/pull/18848)) |
| 87 | +- chore(deps): Bump bundler plugins to ^4.6.2 ([#18822](https://github.com/getsentry/sentry-javascript/pull/18822)) |
| 88 | +- chore(deps): bump hono from 4.10.3 to 4.11.4 in /dev-packages/e2e-tests/test-applications/cloudflare-hono ([#18806](https://github.com/getsentry/sentry-javascript/pull/18806)) |
| 89 | +- chore(test): Bump svelte dependencies ([#18850](https://github.com/getsentry/sentry-javascript/pull/18850)) |
| 90 | +- chore(core): Comment out Error tests in langchain ([#18837](https://github.com/getsentry/sentry-javascript/pull/18837)) |
| 91 | +- meta(changelog): Fix entry for tanstack start vite plugin ([#18883](https://github.com/getsentry/sentry-javascript/pull/18883)) |
| 92 | +- test(e2e): Add testing app for User Feedback ([#18877](https://github.com/getsentry/sentry-javascript/pull/18877)) |
| 93 | +- test(fastify): Verify if upstream error is fixed and won't regress ([#18838](https://github.com/getsentry/sentry-javascript/pull/18838)) |
| 94 | + |
| 95 | +</details> |
| 96 | + |
| 97 | +Work in this release was contributed by @rreckonerr. Thank you for your contribution! |
| 98 | + |
| 99 | +## 10.34.0 |
| 100 | + |
| 101 | +### Important Changes |
| 102 | + |
| 103 | +- **feat(core): Add option to enhance the fetch error message ([#18466](https://github.com/getsentry/sentry-javascript/pull/18466))** |
| 104 | + |
| 105 | + You can now enable enhanced fetch error messages by setting the `enhancedFetchErrorMessage` option. When enabled, the SDK will include additional context in fetch error messages to help with debugging. |
| 106 | + |
| 107 | +- **feat(nextjs): Add routeManifestInjection option to exclude routes from client bundle ([#18798](https://github.com/getsentry/sentry-javascript/pull/18798))** |
| 108 | + |
| 109 | + A new `routeManifestInjection` option allows you to exclude sensitive routes from being injected into the client bundle. |
| 110 | + |
| 111 | +- **feat(tanstackstart-react): Add `wrapMiddlewaresWithSentry` for manual middleware instrumentation ([#18680](https://github.com/getsentry/sentry-javascript/pull/18680))** |
8 | 112 |
|
9 | 113 | You can now wrap your middlewares using `wrapMiddlewaresWithSentry`, allowing you to trace middleware execution in your TanStack Start application. |
10 | 114 |
|
|
20 | 124 | export const [wrappedLoggingMiddleware] = wrapMiddlewaresWithSentry({ loggingMiddleware }); |
21 | 125 | ``` |
22 | 126 |
|
| 127 | +### Other Changes |
| 128 | + |
| 129 | +- feat(browser): Add CDN bundle for `tracing.logs.metrics` ([#18784](https://github.com/getsentry/sentry-javascript/pull/18784)) |
| 130 | +- feat(core,node-core): Consolidate bun and node types with ServerRuntimeOptions ([#18734](https://github.com/getsentry/sentry-javascript/pull/18734)) |
| 131 | +- feat(nextjs): Remove tracing from generation function template ([#18733](https://github.com/getsentry/sentry-javascript/pull/18733)) |
| 132 | +- fix(core): Don't record outcomes for failed client reports ([#18808](https://github.com/getsentry/sentry-javascript/pull/18808)) |
| 133 | +- fix(deno,cloudflare): Prioritize name from params over name from options ([#18800](https://github.com/getsentry/sentry-javascript/pull/18800)) |
| 134 | +- fix(web-vitals): Add error handling for invalid object keys in `WeakMap` ([#18809](https://github.com/getsentry/sentry-javascript/pull/18809)) |
| 135 | + |
| 136 | +<details> |
| 137 | + <summary><strong>Internal Changes</strong></summary> |
| 138 | + |
| 139 | +- ref(nextjs): Split `withSentryConfig` ([#18777](https://github.com/getsentry/sentry-javascript/pull/18777)) |
| 140 | +- test(e2e): Pin @shopify/remix-oxygen to unblock ci ([#18811](https://github.com/getsentry/sentry-javascript/pull/18811)) |
| 141 | + |
| 142 | +</details> |
| 143 | + |
23 | 144 | ## 10.33.0 |
24 | 145 |
|
25 | 146 | ### Important Changes |
|
0 commit comments