- feat(angular): Set
urlattributes on pageload and navigation spans (#21985) - feat(astro): Set
url.templateon pageload spans (#22011) - feat(aws-serverless): Replace OTel Lambda instrumentation with handler redirection (#22079)
- feat(browser): Set
url.pathandurl.fullon pageload and navigation spans (#21952) - feat(bun): warn when externalizing instrumented deps (#21999)
- feat(core): Require
attributesonSerializedStreamedSpan(#22052) - feat(ember): Set
url.template,url.pathandurl.fullon router spans (#22095) - feat(mysql2): Instrument mysql2 >= 3.20.0 via native tracing channels (#21824)
- feat(nextjs): Set
urlattributes on pageload and navigation spans (#22006) - feat(react): Set
url.template,url.pathandurl.fullon routing spans (#22087) - feat(react-router): Set
url.template,url.pathandurl.fullon pageload and navigation spans (#22018) - feat(remix): Set
url.templateon pageload and navigation spans (#22025) - feat(server-utils): Add orchestrion support for Vercel AI v4 (#22139)
- feat(server-utils): Add requiresParentSpan option to bindTracingChannelToSpan (#22113)
- feat(server-utils): Capture usage and output on streamed Vercel AI v7 spans (#22000)
- feat(server-utils): Implement orchestrion-based express integration (#21889)
- feat(server-utils): Instrument graphql v17 via native tracing channels (#21804)
- feat(solid): Set
urlattributes on solid router and tanstack router spans (#22090) - feat(sveltekit): Set
url.template,url.pathandurl.fullon pageload and navigation spans (#22027) - feat(vue, nuxt): Set
url.templateand URL attributes on router spans (#22063) - fix(browser): Send web vital span
sentry.segment.nameattribute (#22024) - fix(cloudflare): Honor newTarget in instrumentDurableObjectWithSentry construct trap (#22104)
- fix(opentelemetry): Fall back to
'sentry.origin': manualwhen backfilling OTel data (#22102) - fix(replay): Prevent rrweb recording from dying when the emit callback throws (#21409)
- fix(replay): Skip client reports for replay failures after stop (#22177)
- perf(vite): add fast component annotation transform (#22089)
- ref(server-utils): Add orchestrion support for Vercel AI v5 (#21979)
Internal Changes
- chore: Add external contributor to CHANGELOG.md (#22111)
- chore: Reinstate changelog anchor (#22022)
- chore(cloudflare): Ignore import patterns (#22008)
- chore(deps-dev): bump vite from 7.3.2 to 7.3.5 in /dev-packages/e2e-tests/test-applications/tanstackstart-react-orchestrion (#22041)
- chore(deps): bump vite from 8.0.1 to 8.0.16 in /dev-packages/bundler-plugin-integration-tests/fixtures/vite8 (#21664)
- chore(opentelemetry): Add worker as export | sort exports (#21859)
- chore(size-limit): weekly auto-bump (#21812)
- ci: Only run cloudflare & bundler plugin tests when necessary (#22130)
- ci(deps): bump actions/checkout from 6 to 7 (#21898)
- ci(deps): Bump anthropics/claude-code-action from 1.0.124 to 1.0.161 (#21896)
- ci(deps): Bump getsentry/craft from 2.26.9 to 2.26.14 (#21900)
- ci(deps): Bump getsentry/github-workflows/validate-pr from 71588ddf95134f804e82c5970a8098588e2eaecd to 4013fc6e1aeb1be1f9d3b4d232624f0ec1afa613 (#21897)
- ci(deps): bump pnpm/action-setup from 5.0.0 to 6.0.9 (#21899)
- feat(core): add isObjectLike guard and consolidate non-null-object checks (#22155)
- feat(core): add uniq array util and consolidate call sites (#22152)
- feat(deps): Bump @growthbook/growthbook from 1.6.1 to 1.6.5 (#21940)
- feat(deps): Bump @opentelemetry/semantic-conventions from 1.41.1 to 1.42.0 in the opentelemetry group (#22147)
- feat(deps): Bump dotenv from 16.0.3 to 17.4.2 (#22150)
- feat(deps): Bump js-yaml from 3.14.2 to 3.15.0 (#21864)
- feat(deps): Bump nock from 13.5.5 to 14.0.16 (#22149)
- feat(server-utils): Migrate @opentelemetry/instrumentation-amqplib to orchestrion (#21981)
- feat(server-utils): Migrate
@opentelemetry/instrumentation-graphqlto orchestrion (#21885) - feat(server-utils): Migrate
@opentelemetry/instrumentation-redisto orchestrion (#21925) - feat(server-utils): Migrate Google GenAI integration to orchestrion (#21970)
- feat(server-utils): Migrate postgres.js instrumentation to orchestrion (#21983)
- ref: remove unused addOriginToSpan copies (#22153)
- ref(angular): Streamline
urlattribute creation (#22091) - ref(core): Use common span attribute keys from Sentry conventions (#22081)
- ref(nitro, nuxt): inline
== nullchecks for nullish detection (#22154) - ref(node): Refactor http instrumentation away from OTEL (#21974)
- ref(redis): expose diagnostics-channel subscription as an integration (#21963)
- test: Avoid unnecessary definedness checks for
attributesonSerializedStreamedSpanobjects (#22060) - test: Remove fixed container_name from node integration test docker-compose files (#22134)
- test(browser): Give profiling envelope tests headroom against CI timeouts (#22067)
- test(browser): Stabilize flaky manual-mode profile_chunk test (#22040)
- test(bun-integration-tests): Type-check test suites in CI (#22059)
- test(bundler-plugins): Test bundler plugins on more node versions (#22105)
- test(cloudflare-integration-tests): Type-check test suites in CI (#22068)
- test(cloudflare): Add headroom for wrangler cold-start in integration tests (#22083)
- test(e2e): Add Astro 7 with Orchestrion test (#22005)
- test(e2e): Add E2E test app for orchestrion instrumentations on TanStack Start (#22020)
- test(e2e): Add test for SvelteKit with orchestrion (#22014)
- test(e2e): De-flake remix-hydrogen client tests (#22051)
- test(e2e): Gate hydrogen-react-router-7 client clicks on hydration (#22061)
- test(e2e): Pin @cloudflare/vite-plugin to 1.43.1 in Cloudflare E2E test apps (#22115)
- test(e2e): Use official @module-federation/vite (#21605)
- test(nitro): Guard throwing-route request in nitro-3 errors test (#22039)
- test(node-core): Fix flaky withMonitor span order assertion (#22129)
- test(node-integration-tests): Enable Node compile cache for scenario child processes (#22084)
- test(node-integration-tests): Make runner completion event-driven instead of polling (#22085)
- test(node-integration-tests): Surface early scenario exit instead of hanging (#22136)
- test(node-integration-tests): Type-check test suites in CI (#22054)
- test(node): Consolidate flaky DB readiness handling into a shared waitForConnection helper (#22058)
- test(node): Fix flaky negative sampling (static) envelope ordering (#22038)
- test(node): Retry initial tedious connection until the DB is ready (#22050)
- test(node): Update vercel AI v7 version in tests & skip on Node 18 (#21984)
- test(node): Wait for Postgres readiness in pg integration test scenarios (#22045)
- test(server-utils): Remove graphql unit tests that replicated SDK async-context logic (#22103)
- test(server-utils): Remove hapi unit test that replicated SDK async-context logic (#22100)
- test(server-utils): Remove ioredis unit test that replicated SDK async-context logic (#22099)
- test(server-utils): Remove mongoose unit test that replicated SDK async-context logic (#22101)
- test(server-utils): Remove postgres.js unit test that replicated SDK async-context logic (#22097)
- test(server-utils): Remove redis unit tests that replicated SDK async-context logic (#22098)
Work in this release was contributed by @martijnwalraven. Thank you for your contribution!