Requested by: @s1gr1d
Merge target: 11.0.0-rc
Quick links:
Assign the accepted label to this issue to approve the release.
Targets
Checked targets will be skipped (either already published or user-requested skip). Uncheck to retry a target.
📋 Changelog
Important Changes
- feat(browser)!: Report
browser.navigation.type exactly as web-vitals does (#24479)
The browser.navigation.type attribute now reports the same values as the web-vitals library.
- feat(core): consolidate fetch integrations (#24346)
The global-fetch integrations in @sentry/bun, @sentry/cloudflare, @sentry/deno and @sentry/vercel-edge now share one implementation. All four gain a tracePropagation option (default true) to stop injecting sentry-trace and baggage without also turning off spans. In @sentry/deno, fetch breadcrumbs are now recorded by fetchIntegration instead of breadcrumbsIntegration, matching the other runtime SDKs.
- feat(node): Add Groq and Together AI integrations (#24454)
Adds instrumentation for the Groq and Together AI SDKs, enabled by default.
- ref(bundler-plugins)!: Require webpack 5.1 and remove the
webpack5 entry point (#24455)
The Sentry webpack plugin now requires webpack >=5.1 and is only exported from the package root.
Other Changes
- feat(cloudflare): Auto-register Flue instrumentation in bundled workers (#24476)
- feat(deps): bump devalue from 5.9.0 to 5.9.2 (#24486)
- feat(node): Add eveInstrumentation and eveIntegration for eve apps (#24539)
- feat(remix): Upload source maps from the Vite plugin (#24463)
- fix: Remove by accident exported convention (#24542)
- fix(bun): Respect caller-supplied
runtime option (#24487)
- fix(cloudflare): Capture telemetry from untraced Durable Object RPC calls (#24447)
- fix(cloudflare): Instrument namespaces returned by jurisdiction() (#24450)
- fix(core): Apply the sensitive denylist to cookie headers and configured fetch headers (#24090)
- fix(core): correct MCP error and request attribution (#24493)
- fix(core): instrument MCP transports before start (#23978)
- fix(core): Stop sending client reports for breadcrumbs (#24537)
- fix(ember): Add route IDs to pageload and navigation spans (#24372)
- fix(hono): Allow @cloudflare/workers-types v5 as peer dependency (#24494)
- fix(nextjs): Align tunnel request matching in middleware with tunnel rewrite (#24499)
- fix(nextjs): Prevent sourceMappingURL stripping from truncating minified chunks (#24022)
- fix(nextjs): Resolve Next.js version relative to the SDK when cwd differs (#24462)
- fix(nuxt): Stop importing h3 in the Nitro error hook (#24283)
- fix(server-runtime-injection): Keep
require() of JSON working on Deno (#24412)
- perf(bundler-plugins): Use fast component annotation for all Rollup and Vite versions (#24437)
Internal Changes
- chore(bun): Fix stale comment in
getPerformanceIntegrations (#24533)
- chore(bundler-plugins): move traces sample rate from 1.0 to 0.3 (#24488)
- chore(test): De-flake slow and racy tests (#24452)
- docs: Update MIGRATION.md (#24550)
- test(cloudflare): Add E2E test that deploys a real Worker and sends to Sentry (#24280)
- test(e2e): Add a node-flue end-to-end application (#24377)
- test(e2e): Add gen-ai-libraries app covering AI libraries via OpenRouter (#24456)
- test(e2e): Avoid SAM runtime port collisions in aws-serverless tests (#24492)
- test(e2e): consolidate the deno e2e test applications (#24414)
- test(node): Run koa integration tests against koa 3 (#24457)
- test(remix): Add source map upload e2e test app (#24464)
- test(server-utils): Cover the Flue instrumentation (#24266)
- test(test-utils): Add Sentry CLI trace helpers as
test-utils/cli (#24279)
Work in this release was contributed by @chiliec, @ihsraham, @msnelling, and @oesnuj. Thank you for your contributions!
Requested by: @s1gr1d
Merge target: 11.0.0-rc
Quick links:
Assign the accepted label to this issue to approve the release.
Targets
Checked targets will be skipped (either already published or user-requested skip). Uncheck to retry a target.
📋 Changelog
Important Changes
browser.navigation.typeexactly as web-vitals does (#24479)The
browser.navigation.typeattribute now reports the same values as theweb-vitalslibrary.The global-
fetchintegrations in@sentry/bun,@sentry/cloudflare,@sentry/denoand@sentry/vercel-edgenow share one implementation. All four gain atracePropagationoption (defaulttrue) to stop injectingsentry-traceandbaggagewithout also turning off spans. In@sentry/deno, fetch breadcrumbs are now recorded byfetchIntegrationinstead ofbreadcrumbsIntegration, matching the other runtime SDKs.Adds instrumentation for the Groq and Together AI SDKs, enabled by default.
webpack5entry point (#24455)The Sentry webpack plugin now requires webpack
>=5.1and is only exported from the package root.Other Changes
runtimeoption (#24487)require()of JSON working on Deno (#24412)Internal Changes
getPerformanceIntegrations(#24533)test-utils/cli(#24279)Work in this release was contributed by @chiliec, @ihsraham, @msnelling, and @oesnuj. Thank you for your contributions!