@sentry/react-router
11.9.0 · 23 Oct 2026MIT365.8k / weekRepositoryHomepagenpmAtom feed
Upgrading @sentry/react-router from 9.32.0 to 9.47.2
20 releases in betweennotes for 15
- 5+
- changes to make
- 0
- advisories fixed
- 47+
- new
- 41+
- fixes
Counted from 15 of 20 release notes. Advisories are counted from the advisory database, in full.
Before you upgrade
Tick each one off as you go- deprecated9.44.0
- deprecated9.41.0
- deprecated9.40.0
- deprecated9.37.0
- deprecated9.36.0
Release by release
9.44.2 – 9.47.26 releases, nothing new or fixed; 5 without a note
- fixed
replay/v9: Call sendBufferedReplayOrFlush when opening/sending feedback
- fixed
- new
v9/core: Add shared
flushIfServerlessfunction - new
v9/react-router: Add
createSentryHandleError - new
v9/react-router: Automatically flush on serverless for loaders/actions
- new
v9/react-router: Automatically flush on serverless for request handler
- fixed
v9/astro: Construct parametrized route during runtime
- fixed
v9/nextjs: Flush in route handlers
- fixed
v9/node: Fix exports for openai instrumentation
- new
- new
v9/core: Add MCP server instrumentation
- new
v9/meta: Unify detection of serverless environments and add Cloud Run
- fixed
v9/node: Add mechanism to
fastifyIntegrationerror handler - fixed
v9/replay: Fix re-sampled sessions after a click
- new
- fixed
v9/astro: Revert Astro v5 storing route data to
globalThis - fixed
v9/cloudflare: Avoid turning DurableObject sync methods into async
- fixed
v9/nextjs: Handle async params in url extraction
- fixed
v9/sveltekit: Align error status filtering and mechanism in
handleErrorWithSentry
- fixed
- new
v9/aws: Detect SDK source for AWS Lambda layer
- fixed
v9/core: Fix OpenAI SDK private field access by binding non-instrumented fns
- fixed
v9/core: Update ai.response.object to gen_ai.response.object
- fixed
v9/nextjs: Update stackframe calls for next v15.5
- new
- new
astro: Implement parameterized routes
- new
v9/node: Add shouldHandleError option to fastifyIntegration
- fixed
fix(v9/cloudflare) Allow non UUID workflow instance IDs
- fixed
v9/node: Ensure tool errors for
vercelAiIntegrationhave correct trace - fixed
v9/remix: Ensure source maps upload fails silently if Sentry CLI fails
- fixed
v9/svelte: Do not insert preprocess code in script module in Svelte 5
- new
- new
browser: Add debugId sync APIs between web worker and main thread
- new
node: Add OpenAI integration
- new
node-core: Expand
@opentelemetry/instrumentationrange to cover0.203.0 - fixed
cloudflare: Ensure errors get captured from durable objects
- fixed
sveltekit: Ensure server errors from streamed responses are sent
- new
12 other lines we could not sort, mostly version bumps
- 9.40.0
webWorkerIntegration({worker})to be used in the main thread - 9.40.0
registerWebWorker({self})to be used in the web worker - 9.40.0
client.chat.completions.create()- For chat-based completions - 9.40.0
client.responses.create()- For the responses API - 9.36.0
You already have OpenTelemetry set up
- 9.36.0
You need custom OpenTelemetry configuration
- 9.36.0
You want minimal dependencies
- 9.36.0
You need fine-grained control over instrumentation
- 9.36.0
You want an automatic setup
- 9.36.0
You're new to OpenTelemetry
4 internal lines (docs, tests, tooling) left out.