releases.shpreview

URL attributes now on spans across frameworks

v10.65.0

20 features2 enhancements5 fixesThis release20 featuresNew capabilities2 enhancementsImprovements to existing features5 fixesBug fixesAI-tallied from the release notes
  • feat(angular): Set url attributes on pageload and navigation spans (#21985)
  • feat(astro): Set url.template on pageload spans (#22011)
  • feat(aws-serverless): Replace OTel Lambda instrumentation with handler redirection (#22079)
  • feat(browser): Set url.path and url.full on pageload and navigation spans (#21952)
  • feat(bun): warn when externalizing instrumented deps (#21999)
  • feat(core): Require attributes on SerializedStreamedSpan (#22052)
  • feat(ember): Set url.template, url.path and url.full on router spans (#22095)
  • feat(mysql2): Instrument mysql2 >= 3.20.0 via native tracing channels (#21824)
  • feat(nextjs): Set url attributes on pageload and navigation spans (#22006)
  • feat(react): Set url.template, url.path and url.full on routing spans (#22087)
  • feat(react-router): Set url.template, url.path and url.full on pageload and navigation spans (#22018)
  • feat(remix): Set url.template on 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 url attributes on solid router and tanstack router spans (#22090)
  • feat(sveltekit): Set url.template, url.path and url.full on pageload and navigation spans (#22027)
  • feat(vue, nuxt): Set url.template and URL attributes on router spans (#22063)
  • fix(browser): Send web vital span sentry.segment.name attribute (#22024)
  • fix(cloudflare): Honor newTarget in instrumentDurableObjectWithSentry construct trap (#22104)
  • fix(opentelemetry): Fall back to 'sentry.origin': manual when 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)
<details> <summary> <strong>Internal Changes</strong> </summary>
  • 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-graphql to orchestrion (#21885)
  • feat(server-utils): Migrate @opentelemetry/instrumentation-redis to 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 url attribute creation (#22091)
  • ref(core): Use common span attribute keys from Sentry conventions (#22081)
  • ref(nitro, nuxt): inline == null checks 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 attributes on SerializedStreamedSpan objects (#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)
</details>

Work in this release was contributed by @martijnwalraven. Thank you for your contribution!

Bundle size 📦

PathSize
@sentry/browser26.96 KB
@sentry/browser - with treeshaking flags25.43 KB
@sentry/browser (incl. Tracing)45.26 KB
@sentry/browser (incl. Tracing + Span Streaming)47.01 KB
@sentry/browser (incl. Tracing, Profiling)49.94 KB
@sentry/browser (incl. Tracing, Replay)83.62 KB
@sentry/browser (incl. Tracing, Replay) - with treeshaking flags73.49 KB
@sentry/browser (incl. Tracing, Replay with Canvas)88.22 KB
@sentry/browser (incl. Tracing, Replay, Feedback)100.58 KB
@sentry/browser (incl. Feedback)43.73 KB
@sentry/browser (incl. sendFeedback)31.64 KB
@sentry/browser (incl. FeedbackAsync)36.65 KB
@sentry/browser (incl. Metrics)28.01 KB
@sentry/browser (incl. Logs)28.25 KB
@sentry/browser (incl. Metrics & Logs)28.92 KB
@sentry/react28.71 KB
@sentry/react (incl. Tracing)47.48 KB
@sentry/vue32.26 KB
@sentry/vue (incl. Tracing)47.2 KB
@sentry/svelte26.98 KB
CDN Bundle29.3 KB
CDN Bundle (incl. Tracing)47.2 KB
CDN Bundle (incl. Logs, Metrics)30.84 KB
CDN Bundle (incl. Tracing, Logs, Metrics)48.48 KB
CDN Bundle (incl. Replay, Logs, Metrics)69.16 KB
CDN Bundle (incl. Tracing, Replay)83.82 KB
CDN Bundle (incl. Tracing, Replay, Logs, Metrics)85.11 KB
CDN Bundle (incl. Tracing, Replay, Feedback)89.49 KB
CDN Bundle (incl. Tracing, Replay, Feedback, Logs, Metrics)90.74 KB
CDN Bundle - uncompressed87.23 KB
CDN Bundle (incl. Tracing) - uncompressed142.65 KB
CDN Bundle (incl. Logs, Metrics) - uncompressed91.83 KB
CDN Bundle (incl. Tracing, Logs, Metrics) - uncompressed146.53 KB
CDN Bundle (incl. Replay, Logs, Metrics) - uncompressed213.63 KB
CDN Bundle (incl. Tracing, Replay) - uncompressed259.06 KB
CDN Bundle (incl. Tracing, Replay, Logs, Metrics) - uncompressed262.92 KB
CDN Bundle (incl. Tracing, Replay, Feedback) - uncompressed272.44 KB
CDN Bundle (incl. Tracing, Replay, Feedback, Logs, Metrics) - uncompressed276.29 KB
@sentry/nextjs (client)49.97 KB
@sentry/sveltekit (client)45.7 KB
@sentry/core/server76.58 KB
@sentry/core/browser63.25 KB
@sentry/node-core61.25 KB
@sentry/node122.41 KB
@sentry/node (incl. diagnostics channel injection)135.36 KB
@sentry/node/import (ESM hook with diagnostics-channel injection)68.31 KB
@sentry/node/light49.54 KB
@sentry/node - without tracing72.31 KB
@sentry/aws-serverless81.31 KB
@sentry/cloudflare (withSentry) - minified177.22 KB
@sentry/cloudflare (withSentry)438.45 KB

Fetched July 10, 2026

URL attributes now on spans across frameworks (v10.65.0) —… — releases.sh