@sentry/ember
11.10.0 · 28 Oct 2026MIT32k / weekRepositoryHomepagenpmAtom feed
485 stable releases, newest first, by release line. Notes are quoted as the maintainers published them.
9.46.0
13 Aug 2025v9/node: Capture
SystemErrorcontext and remove paths from messagev9/mcp: Capture prompt results and add defensive edge cases for transport instrumentation
v9/nuxt: Do not drop parametrized routes
9.45.0
8 Aug 2025v9/nuxt: Do not inject trace meta-tags on cached HTML pages
v9/node: Assign default export of
openaito the instrumented fn
9.44.2
4 Aug 2025Reading the note…
9.44.1
4 Aug 2025Reading the note…
9.44.0
31 Jul 2025- deprecated
replay/v9: Deprecate
_experiments.autoFlushOnFeedback v9/core: Add shared
flushIfServerlessfunctionv9/react-router: Add
createSentryHandleError
- deprecated
replay/v9: Deprecate
_experiments.autoFlushOnFeedback v9/core: Add shared
flushIfServerlessfunctionv9/react-router: Add
createSentryHandleErrorv9/react-router: Automatically flush on serverless for loaders/actions
v9/react-router: Automatically flush on serverless for request handler
v9/astro: Construct parametrized route during runtime
v9/nextjs: Flush in route handlers
v9/node: Fix exports for openai instrumentation
Bundle size
Path Size @sentry/browser 23.24 KB @sentry/browser - with treeshaking flags 21.83 KB @sentry/browser (incl. Tracing) 38.73 KB @sentry/browser (incl. Tracing, Replay) 75.94 KB @sentry/browser (incl. Tracing, Replay) - with treeshaking flags 65.98 KB @sentry/browser (incl. Tracing, Replay with Canvas) 80.53 KB @sentry/browser (incl. Tracing, Replay, Feedback) 92.34 KB @sentry/browser (incl. Feedback) 39.53 KB @sentry/browser (incl. sendFeedback) 27.81 KB @sentry/browser (incl. FeedbackAsync) 32.59 KB @sentry/react 24.95 KB @sentry/react (incl. Tracing) 40.64 KB @sentry/vue 27.58 KB @sentry/vue (incl. Tracing) 40.48 KB @sentry/svelte 23.25 KB CDN Bundle 24.59 KB CDN Bundle (incl. Tracing) 38.49 KB CDN Bundle (incl. Tracing, Replay) 73.62 KB CDN Bundle (incl. Tracing, Replay, Feedback) 78.97 KB CDN Bundle - uncompressed 71.73 KB CDN Bundle (incl. Tracing) - uncompressed 114.12 KB CDN Bundle (incl. Tracing, Replay) - uncompressed 225.56 KB CDN Bundle (incl. Tracing, Replay, Feedback) - uncompressed 238.07 KB @sentry/nextjs (client) 42.64 KB @sentry/sveltekit (client) 39.14 KB @sentry/node 165.21 KB @sentry/node - without tracing 97.96 KB @sentry/aws-serverless 125.46 KB 9.43.0
29 Jul 2025v9/core: Add MCP server instrumentation
v9/meta: Unify detection of serverless environments and add Cloud Run
v9/node: Add mechanism to
fastifyIntegrationerror handler
v9/core: Add MCP server instrumentation
v9/meta: Unify detection of serverless environments and add Cloud Run
v9/node: Add mechanism to
fastifyIntegrationerror handlerv9/replay: Fix re-sampled sessions after a click
Bundle size
Path Size @sentry/browser 23.24 KB @sentry/browser - with treeshaking flags 21.83 KB @sentry/browser (incl. Tracing) 38.73 KB @sentry/browser (incl. Tracing, Replay) 75.98 KB @sentry/browser (incl. Tracing, Replay) - with treeshaking flags 66.02 KB @sentry/browser (incl. Tracing, Replay with Canvas) 80.57 KB @sentry/browser (incl. Tracing, Replay, Feedback) 92.38 KB @sentry/browser (incl. Feedback) 39.53 KB @sentry/browser (incl. sendFeedback) 27.81 KB @sentry/browser (incl. FeedbackAsync) 32.59 KB @sentry/react 24.95 KB @sentry/react (incl. Tracing) 40.64 KB @sentry/vue 27.58 KB @sentry/vue (incl. Tracing) 40.48 KB @sentry/svelte 23.25 KB CDN Bundle 24.59 KB CDN Bundle (incl. Tracing) 38.49 KB CDN Bundle (incl. Tracing, Replay) 73.66 KB CDN Bundle (incl. Tracing, Replay, Feedback) 79 KB CDN Bundle - uncompressed 71.73 KB CDN Bundle (incl. Tracing) - uncompressed 114.12 KB CDN Bundle (incl. Tracing, Replay) - uncompressed 225.65 KB CDN Bundle (incl. Tracing, Replay, Feedback) - uncompressed 238.16 KB @sentry/nextjs (client) 42.64 KB @sentry/sveltekit (client) 39.14 KB @sentry/node 165.2 KB @sentry/node - without tracing 97.96 KB @sentry/aws-serverless 125.46 KB 9.42.1
28 Jul 2025Reading the note…
9.42.0
25 Jul 2025v9/aws: Detect SDK source for AWS Lambda layer
v9/core: Fix OpenAI SDK private field access by binding non-instrumented fns
v9/core: Update ai.response.object to gen_ai.response.object
v9/aws: Detect SDK source for AWS Lambda layer
v9/core: Fix OpenAI SDK private field access by binding non-instrumented fns
v9/core: Update ai.response.object to gen_ai.response.object
v9/nextjs: Update stackframe calls for next v15.5
Bundle size
Path Size @sentry/browser 23.24 KB @sentry/browser - with treeshaking flags 21.83 KB @sentry/browser (incl. Tracing) 38.73 KB @sentry/browser (incl. Tracing, Replay) 75.97 KB @sentry/browser (incl. Tracing, Replay) - with treeshaking flags 66.01 KB @sentry/browser (incl. Tracing, Replay with Canvas) 80.56 KB @sentry/browser (incl. Tracing, Replay, Feedback) 92.38 KB @sentry/browser (incl. Feedback) 39.53 KB @sentry/browser (incl. sendFeedback) 27.81 KB @sentry/browser (incl. FeedbackAsync) 32.59 KB @sentry/react 24.95 KB @sentry/react (incl. Tracing) 40.64 KB @sentry/vue 27.58 KB @sentry/vue (incl. Tracing) 40.48 KB @sentry/svelte 23.25 KB CDN Bundle 24.59 KB CDN Bundle (incl. Tracing) 38.49 KB CDN Bundle (incl. Tracing, Replay) 73.65 KB CDN Bundle (incl. Tracing, Replay, Feedback) 78.99 KB CDN Bundle - uncompressed 71.73 KB CDN Bundle (incl. Tracing) - uncompressed 114.12 KB CDN Bundle (incl. Tracing, Replay) - uncompressed 225.59 KB CDN Bundle (incl. Tracing, Replay, Feedback) - uncompressed 238.1 KB @sentry/nextjs (client) 42.64 KB @sentry/sveltekit (client) 39.14 KB @sentry/node 165.18 KB @sentry/node - without tracing 97.96 KB @sentry/aws-serverless 125.46 KB 9.41.0
24 Jul 2025- deprecated
v9/core: Deprecate experimental
enableLogsandbeforeSendLogoption astro: Implement parameterized routes
v9/node: Add shouldHandleError option to fastifyIntegration
Important Changes
- deprecated
v9/core: Deprecate experimental
enableLogsandbeforeSendLogoption
Sentry now has support for structured logging. Previously to enable structured logging, you had to use the
_experiments.enableLogsand_experiments.beforeSendLogoptions. These options have been deprecated in favor of the top-levelenableLogsandbeforeSendLogoptions.// before Sentry.init({ _experiments: { enableLogs: true, beforeSendLog: log => { return log; }, }, }); // after Sentry.init({ enableLogs: true, beforeSendLog: log => { return log; }, });astro: Implement parameterized routes
feat(v9/astro): Parametrize dynamic server routes
feat(v9/astro): Parametrize routes on client-side
Server-side and client-side parameterized routes are now supported in the Astro SDK. No configuration changes are required.
Other Changes
v9/node: Add shouldHandleError option to fastifyIntegration
fix(v9/cloudflare) Allow non UUID workflow instance IDs
v9/node: Ensure tool errors for
vercelAiIntegrationhave correct tracev9/remix: Ensure source maps upload fails silently if Sentry CLI fails
v9/svelte: Do not insert preprocess code in script module in Svelte 5
Work in this release was contributed by @richardjelinek-fastest. Thank you for your contribution!
Bundle size
Path Size @sentry/browser 23.24 KB @sentry/browser - with treeshaking flags 21.83 KB @sentry/browser (incl. Tracing) 38.73 KB @sentry/browser (incl. Tracing, Replay) 75.97 KB @sentry/browser (incl. Tracing, Replay) - with treeshaking flags 66.01 KB @sentry/browser (incl. Tracing, Replay with Canvas) 80.56 KB @sentry/browser (incl. Tracing, Replay, Feedback) 92.37 KB @sentry/browser (incl. Feedback) 39.53 KB @sentry/browser (incl. sendFeedback) 27.81 KB @sentry/browser (incl. FeedbackAsync) 32.58 KB @sentry/react 24.95 KB @sentry/react (incl. Tracing) 40.64 KB @sentry/vue 27.58 KB @sentry/vue (incl. Tracing) 40.48 KB @sentry/svelte 23.25 KB CDN Bundle 24.59 KB CDN Bundle (incl. Tracing) 38.49 KB CDN Bundle (incl. Tracing, Replay) 73.65 KB CDN Bundle (incl. Tracing, Replay, Feedback) 78.99 KB CDN Bundle - uncompressed 71.73 KB CDN Bundle (incl. Tracing) - uncompressed 114.12 KB CDN Bundle (incl. Tracing, Replay) - uncompressed 225.59 KB CDN Bundle (incl. Tracing, Replay, Feedback) - uncompressed 238.1 KB @sentry/nextjs (client) 42.64 KB @sentry/sveltekit (client) 39.14 KB @sentry/node 165.16 KB @sentry/node - without tracing 97.96 KB @sentry/aws-serverless 125.45 KB 9.40.0
17 Jul 2025- deprecated
core: Deprecate logger in favor of debug
browser: Add debugId sync APIs between web worker and main thread
webWorkerIntegration({worker})to be used in the main thread
Important Changes
browser: Add debugId sync APIs between web worker and main thread
This release adds two Browser SDK APIs to let the main thread know about debugIds of worker files:
webWorkerIntegration({worker})to be used in the main threadregisterWebWorker({self})to be used in the web worker
// main.js Sentry.init({...}) const worker = new MyWorker(...); Sentry.addIntegration(Sentry.webWorkerIntegration({ worker })); worker.addEventListener('message', e => {...});// worker.js Sentry.registerWebWorker({ self }); self.postMessage(...);- deprecated
core: Deprecate logger in favor of debug
The internal SDK
loggerexport from@sentry/corehas been deprecated in favor of thedebugexport.debugonly exposeslog,warn, anderrormethods but is otherwise identical tologger. Note that this deprecation does not affect theloggerexport from other packages (like@sentry/browseror@sentry/node) which is used for Sentry Logging.import { logger, debug } from '@sentry/core'; // before logger.info('This is an info message'); // after debug.log('This is an info message');node: Add OpenAI integration
This release adds official support for instrumenting OpenAI SDK calls in with Sentry tracing, following OpenTelemetry semantic conventions for Generative AI. It instruments:
client.chat.completions.create()- For chat-based completionsclient.responses.create()- For the responses API
// The integration respects your `sendDefaultPii` option, but you can override the behavior in the integration options Sentry.init({ dsn: '__DSN__', integrations: [ Sentry.openAIIntegration({ recordInputs: true, // Force recording prompts recordOutputs: true, // Force recording responses }), ], });Other Changes
node-core: Expand
@opentelemetry/instrumentationrange to cover0.203.0cloudflare: Ensure errors get captured from durable objects
sveltekit: Ensure server errors from streamed responses are sent
Work in this release was contributed by @0xbad0c0d3 and @tommy-gilligan. Thank you for your contributions!
Bundle size
Path Size @sentry/browser 23.23 KB @sentry/browser - with treeshaking flags 21.82 KB @sentry/browser (incl. Tracing) 38.73 KB @sentry/browser (incl. Tracing, Replay) 75.96 KB @sentry/browser (incl. Tracing, Replay) - with treeshaking flags 66 KB @sentry/browser (incl. Tracing, Replay with Canvas) 80.56 KB @sentry/browser (incl. Tracing, Replay, Feedback) 92.37 KB @sentry/browser (incl. Feedback) 39.53 KB @sentry/browser (incl. sendFeedback) 27.8 KB @sentry/browser (incl. FeedbackAsync) 32.58 KB @sentry/react 24.94 KB @sentry/react (incl. Tracing) 40.64 KB @sentry/vue 27.57 KB @sentry/vue (incl. Tracing) 40.48 KB @sentry/svelte 23.25 KB CDN Bundle 24.59 KB CDN Bundle (incl. Tracing) 38.49 KB CDN Bundle (incl. Tracing, Replay) 73.65 KB CDN Bundle (incl. Tracing, Replay, Feedback) 78.99 KB CDN Bundle - uncompressed 71.72 KB CDN Bundle (incl. Tracing) - uncompressed 114.12 KB CDN Bundle (incl. Tracing, Replay) - uncompressed 225.58 KB CDN Bundle (incl. Tracing, Replay, Feedback) - uncompressed 238.1 KB @sentry/nextjs (client) 42.64 KB @sentry/sveltekit (client) 39.14 KB @sentry/node 165.02 KB @sentry/node - without tracing 97.85 KB @sentry/aws-serverless 125.35 KB 9.39.0
15 Jul 2025browser: Add
afterStartPageloadSpanhook to improve spanId assignment on web vital spansnextjs: Client-side parameterized routes
node: Drop 401-404 and 3xx status code spans by default
Important Changes
browser: Add
afterStartPageloadSpanhook to improve spanId assignment on web vital spans
This PR adds a new afterStartPageloadSpan lifecycle hook to more robustly assign the correct pageload span ID to web vital spans, replacing the previous unreliable "wait for a tick" approach with a direct callback that fires when the pageload span becomes available.
nextjs: Client-side parameterized routes
This PR implements client-side parameterized routes for Next.js by leveraging an injected manifest within the existing app-router instrumentation to automatically parameterize all client-side transactions (e.g.
users/123andusers/456now become becomeusers/:id).node: Drop 401-404 and 3xx status code spans by default
This PR changes the default behavior in the Node SDK to drop HTTP spans with 401-404 and 3xx status codes by default to reduce noise in tracing data.
Other Changes
core: Prepend vercel ai attributes with
vercel.ai.Xnextjs: Add
disableSentryWebpackConfigflagnextjs: Build app manifest
nextjs: Inject manifest into client for turbopack builds
nextjs: Inject manifest into client for webpack builds
node-native: Add option to disable event loop blocked detection
react-router: Ensure http.server route handling is consistent
core: Avoid prolonging idle span when starting standalone span
core: Remove side-effect from
tracing/errors.tscore: Wrap
beforeSendLoginconsoleSandboxnode-core: Apply correct SDK metadata
react-router: Ensure that all browser spans have
source=route
Work in this release was contributed by @janpapenbrock. Thank you for your contribution!
Bundle size
Path Size @sentry/browser 23.32 KB @sentry/browser - with treeshaking flags 21.83 KB @sentry/browser (incl. Tracing) 38.82 KB @sentry/browser (incl. Tracing, Replay) 76.05 KB @sentry/browser (incl. Tracing, Replay) - with treeshaking flags 66.03 KB @sentry/browser (incl. Tracing, Replay with Canvas) 80.65 KB @sentry/browser (incl. Tracing, Replay, Feedback) 92.46 KB @sentry/browser (incl. Feedback) 39.63 KB @sentry/browser (incl. sendFeedback) 27.89 KB @sentry/browser (incl. FeedbackAsync) 32.67 KB @sentry/react 25.01 KB @sentry/react (incl. Tracing) 40.74 KB @sentry/vue 27.65 KB @sentry/vue (incl. Tracing) 40.56 KB @sentry/svelte 23.34 KB CDN Bundle 24.59 KB CDN Bundle (incl. Tracing) 38.51 KB CDN Bundle (incl. Tracing, Replay) 73.67 KB CDN Bundle (incl. Tracing, Replay, Feedback) 79.01 KB CDN Bundle - uncompressed 71.82 KB CDN Bundle (incl. Tracing) - uncompressed 114.25 KB CDN Bundle (incl. Tracing, Replay) - uncompressed 225.76 KB CDN Bundle (incl. Tracing, Replay, Feedback) - uncompressed 238.27 KB @sentry/nextjs (client) 42.72 KB @sentry/sveltekit (client) 39.25 KB @sentry/node 163.76 KB @sentry/node - without tracing 97.98 KB @sentry/aws-serverless 125.47 KB 9.38.0
11 Jul 2025core: Introduce
debugto replaceloggerbrowser: Guard
nextHopProtocolwhen adding resource spans
Important Changes
This release publishes the
@sentry/node-nativeSDK.Other Changes
core: Introduce
debugto replaceloggerbrowser: Guard
nextHopProtocolwhen adding resource spans
Bundle size
Path Size @sentry/browser 23.32 KB @sentry/browser - with treeshaking flags 21.82 KB @sentry/browser (incl. Tracing) 38.82 KB @sentry/browser (incl. Tracing, Replay) 76.05 KB @sentry/browser (incl. Tracing, Replay) - with treeshaking flags 66.12 KB @sentry/browser (incl. Tracing, Replay with Canvas) 80.63 KB @sentry/browser (incl. Tracing, Replay, Feedback) 92.46 KB @sentry/browser (incl. Feedback) 39.61 KB @sentry/browser (incl. sendFeedback) 27.89 KB @sentry/browser (incl. FeedbackAsync) 32.68 KB @sentry/react 25.01 KB @sentry/react (incl. Tracing) 40.73 KB @sentry/vue 27.65 KB @sentry/vue (incl. Tracing) 40.56 KB @sentry/svelte 23.34 KB CDN Bundle 24.57 KB CDN Bundle (incl. Tracing) 38.49 KB CDN Bundle (incl. Tracing, Replay) 73.61 KB CDN Bundle (incl. Tracing, Replay, Feedback) 78.97 KB CDN Bundle - uncompressed 71.77 KB CDN Bundle (incl. Tracing) - uncompressed 114.15 KB CDN Bundle (incl. Tracing, Replay) - uncompressed 225.65 KB CDN Bundle (incl. Tracing, Replay, Feedback) - uncompressed 238.16 KB @sentry/nextjs (client) 42.32 KB @sentry/sveltekit (client) 39.26 KB @sentry/node 163.65 KB @sentry/node - without tracing 97.95 KB @sentry/aws-serverless 125.4 KB 9.37.0
10 Jul 2025- deprecated
astro: Deprecate passing runtime config to astro integration
nuxt: Parametrize SSR routes
When requesting dynamic or catch-all routes in Nuxt, those will now be shown as parameterized routes in Sentry.
For example,/users/123will be shown as/users/:userId()in Sentry. This will make it easier to identify patterns and make grouping easier.browser: Add
beforeStartNavigationSpanlifecycle hook
Important Changes
nuxt: Parametrize SSR routes
When requesting dynamic or catch-all routes in Nuxt, those will now be shown as parameterized routes in Sentry.
For example,/users/123will be shown as/users/:userId()in Sentry. This will make it easier to identify patterns and make grouping easier.
Other Changes
- deprecated
astro: Deprecate passing runtime config to astro integration
browser: Add
beforeStartNavigationSpanlifecycle hookbrowser: Detect redirects when emitting navigation spans
cloudflare: Add option to opt out of capturing errors in
wrapRequestHandlerfeedback: Return the eventId into the onSubmitSuccess callback
vercel-edge: Do not vendor in all OpenTelemetry dependencies
browser: Ensure standalone CLS and LCP spans have traceId of pageload span
nextjs: Use value injection loader on
instrumentation-client.ts|jssveltekit: Avoid capturing
redirect()calls as errors in Cloudflare
Work in this release was contributed by @zachkirsch. Thank you for your contribution!
Bundle size
Path Size @sentry/browser 23.25 KB @sentry/browser - with treeshaking flags 22.01 KB @sentry/browser (incl. Tracing) 38.73 KB @sentry/browser (incl. Tracing, Replay) 75.97 KB @sentry/browser (incl. Tracing, Replay) - with treeshaking flags 66.14 KB @sentry/browser (incl. Tracing, Replay with Canvas) 80.56 KB @sentry/browser (incl. Tracing, Replay, Feedback) 92.39 KB @sentry/browser (incl. Feedback) 39.54 KB @sentry/browser (incl. sendFeedback) 27.82 KB @sentry/browser (incl. FeedbackAsync) 32.6 KB @sentry/react 24.99 KB @sentry/react (incl. Tracing) 40.67 KB @sentry/vue 27.6 KB @sentry/vue (incl. Tracing) 40.49 KB @sentry/svelte 23.27 KB CDN Bundle 24.77 KB CDN Bundle (incl. Tracing) 38.7 KB CDN Bundle (incl. Tracing, Replay) 73.8 KB CDN Bundle (incl. Tracing, Replay, Feedback) 79.13 KB CDN Bundle - uncompressed 72.34 KB CDN Bundle (incl. Tracing) - uncompressed 114.94 KB CDN Bundle (incl. Tracing, Replay) - uncompressed 226.2 KB CDN Bundle (incl. Tracing, Replay, Feedback) - uncompressed 238.71 KB @sentry/nextjs (client) 42.27 KB @sentry/sveltekit (client) 39.17 KB @sentry/node 163.92 KB @sentry/node - without tracing 98.23 KB @sentry/aws-serverless 125.68 KB 9.36.0
9 Jul 2025- deprecated
node: Deprecate ANR integration
node-core: Add node-core SDK
You already have OpenTelemetry set up
Important Changes
node-core: Add node-core SDK
This release adds a new SDK
@sentry/node-corewhich ships without any OpenTelemetry instrumententation out of the box. All OpenTelemetry dependencies are peer dependencies and OpenTelemetry has to be set up manually.Use
@sentry/node-corewhen:You already have OpenTelemetry set up
You need custom OpenTelemetry configuration
You want minimal dependencies
You need fine-grained control over instrumentation
Use
@sentry/nodewhen:You want an automatic setup
You're new to OpenTelemetry
You want sensible defaults
You prefer convenience over control
- deprecated
node: Deprecate ANR integration
The ANR integration has been deprecated and will be removed in future versions. Use
eventLoopBlockIntegrationfrom@sentry/node-nativeinstead.replay: Add
_experiments.ignoreMutationsoption
This replay option allows to configure a selector list of elements to not capture mutations for.
Sentry.replayIntegration({ _experiments: { ignoreMutations: ['.dragging'], }, });Other changes
nextjs: Add flag for suppressing router transition warning
nextjs: Automatically skip middleware requests for tunnel route
replay: Export compression worker from
@sentry/replay-internalbrowser: Avoid 4xx response for succesful
diagnoseSdkConnectivityrequestbrowser: Guard against undefined nextHopProtocol
cloudflare: Calculate retries not attempts
nuxt: Parametrize routes on the server-side
vue: Make pageload span handling more reliable
Work in this release was contributed by @Spice-King and @stayallive. Thank you for your contributions!
Bundle size
Path Size @sentry/browser 23.42 KB @sentry/browser - with treeshaking flags 23.2 KB @sentry/browser (incl. Tracing) 38.69 KB @sentry/browser (incl. Tracing, Replay) 75.99 KB @sentry/browser (incl. Tracing, Replay) - with treeshaking flags 69.24 KB @sentry/browser (incl. Tracing, Replay with Canvas) 80.61 KB @sentry/browser (incl. Tracing, Replay, Feedback) 92.48 KB @sentry/browser (incl. Feedback) 39.79 KB @sentry/browser (incl. sendFeedback) 28.02 KB @sentry/browser (incl. FeedbackAsync) 32.8 KB @sentry/react 25.16 KB @sentry/react (incl. Tracing) 40.63 KB @sentry/vue 27.71 KB @sentry/vue (incl. Tracing) 40.44 KB @sentry/svelte 23.45 KB CDN Bundle 24.9 KB CDN Bundle (incl. Tracing) 38.7 KB CDN Bundle (incl. Tracing, Replay) 73.84 KB CDN Bundle (incl. Tracing, Replay, Feedback) 79.17 KB CDN Bundle - uncompressed 72.75 KB CDN Bundle (incl. Tracing) - uncompressed 115.01 KB CDN Bundle (incl. Tracing, Replay) - uncompressed 226.63 KB CDN Bundle (incl. Tracing, Replay, Feedback) - uncompressed 239.15 KB @sentry/nextjs (client) 42.24 KB @sentry/sveltekit (client) 39.14 KB @sentry/node 158.05 KB @sentry/node - without tracing 96.48 KB @sentry/aws-serverless 121.7 KB 9.35.0
4 Jul 2025browser: Add ElementTiming instrumentation and spans
browser: Export
ContextandContextstypescloudflare: Add user agent to cloudflare spans
browser: Add ElementTiming instrumentation and spans
browser: Export
ContextandContextstypescloudflare: Add user agent to cloudflare spans
node: Add
eventLoopBlockIntegrationnode: Export server-side feature flag integration shims
node: Update vercel ai integration attributes
astro: Handle errors in middlewares better
browser: Ensure explicit
parentSpanis considerednode: Avoid using dynamic
requirefor fastify integrationnuxt: Add
@sentry/cloudflareas optional peerDependencynuxt: Ensure order of plugins is consistent
nestjs: Fix exception handling in
@Crondecorated tasks
Work in this release was contributed by @0xbad0c0d3 and @alSergey. Thank you for your contributions!
Bundle size
Path Size @sentry/browser 23.42 KB @sentry/browser - with treeshaking flags 23.2 KB @sentry/browser (incl. Tracing) 38.66 KB @sentry/browser (incl. Tracing, Replay) 75.87 KB @sentry/browser (incl. Tracing, Replay) - with treeshaking flags 69.12 KB @sentry/browser (incl. Tracing, Replay with Canvas) 80.52 KB @sentry/browser (incl. Tracing, Replay, Feedback) 92.35 KB @sentry/browser (incl. Feedback) 39.79 KB @sentry/browser (incl. sendFeedback) 28.02 KB @sentry/browser (incl. FeedbackAsync) 32.8 KB @sentry/react 25.16 KB @sentry/react (incl. Tracing) 40.6 KB @sentry/vue 27.71 KB @sentry/vue (incl. Tracing) 40.43 KB @sentry/svelte 23.45 KB CDN Bundle 24.9 KB CDN Bundle (incl. Tracing) 38.67 KB CDN Bundle (incl. Tracing, Replay) 73.73 KB CDN Bundle (incl. Tracing, Replay, Feedback) 79.06 KB CDN Bundle - uncompressed 72.75 KB CDN Bundle (incl. Tracing) - uncompressed 114.87 KB CDN Bundle (incl. Tracing, Replay) - uncompressed 226.25 KB CDN Bundle (incl. Tracing, Replay, Feedback) - uncompressed 238.77 KB @sentry/nextjs (client) 42.2 KB @sentry/sveltekit (client) 39.1 KB @sentry/node 158.23 KB @sentry/node - without tracing 96.32 KB @sentry/aws-serverless 121.48 KB 9.34.0
1 Jul 2025nuxt: Add Cloudflare Nitro plugin
A Nitro plugin for
@sentry/nuxtwhich initializes Sentry when deployed to Cloudflare (cloudflare-pagespreset).browser: Record standalone LCP spans
nuxt: Only add OTel alias in dev mode
9.33.0
27 Jun 2025Add opt-in
vercelAiIntegrationto cloudflare & vercel-edgenode: Add postgresjs instrumentation
node: Use diagnostics channel for Fastify v5 error handling
Important Changes
Add opt-in
vercelAiIntegrationto cloudflare & vercel-edge
The
vercelAiIntegrationis now available as opt-in for the Cloudflare and the Next.js SDK for Vercel Edge.
To use it, add the integration inSentry.initSentry.init({ tracesSampleRate: 1.0, integrations: [Sentry.vercelAIIntegration()], });And enable telemetry for Vercel AI calls
const result = await generateText({ model: openai('gpt-4o'), experimental_telemetry: { isEnabled: true, }, });node: Add postgresjs instrumentation
The Node.js SDK now includes instrumentation for Postgres.js.
node: Use diagnostics channel for Fastify v5 error handling
If you're on Fastify v5, you no longer need to call
setupFastifyErrorHandler. It is done automatically by the node SDK. Older versions still rely on callingsetupFastifyErrorHandler.Other Changes
cloudflare: Allow interop with OpenTelemetry emitted spans
cloudflare: Flush after
waitUntilnextjs: Remove
aifrom default server external packages
Work in this release was contributed by @0xbad0c0d3. Thank you for your contribution!
Bundle size
Path Size @sentry/browser 23.42 KB @sentry/browser - with treeshaking flags 23.2 KB @sentry/browser (incl. Tracing) 37.93 KB @sentry/browser (incl. Tracing, Replay) 75.18 KB @sentry/browser (incl. Tracing, Replay) - with treeshaking flags 68.42 KB @sentry/browser (incl. Tracing, Replay with Canvas) 79.83 KB @sentry/browser (incl. Tracing, Replay, Feedback) 91.63 KB @sentry/browser (incl. Feedback) 39.79 KB @sentry/browser (incl. sendFeedback) 28.02 KB @sentry/browser (incl. FeedbackAsync) 32.8 KB @sentry/react 25.16 KB @sentry/react (incl. Tracing) 39.88 KB @sentry/vue 27.69 KB @sentry/vue (incl. Tracing) 39.75 KB @sentry/svelte 23.45 KB CDN Bundle 24.9 KB CDN Bundle (incl. Tracing) 38 KB CDN Bundle (incl. Tracing, Replay) 73.08 KB CDN Bundle (incl. Tracing, Replay, Feedback) 78.41 KB CDN Bundle - uncompressed 72.75 KB CDN Bundle (incl. Tracing) - uncompressed 112.71 KB CDN Bundle (incl. Tracing, Replay) - uncompressed 224.1 KB CDN Bundle (incl. Tracing, Replay, Feedback) - uncompressed 236.62 KB @sentry/nextjs (client) 41.48 KB @sentry/sveltekit (client) 38.41 KB @sentry/node 150.68 KB @sentry/node - without tracing 96.32 KB @sentry/aws-serverless 121.48 KB 9.32.0
25 Jun 2025browser: Add CLS sources to span attributes
cloudflare: Add
instrumentWorkflowWithSentryto instrument workflowspino-transport: Add functionality to send logs to sentry
Important Changes
browser: Add CLS sources to span attributes
Enhances CLS (Cumulative Layout Shift) spans by adding attributes detailing the elements that caused layout shifts.
cloudflare: Add
instrumentWorkflowWithSentryto instrument workflows
We've added support for Cloudflare Workflows, enabling comprehensive tracing for your workflow runs. This integration uses the workflow's instanceId as the Sentry
trace_idand for sampling, linking all steps together. You'll now be able to see full traces, including retries with exponential backoff.pino-transport: Add functionality to send logs to sentry
Adds the ability to send logs to Sentry via a pino transport.
Other Changes
nextjs: Expose top level buildTime
errorHandleroptionnode: Update pipeline spans to use agent naming
sveltekit: Export logger from sveltekit worker
google-cloud-serverless: Make
CloudEventsContextcompatible withCloudEventnextjs: Stop injecting release value when create release options is set to
falsenode: Account for Object. syntax with local variables matching
nuxt: Add alias for
@opentelemetry/resources
Work in this release was contributed by @flaeppe. Thank you for your contribution!
Bundle size
Path Size @sentry/browser 23.42 KB @sentry/browser - with treeshaking flags 23.2 KB @sentry/browser (incl. Tracing) 37.93 KB @sentry/browser (incl. Tracing, Replay) 75.18 KB @sentry/browser (incl. Tracing, Replay) - with treeshaking flags 68.42 KB @sentry/browser (incl. Tracing, Replay with Canvas) 79.83 KB @sentry/browser (incl. Tracing, Replay, Feedback) 91.63 KB @sentry/browser (incl. Feedback) 39.79 KB @sentry/browser (incl. sendFeedback) 28.02 KB @sentry/browser (incl. FeedbackAsync) 32.8 KB @sentry/react 25.16 KB @sentry/react (incl. Tracing) 39.88 KB @sentry/vue 27.69 KB @sentry/vue (incl. Tracing) 39.75 KB @sentry/svelte 23.45 KB CDN Bundle 24.9 KB CDN Bundle (incl. Tracing) 38 KB CDN Bundle (incl. Tracing, Replay) 73.08 KB CDN Bundle (incl. Tracing, Replay, Feedback) 78.41 KB CDN Bundle - uncompressed 72.75 KB CDN Bundle (incl. Tracing) - uncompressed 112.71 KB CDN Bundle (incl. Tracing, Replay) - uncompressed 224.1 KB CDN Bundle (incl. Tracing, Replay, Feedback) - uncompressed 236.62 KB @sentry/nextjs (client) 41.48 KB @sentry/sveltekit (client) 38.41 KB @sentry/node 147.34 KB @sentry/node - without tracing 96.32 KB @sentry/aws-serverless 121.48 KB 9.31.0
23 Jun 2025- removed
browser: Remove usage of Array.at() method
nextjs: Add option for auto-generated random tunnel route
core: Allow to pass
scope&clienttogetTraceData
Important Changes
nextjs: Add option for auto-generated random tunnel route
Adds an option to automatically generate a random tunnel route for the Next.js SDK. This helps prevent ad blockers and other tools from blocking Sentry requests by using a randomized path instead of the predictable
/monitoringendpoint.core: Allow to pass
scope&clienttogetTraceData
Adds the ability to pass custom
scopeandclientparameters to thegetTraceDatafunction, providing more flexibility when generating trace data for distributed tracing.Other Changes
core: Add support for
x-forwarded-hostandx-forwarded-protoheadersflags: Add node support for generic featureFlagsIntegration and move utils to core
flags: Capture feature flag evaluations on spans
pino: Add initial package for
@sentry/pino-transportWait for the correct clientWidth/clientHeight when showing Feedback Screenshot previews
- removed
browser: Remove usage of Array.at() method
core: Improve
safeJoinusage in console logging integrationgoogle-cloud-serverless: Make
CloudEventtype compatiblenextjs: Fix lookup of
instrumentation-client.jsfilenode: Ensure graphql errors result in errored spans
Bundle size
Path Size @sentry/browser 23.42 KB @sentry/browser - with treeshaking flags 23.2 KB @sentry/browser (incl. Tracing) 37.89 KB @sentry/browser (incl. Tracing, Replay) 75.13 KB @sentry/browser (incl. Tracing, Replay) - with treeshaking flags 68.38 KB @sentry/browser (incl. Tracing, Replay with Canvas) 79.78 KB @sentry/browser (incl. Tracing, Replay, Feedback) 91.58 KB @sentry/browser (incl. Feedback) 39.79 KB @sentry/browser (incl. sendFeedback) 28.02 KB @sentry/browser (incl. FeedbackAsync) 32.8 KB @sentry/react 25.16 KB @sentry/react (incl. Tracing) 39.84 KB @sentry/vue 27.69 KB @sentry/vue (incl. Tracing) 39.71 KB @sentry/svelte 23.45 KB CDN Bundle 24.9 KB CDN Bundle (incl. Tracing) 37.97 KB CDN Bundle (incl. Tracing, Replay) 73.03 KB CDN Bundle (incl. Tracing, Replay, Feedback) 78.38 KB CDN Bundle - uncompressed 72.75 KB CDN Bundle (incl. Tracing) - uncompressed 112.63 KB CDN Bundle (incl. Tracing, Replay) - uncompressed 224.01 KB CDN Bundle (incl. Tracing, Replay, Feedback) - uncompressed 236.53 KB @sentry/nextjs (client) 41.44 KB @sentry/sveltekit (client) 38.37 KB @sentry/node 147.29 KB @sentry/node - without tracing 96.27 KB @sentry/aws-serverless 121.42 KB 9.30.0
17 Jun 2025nextjs: Add URL to tags of server components and generation functions issues
nextjs: Ensure all packages we auto-instrument are externalized
node: Automatically enable
vercelAiIntegrationwhenaimodule is detected
nextjs: Add URL to tags of server components and generation functions issues
nextjs: Ensure all packages we auto-instrument are externalized
node: Automatically enable
vercelAiIntegrationwhenaimodule is detectednode: Ensure
modulesIntegrationworks in more environmentscore: Don't gate user on logs with
sendDefaultPiibrowser: Add detail to measure spans and add regression tests
node: Update Vercel AI span attributes
opentelemetry: Ensure only orphaned spans of sent spans are sent
Bundle size
Path Size @sentry/browser 23.43 KB @sentry/browser - with treeshaking flags 23.2 KB @sentry/browser (incl. Tracing) 37.88 KB @sentry/browser (incl. Tracing, Replay) 75.08 KB @sentry/browser (incl. Tracing, Replay) - with treeshaking flags 68.33 KB @sentry/browser (incl. Tracing, Replay with Canvas) 79.74 KB @sentry/browser (incl. Tracing, Replay, Feedback) 91.52 KB @sentry/browser (incl. Feedback) 39.77 KB @sentry/browser (incl. sendFeedback) 28.03 KB @sentry/browser (incl. FeedbackAsync) 32.8 KB @sentry/react 25.15 KB @sentry/react (incl. Tracing) 39.82 KB @sentry/vue 27.7 KB @sentry/vue (incl. Tracing) 39.7 KB @sentry/svelte 23.45 KB CDN Bundle 24.88 KB CDN Bundle (incl. Tracing) 38.05 KB CDN Bundle (incl. Tracing, Replay) 73.03 KB CDN Bundle (incl. Tracing, Replay, Feedback) 78.32 KB CDN Bundle - uncompressed 72.74 KB CDN Bundle (incl. Tracing) - uncompressed 112.6 KB CDN Bundle (incl. Tracing, Replay) - uncompressed 223.9 KB CDN Bundle (incl. Tracing, Replay, Feedback) - uncompressed 236.42 KB @sentry/nextjs (client) 41.44 KB @sentry/sveltekit (client) 38.36 KB @sentry/node 147.12 KB @sentry/node - without tracing 96.09 KB @sentry/aws-serverless 121.25 KB 9.29.0
13 Jun 2025ember: Stop warning for
onErrorusagenode: Allow to force activate
vercelAiIntegrationnode: Introduce
ignoreLayersTypeoption to koa integration
Important Changes
This release upgrades the
web-vitalslibrary to version 5.0.2. This upgrade could slightly change the collected web vital values and potentially also influence alerts and performance scores in the Sentry UI.Other Changes
ember: Stop warning for
onErrorusagenode: Allow to force activate
vercelAiIntegrationnode: Introduce
ignoreLayersTypeoption to koa integrationbrowser: Ensure
suppressTracingdoes not leak when asyncvue: Ensure root component render span always ends
Bundle size
Path Size @sentry/browser 23.43 KB @sentry/browser - with treeshaking flags 23.2 KB @sentry/browser (incl. Tracing) 37.78 KB @sentry/browser (incl. Tracing, Replay) 74.98 KB @sentry/browser (incl. Tracing, Replay) - with treeshaking flags 68.23 KB @sentry/browser (incl. Tracing, Replay with Canvas) 79.63 KB @sentry/browser (incl. Tracing, Replay, Feedback) 91.41 KB @sentry/browser (incl. Feedback) 39.78 KB @sentry/browser (incl. sendFeedback) 28.03 KB @sentry/browser (incl. FeedbackAsync) 32.8 KB @sentry/react 25.15 KB @sentry/react (incl. Tracing) 39.72 KB @sentry/vue 27.7 KB @sentry/vue (incl. Tracing) 39.6 KB @sentry/svelte 23.45 KB CDN Bundle 24.88 KB CDN Bundle (incl. Tracing) 37.86 KB CDN Bundle (incl. Tracing, Replay) 72.89 KB CDN Bundle (incl. Tracing, Replay, Feedback) 78.22 KB CDN Bundle - uncompressed 72.74 KB CDN Bundle (incl. Tracing) - uncompressed 112.2 KB CDN Bundle (incl. Tracing, Replay) - uncompressed 223.5 KB CDN Bundle (incl. Tracing, Replay, Feedback) - uncompressed 236.02 KB @sentry/nextjs (client) 41.34 KB @sentry/sveltekit (client) 38.25 KB @sentry/node 146.95 KB @sentry/node - without tracing 96.04 KB @sentry/aws-serverless 121.2 KB 9.28.1
11 Jun 2025Reading the note…
9.28.0
10 Jun 2025nestjs: Stop creating spans for
TracingInterceptornode: Update vercel ai spans as per new conventions
sveltekit: Export
vercelAIIntegrationfrom@sentry/node
Important Changes
nestjs: Stop creating spans for
TracingInterceptor
With this change we stop creating spans for
TracingInterceptoras this interceptor only serves as an internal helper and adds noise for the user.node: Update vercel ai spans as per new conventions
This feature ships updates to the span names and ops to better match OpenTelemetry. This should make them more easily accessible to the new agents module view we are building.
Other Changes
sveltekit: Export
vercelAIIntegrationfrom@sentry/node
Work in this release was contributed by @agrattan0820. Thank you for your contribution!
Bundle size
Path Size @sentry/browser 23.43 KB @sentry/browser - with treeshaking flags 23.2 KB @sentry/browser (incl. Tracing) 37.46 KB @sentry/browser (incl. Tracing, Replay) 74.68 KB @sentry/browser (incl. Tracing, Replay) - with treeshaking flags 67.94 KB @sentry/browser (incl. Tracing, Replay with Canvas) 79.33 KB @sentry/browser (incl. Tracing, Replay, Feedback) 91.13 KB @sentry/browser (incl. Feedback) 39.78 KB @sentry/browser (incl. sendFeedback) 28.03 KB @sentry/browser (incl. FeedbackAsync) 32.8 KB @sentry/react 25.15 KB @sentry/react (incl. Tracing) 39.41 KB @sentry/vue 27.69 KB @sentry/vue (incl. Tracing) 39.27 KB @sentry/svelte 23.45 KB CDN Bundle 24.88 KB CDN Bundle (incl. Tracing) 37.63 KB CDN Bundle (incl. Tracing, Replay) 72.66 KB CDN Bundle (incl. Tracing, Replay, Feedback) 77.99 KB CDN Bundle - uncompressed 72.67 KB CDN Bundle (incl. Tracing) - uncompressed 111.42 KB CDN Bundle (incl. Tracing, Replay) - uncompressed 222.72 KB CDN Bundle (incl. Tracing, Replay, Feedback) - uncompressed 235.25 KB @sentry/nextjs (client) 41.03 KB @sentry/sveltekit (client) 37.93 KB @sentry/node 146.9 KB @sentry/node - without tracing 96.03 KB @sentry/aws-serverless 121.19 KB 9.27.0
5 Jun 2025node: Expand how vercel ai input/outputs can be set
node: Switch to new semantic conventions for Vercel AI
react-router: Add component annotation plugin
node: Expand how vercel ai input/outputs can be set
node: Switch to new semantic conventions for Vercel AI
react-router: Add component annotation plugin
react-router: Export wrappers for server loaders and actions
browser: Ignore unrealistically long INP values
react-router: Conditionally add
ReactRouterServerintegration
Bundle size
Path Size @sentry/browser 23.43 KB @sentry/browser - with treeshaking flags 23.2 KB @sentry/browser (incl. Tracing) 37.46 KB @sentry/browser (incl. Tracing, Replay) 74.68 KB @sentry/browser (incl. Tracing, Replay) - with treeshaking flags 67.94 KB @sentry/browser (incl. Tracing, Replay with Canvas) 79.33 KB @sentry/browser (incl. Tracing, Replay, Feedback) 91.13 KB @sentry/browser (incl. Feedback) 39.77 KB @sentry/browser (incl. sendFeedback) 28.03 KB @sentry/browser (incl. FeedbackAsync) 32.8 KB @sentry/react 25.15 KB @sentry/react (incl. Tracing) 39.41 KB @sentry/vue 27.69 KB @sentry/vue (incl. Tracing) 39.27 KB @sentry/svelte 23.45 KB CDN Bundle 24.88 KB CDN Bundle (incl. Tracing) 37.63 KB CDN Bundle (incl. Tracing, Replay) 72.66 KB CDN Bundle (incl. Tracing, Replay, Feedback) 77.99 KB CDN Bundle - uncompressed 72.67 KB CDN Bundle (incl. Tracing) - uncompressed 111.42 KB CDN Bundle (incl. Tracing, Replay) - uncompressed 222.72 KB CDN Bundle (incl. Tracing, Replay, Feedback) - uncompressed 235.25 KB @sentry/nextjs (client) 41.03 KB @sentry/sveltekit (client) 37.93 KB @sentry/node 146.75 KB @sentry/node - without tracing 96.03 KB @sentry/aws-serverless 121.19 KB 9.26.0
4 Jun 2025react-router: Re-export functions from
@sentry/reactnextjs: Skip re instrumentating on generate phase of experimental build mode
node: Ensure adding sentry-trace and baggage headers via SentryHttpInstrumentation doesn't crash
9.25.1
3 Jun 2025Reading the note…
9.25.0
3 Jun 2025browser: Add option to ignore
markandmeasurespansbrowser: Export getTraceData from the browser sdks
node: Add
includeServerNameoption
Important Changes
browser: Add option to ignore
markandmeasurespans
This release adds an option to
browserTracingIntegrationthat lets you ignoremarkandmeasurespans created from theperformance.mark(...)andperformance.measure(...)browser APIs:Sentry.init({ integrations: [ Sentry.browserTracingIntegration({ ignorePerformanceApiSpans: ['measure-to-ignore', /mark-to-ignore/], }), ], });Other Changes
browser: Export getTraceData from the browser sdks
node: Add
includeServerNameoptionnuxt: Remove setting
@sentry/nuxtexternal
Bundle size
Path Size @sentry/browser 23.43 KB @sentry/browser - with treeshaking flags 23.2 KB @sentry/browser (incl. Tracing) 37.44 KB @sentry/browser (incl. Tracing, Replay) 74.69 KB @sentry/browser (incl. Tracing, Replay) - with treeshaking flags 67.96 KB @sentry/browser (incl. Tracing, Replay with Canvas) 79.33 KB @sentry/browser (incl. Tracing, Replay, Feedback) 91.13 KB @sentry/browser (incl. Feedback) 39.77 KB @sentry/browser (incl. sendFeedback) 28.03 KB @sentry/browser (incl. FeedbackAsync) 32.8 KB @sentry/react 25.15 KB @sentry/react (incl. Tracing) 39.39 KB @sentry/vue 27.67 KB @sentry/vue (incl. Tracing) 39.24 KB @sentry/svelte 23.45 KB CDN Bundle 24.88 KB CDN Bundle (incl. Tracing) 37.62 KB CDN Bundle (incl. Tracing, Replay) 72.64 KB CDN Bundle (incl. Tracing, Replay, Feedback) 77.93 KB CDN Bundle - uncompressed 72.67 KB CDN Bundle (incl. Tracing) - uncompressed 111.4 KB CDN Bundle (incl. Tracing, Replay) - uncompressed 222.7 KB CDN Bundle (incl. Tracing, Replay, Feedback) - uncompressed 235.22 KB @sentry/nextjs (client) 41.02 KB @sentry/sveltekit (client) 37.93 KB @sentry/node 146.37 KB @sentry/node - without tracing 95.83 KB @sentry/aws-serverless 120.98 KB 9.24.0
30 May 2025angular: Bump
@sentry/angularpeer dependencies to add Angular 20 supportbrowser: Add
unregisterOriginalCallbacksoption tobrowserApiErrorsIntegrationcore: Add user to logs
Important Changes
angular: Bump
@sentry/angularpeer dependencies to add Angular 20 support
This release adds support for Angular 20 to the Sentry Angular SDK
@sentry/angular.Other Changes
browser: Add
unregisterOriginalCallbacksoption tobrowserApiErrorsIntegrationcore: Add user to logs
core: Make sure Supabase db query insights are populated
Bundle size
Path Size @sentry/browser 23.43 KB @sentry/browser - with treeshaking flags 23.2 KB @sentry/browser (incl. Tracing) 37.39 KB @sentry/browser (incl. Tracing, Replay) 74.64 KB @sentry/browser (incl. Tracing, Replay) - with treeshaking flags 67.92 KB @sentry/browser (incl. Tracing, Replay with Canvas) 79.29 KB @sentry/browser (incl. Tracing, Replay, Feedback) 91.09 KB @sentry/browser (incl. Feedback) 39.77 KB @sentry/browser (incl. sendFeedback) 28.03 KB @sentry/browser (incl. FeedbackAsync) 32.8 KB @sentry/react 25.15 KB @sentry/react (incl. Tracing) 39.35 KB @sentry/vue 27.67 KB @sentry/vue (incl. Tracing) 39.19 KB @sentry/svelte 23.45 KB CDN Bundle 24.71 KB CDN Bundle (incl. Tracing) 37.57 KB CDN Bundle (incl. Tracing, Replay) 72.58 KB CDN Bundle (incl. Tracing, Replay, Feedback) 77.88 KB CDN Bundle - uncompressed 72.17 KB CDN Bundle (incl. Tracing) - uncompressed 111.21 KB CDN Bundle (incl. Tracing, Replay) - uncompressed 222.51 KB CDN Bundle (incl. Tracing, Replay, Feedback) - uncompressed 235.03 KB @sentry/nextjs (client) 40.97 KB @sentry/sveltekit (client) 37.88 KB @sentry/node 146.36 KB @sentry/node - without tracing 95.82 KB @sentry/aws-serverless 120.98 KB 9.23.0
28 May 2025browser: Option to ignore certain resource types
Export
isEnabledfrom all SDKsbrowser: Disable client when browser extension is detected in
init()
Important changes
browser: Option to ignore certain resource types
Adds an option to opt out of certain
resource.*spans viaignoreResourceSpans.For example, to opt out of
resource.scriptspans:Sentry.browserTracingIntegration({ ignoreResourceSpans: ['resource.script'], }),Other changes
Export
isEnabledfrom all SDKsbrowser: Disable client when browser extension is detected in
init()core: Allow re-use of
captureLogcore: Export
_INTERNAL_captureSerializedLognextjs: Include
static/chunks/main-*files forwidenClientFileUploadnode: Do not add HTTP & fetch span instrumentation if tracing is disabled
nuxt: Added support for nuxt layers
browser: Ensure logs are flushed when sendClientReports=false
browser: Move
browserTracingIntegrationcode tosetuphookcloudflare: Capture exceptions thrown in hono
node: Don't warn about Spotlight on empty NODE_ENV
node: Suppress Spotlight calls
nuxt: Add
@sentry/nuxtas external in Rollupopentelemetry: Ensure
withScopekeeps span active &_getTraceInfoFromScopeworks
Work in this release was contributed by @Xenossolitarius. Thank you for your contribution!
Bundle size
Path Size @sentry/browser 23.37 KB @sentry/browser - with treeshaking flags 23.14 KB @sentry/browser (incl. Tracing) 37.33 KB @sentry/browser (incl. Tracing, Replay) 74.59 KB @sentry/browser (incl. Tracing, Replay) - with treeshaking flags 67.86 KB @sentry/browser (incl. Tracing, Replay with Canvas) 79.23 KB @sentry/browser (incl. Tracing, Replay, Feedback) 91.04 KB @sentry/browser (incl. Feedback) 39.73 KB @sentry/browser (incl. sendFeedback) 27.97 KB @sentry/browser (incl. FeedbackAsync) 32.75 KB @sentry/react 25.11 KB @sentry/react (incl. Tracing) 39.29 KB @sentry/vue 27.6 KB @sentry/vue (incl. Tracing) 39.11 KB @sentry/svelte 23.39 KB CDN Bundle 24.66 KB CDN Bundle (incl. Tracing) 37.51 KB CDN Bundle (incl. Tracing, Replay) 72.52 KB CDN Bundle (incl. Tracing, Replay, Feedback) 77.83 KB CDN Bundle - uncompressed 71.96 KB CDN Bundle (incl. Tracing) - uncompressed 111 KB CDN Bundle (incl. Tracing, Replay) - uncompressed 222.3 KB CDN Bundle (incl. Tracing, Replay, Feedback) - uncompressed 234.82 KB @sentry/nextjs (client) 40.93 KB @sentry/sveltekit (client) 37.83 KB @sentry/node 146.36 KB @sentry/node - without tracing 95.82 KB @sentry/aws-serverless 120.98 KB 9.22.0
20 May 2025Revert "feat(browser): Track measure detail as span attributes"
remix: Use generic types for
ServerBuildargument and return
Important changes
Revert "feat(browser): Track measure detail as span attributes"
This is a revert of a feature introduced in
9.20.0with #16240. This feature was causing crashes in firefox, so we are reverting it. We will re-enable this functionality in the future after fixing the crash.Other changes
remix: Use generic types for
ServerBuildargument and return
Bundle size
Path Size @sentry/browser 23.39 KB @sentry/browser - with treeshaking flags 23.16 KB @sentry/browser (incl. Tracing) 37.37 KB @sentry/browser (incl. Tracing, Replay) 74.59 KB @sentry/browser (incl. Tracing, Replay) - with treeshaking flags 67.86 KB @sentry/browser (incl. Tracing, Replay with Canvas) 79.26 KB @sentry/browser (incl. Tracing, Replay, Feedback) 91.07 KB @sentry/browser (incl. Feedback) 39.76 KB @sentry/browser (incl. sendFeedback) 28 KB @sentry/browser (incl. FeedbackAsync) 32.77 KB @sentry/react 25.12 KB @sentry/react (incl. Tracing) 39.3 KB @sentry/vue 27.68 KB @sentry/vue (incl. Tracing) 39.15 KB @sentry/svelte 23.41 KB CDN Bundle 24.64 KB CDN Bundle (incl. Tracing) 37.47 KB CDN Bundle (incl. Tracing, Replay) 72.5 KB CDN Bundle (incl. Tracing, Replay, Feedback) 77.8 KB CDN Bundle - uncompressed 71.9 KB CDN Bundle (incl. Tracing) - uncompressed 111 KB CDN Bundle (incl. Tracing, Replay) - uncompressed 222.29 KB CDN Bundle (incl. Tracing, Replay, Feedback) - uncompressed 234.82 KB @sentry/nextjs (client) 40.92 KB @sentry/sveltekit (client) 37.83 KB @sentry/node 145.96 KB @sentry/node - without tracing 95.8 KB @sentry/aws-serverless 120.54 KB 9.21.0
20 May 2025node: Vendor in
@fastify/otelnestjs: Handle multiple
OnEventdecoratorsnode: Avoid creating breadcrumbs for suppressed requests
node: Vendor in
@fastify/otelnestjs: Handle multiple
OnEventdecoratorsnode: Avoid creating breadcrumbs for suppressed requests
remix: Add missing
clientexports toserverandcloudflareentries
Work in this release was contributed by @phthhieu. Thank you for your contribution!
Bundle size
Path Size @sentry/browser 23.48 KB @sentry/browser - with treeshaking flags 23.15 KB @sentry/browser (incl. Tracing) 37.56 KB @sentry/browser (incl. Tracing, Replay) 74.79 KB @sentry/browser (incl. Tracing, Replay) - with treeshaking flags 67.98 KB @sentry/browser (incl. Tracing, Replay with Canvas) 79.44 KB @sentry/browser (incl. Tracing, Replay, Feedback) 91.27 KB @sentry/browser (incl. Feedback) 39.87 KB @sentry/browser (incl. sendFeedback) 28.11 KB @sentry/browser (incl. FeedbackAsync) 32.87 KB @sentry/react 25.21 KB @sentry/react (incl. Tracing) 39.49 KB @sentry/vue 27.77 KB @sentry/vue (incl. Tracing) 39.34 KB @sentry/svelte 23.5 KB CDN Bundle 24.65 KB CDN Bundle (incl. Tracing) 37.63 KB CDN Bundle (incl. Tracing, Replay) 72.57 KB CDN Bundle (incl. Tracing, Replay, Feedback) 77.89 KB CDN Bundle - uncompressed 71.9 KB CDN Bundle (incl. Tracing) - uncompressed 111.35 KB CDN Bundle (incl. Tracing, Replay) - uncompressed 222.65 KB CDN Bundle (incl. Tracing, Replay, Feedback) - uncompressed 235.18 KB @sentry/nextjs (client) 41.1 KB @sentry/sveltekit (client) 38.04 KB @sentry/node 145.96 KB @sentry/node - without tracing 95.8 KB @sentry/aws-serverless 120.54 KB 9.20.0
19 May 2025browser: Track measure detail as span attributes
node: Add
maxIncomingRequestBodySizereact-router: Add server action instrumentation
Important changes
browser: Track measure detail as span attributes
The SDK now automatically collects details passed to
performance.measureoptions.Other changes
node: Add
maxIncomingRequestBodySizereact-router: Add server action instrumentation
react-router: Filter manifest requests
replay: Extend default list for masking with
aria-labelbrowser: Ensure pageload & navigation spans have correct data
cloudflare: Account for static fields in wrapper type
nextjs: Preserve
next.routeattribute on root spansnode: Fork isolation scope in tRPC middleware
core: Add
orgIdoption toinitand DSC (sentry-org_idin baggage)
Bundle size
Path Size @sentry/browser 23.48 KB @sentry/browser - with treeshaking flags 23.15 KB @sentry/browser (incl. Tracing) 37.56 KB @sentry/browser (incl. Tracing, Replay) 74.79 KB @sentry/browser (incl. Tracing, Replay) - with treeshaking flags 67.98 KB @sentry/browser (incl. Tracing, Replay with Canvas) 79.44 KB @sentry/browser (incl. Tracing, Replay, Feedback) 91.27 KB @sentry/browser (incl. Feedback) 39.87 KB @sentry/browser (incl. sendFeedback) 28.11 KB @sentry/browser (incl. FeedbackAsync) 32.87 KB @sentry/react 25.25 KB @sentry/react (incl. Tracing) 39.53 KB @sentry/vue 27.77 KB @sentry/vue (incl. Tracing) 39.34 KB @sentry/svelte 23.5 KB CDN Bundle 24.66 KB CDN Bundle (incl. Tracing) 37.63 KB CDN Bundle (incl. Tracing, Replay) 72.58 KB CDN Bundle (incl. Tracing, Replay, Feedback) 77.9 KB CDN Bundle - uncompressed 71.95 KB CDN Bundle (incl. Tracing) - uncompressed 111.4 KB CDN Bundle (incl. Tracing, Replay) - uncompressed 222.7 KB CDN Bundle (incl. Tracing, Replay, Feedback) - uncompressed 235.23 KB @sentry/nextjs (client) 41.1 KB @sentry/sveltekit (client) 38.04 KB @sentry/node 154.45 KB @sentry/node - without tracing 95.77 KB @sentry/aws-serverless 120.52 KB 9.19.0
14 May 2025react-router: Add otel instrumentation for server requests
remix: Vendor in
opentelemetry-instrumentation-remixbrowser: Ensure spans auto-ended for navigations have
cancelledreason
react-router: Add otel instrumentation for server requests
remix: Vendor in
opentelemetry-instrumentation-remixbrowser: Ensure spans auto-ended for navigations have
cancelledreasonnode: Pin
@fastify/otelfork to direct url to allow installing without gitreact: Handle nested parameterized routes in reactrouterv3 transaction normalization
Work in this release was contributed by @sidx1024. Thank you for your contribution!
Bundle size
Path Size @sentry/browser 23.4 KB @sentry/browser - with treeshaking flags 23.06 KB @sentry/browser (incl. Tracing) 37.31 KB @sentry/browser (incl. Tracing, Replay) 74.53 KB @sentry/browser (incl. Tracing, Replay) - with treeshaking flags 67.72 KB @sentry/browser (incl. Tracing, Replay with Canvas) 79.19 KB @sentry/browser (incl. Tracing, Replay, Feedback) 91 KB @sentry/browser (incl. Feedback) 39.8 KB @sentry/browser (incl. sendFeedback) 28.03 KB @sentry/browser (incl. FeedbackAsync) 32.79 KB @sentry/react 25.17 KB @sentry/react (incl. Tracing) 39.27 KB @sentry/vue 27.67 KB @sentry/vue (incl. Tracing) 39.07 KB @sentry/svelte 23.43 KB CDN Bundle 24.58 KB CDN Bundle (incl. Tracing) 37.33 KB CDN Bundle (incl. Tracing, Replay) 72.37 KB CDN Bundle (incl. Tracing, Replay, Feedback) 77.68 KB CDN Bundle - uncompressed 71.72 KB CDN Bundle (incl. Tracing) - uncompressed 110.5 KB CDN Bundle (incl. Tracing, Replay) - uncompressed 221.78 KB CDN Bundle (incl. Tracing, Replay, Feedback) - uncompressed 234.31 KB @sentry/nextjs (client) 40.88 KB @sentry/sveltekit (client) 37.77 KB @sentry/node 154.29 KB @sentry/node - without tracing 95.6 KB @sentry/aws-serverless 120.36 KB 9.18.0
13 May 2025Support Node 24
Export
consoleLoggingIntegrationfrom vercel edge sdkcloudflare: Add support for email, queue, and tail handler
Important changes
Support Node 24
We now also publish profiling binaries for Node 24.
Other changes
Export
consoleLoggingIntegrationfrom vercel edge sdkcloudflare: Add support for email, queue, and tail handler
cloudflare: Improve http span data
nextjs: Add more attributes for generation functions
opentelemetry: Widen peer dependencies to support Otel v2
core: Gracefully handle invalid baggage entries
node: Ensure traces are propagated without spans in Node 22+
node: Use sentry forked
@fastify/oteldependency with pinned Otel v1 depsremix: Remove vendored types
Bundle size
Path Size @sentry/browser 23.4 KB @sentry/browser - with treeshaking flags 23.22 KB @sentry/browser (incl. Tracing) 37.3 KB @sentry/browser (incl. Tracing, Replay) 74.53 KB @sentry/browser (incl. Tracing, Replay) - with treeshaking flags 68.37 KB @sentry/browser (incl. Tracing, Replay with Canvas) 79.18 KB @sentry/browser (incl. Tracing, Replay, Feedback) 90.99 KB @sentry/browser (incl. Feedback) 39.8 KB @sentry/browser (incl. sendFeedback) 28.03 KB @sentry/browser (incl. FeedbackAsync) 32.79 KB @sentry/react 25.17 KB @sentry/react (incl. Tracing) 39.26 KB @sentry/vue 27.67 KB @sentry/vue (incl. Tracing) 39.06 KB @sentry/svelte 23.43 KB CDN Bundle 24.58 KB CDN Bundle (incl. Tracing) 37.33 KB CDN Bundle (incl. Tracing, Replay) 72.37 KB CDN Bundle (incl. Tracing, Replay, Feedback) 77.67 KB CDN Bundle - uncompressed 71.72 KB CDN Bundle (incl. Tracing) - uncompressed 110.46 KB CDN Bundle (incl. Tracing, Replay) - uncompressed 221.75 KB CDN Bundle (incl. Tracing, Replay, Feedback) - uncompressed 234.27 KB @sentry/nextjs (client) 40.88 KB @sentry/sveltekit (client) 37.76 KB @sentry/node 155.42 KB @sentry/node - without tracing 96 KB @sentry/aws-serverless 121.5 KB 9.17.0
8 May 2025node: Migrate to
@fastify/otel
9.16.1
7 May 2025Reading the note…
9.16.0
7 May 2025Create a Vite plugin that injects sentryConfig into the global config
browser: Add option to sample linked traces consistently
cloudflare: Add support for durable objects
Important changes
Create a Vite plugin that injects sentryConfig into the global config
Add a new plugin
makeConfigInjectorPluginwithin our existing vite plugin that updates the global vite config with sentry optionsbrowser: Add option to sample linked traces consistently
This PR implements consistent sampling across traces as outlined in
cloudflare: Add support for durable objects
This PR introduces a new
instrumentDurableObjectWithSentrymethod to the SDK, which instruments durable objects. We capture both traces and errors automatically.node: Add Prisma integration by default
Prisma integration is enabled by default, it should work for both ESM and CJS.
react-router: Add client-side router instrumentation
Adds client-side instrumentation for react router's
HydratedRouter. To enable it, simply replacebrowserTracingIntegration()withreactRouterTracingIntegration()in your client-side init call.node: Avoid double-wrapping http module
When running your application in ESM mode, there have been scenarios that resulted in the
http/httpsemitting duplicate spans for incoming requests. This was apparently caused by us double-wrapping the modules for incoming request isolation.In order to solve this problem, the modules are no longer monkey patched by us for request isolation. Instead, we register diagnosticschannel hooks to handle request isolation now.
While this is generally not expected to break anything, there is one tiny change that _may affect you if you have been relying on very specific functionality:The
ignoreOutgoingRequestsoption ofhttpIntegrationreceives theRequestOptionsas second argument. This type is not changed, however due to how the wrapping now works, we no longer pass through the full RequestOptions, but re-construct this partially based on the generated request. For the vast majority of cases, this should be fine, but for the sake of completeness, these are the only fields that may be available there going forward - other fields that may have existed before may no longer be set:ignoreOutgoingRequests(url: string, { method: string; protocol: string; host: string; hostname: string; // same as host path: string; headers: OutgoingHttpHeaders; })Other changes
cloudflare: Add logs exports
vercel-edge: Add logs export
cloudflare: Read
SENTRY_RELEASEfromenvnode: Drop
http.serverspans with 404 status by defaultbrowser: Respect manually set sentry tracing headers in XHR requests
core: Respect manually set sentry tracing headers in fetch calls
feedback: Prevent
removeFromDom()from throwingnode: Use class constructor in docstring for winston transport
node: Fix vercel flushing logic & add test for it
node: Fix 404 route handling in express 5
logs: Ensure logs can be flushed correctly
Bundle size
Path Size @sentry/browser 23.35 KB @sentry/browser - with treeshaking flags 23.19 KB @sentry/browser (incl. Tracing) 37.25 KB @sentry/browser (incl. Tracing, Replay) 74.47 KB @sentry/browser (incl. Tracing, Replay) - with treeshaking flags 68.34 KB @sentry/browser (incl. Tracing, Replay with Canvas) 79.12 KB @sentry/browser (incl. Tracing, Replay, Feedback) 90.93 KB @sentry/browser (incl. Feedback) 39.75 KB @sentry/browser (incl. sendFeedback) 27.98 KB @sentry/browser (incl. FeedbackAsync) 32.74 KB @sentry/react 25.16 KB @sentry/react (incl. Tracing) 39.24 KB @sentry/vue 27.63 KB @sentry/vue (incl. Tracing) 39.01 KB @sentry/svelte 23.38 KB CDN Bundle 24.55 KB CDN Bundle (incl. Tracing) 37.29 KB CDN Bundle (incl. Tracing, Replay) 72.33 KB CDN Bundle (incl. Tracing, Replay, Feedback) 77.64 KB CDN Bundle - uncompressed 71.62 KB CDN Bundle (incl. Tracing) - uncompressed 110.34 KB CDN Bundle (incl. Tracing, Replay) - uncompressed 221.63 KB CDN Bundle (incl. Tracing, Replay, Feedback) - uncompressed 234.15 KB @sentry/nextjs (client) 40.84 KB @sentry/sveltekit (client) 37.73 KB @sentry/node 144.43 KB @sentry/node - without tracing 96.3 KB @sentry/aws-serverless 120.66 KB 9.15.0
29 Apr 2025Export
wrapMcpServerWithSentryfrom server packagescore: Associate resource/tool/prompt invocations with request span instead of response span
Vercel
aiESM patching
Important Changes
Export
wrapMcpServerWithSentryfrom server packages
Exports the wrapMcpServerWithSentry which is our MCP server instrumentation from all the server packages.
core: Associate resource/tool/prompt invocations with request span instead of response span
Adds a best effort mechanism to associate handler spans for
resource,toolandpromptwith the incoming message requests instead of the outgoing SSE response.Other Changes
Vercel
aiESM patchingnode: Update version range for
module.registerreact-router: Spread
unstable_sentryVitePluginOptionscorrectlyreact: Fix Redux integration failing with reducer injection
remix: Add ESM-compatible exports
remix: Avoid rewrapping root loader.
Work in this release was contributed by @AntoineDuComptoirDesPharmacies. Thank you for your contribution!
Bundle size
Path Size @sentry/browser 23.28 KB @sentry/browser - with treeshaking flags 23.1 KB @sentry/browser (incl. Tracing) 36.93 KB @sentry/browser (incl. Tracing, Replay) 74.1 KB @sentry/browser (incl. Tracing, Replay) - with treeshaking flags 67.47 KB @sentry/browser (incl. Tracing, Replay with Canvas) 78.76 KB @sentry/browser (incl. Tracing, Replay, Feedback) 90.58 KB @sentry/browser (incl. Feedback) 39.68 KB @sentry/browser (incl. sendFeedback) 27.9 KB @sentry/browser (incl. FeedbackAsync) 32.67 KB @sentry/react 25.09 KB @sentry/react (incl. Tracing) 38.93 KB @sentry/vue 27.5 KB @sentry/vue (incl. Tracing) 38.69 KB @sentry/svelte 23.31 KB CDN Bundle 24.49 KB CDN Bundle (incl. Tracing) 36.96 KB CDN Bundle (incl. Tracing, Replay) 72 KB CDN Bundle (incl. Tracing, Replay, Feedback) 77.3 KB CDN Bundle - uncompressed 71.5 KB CDN Bundle (incl. Tracing) - uncompressed 109.33 KB CDN Bundle (incl. Tracing, Replay) - uncompressed 220.62 KB CDN Bundle (incl. Tracing, Replay, Feedback) - uncompressed 233.15 KB @sentry/nextjs (client) 40.51 KB @sentry/sveltekit (client) 37.41 KB @sentry/node 143.4 KB @sentry/node - without tracing 96.49 KB @sentry/aws-serverless 120.81 KB 9.14.0
23 Apr 2025Add Supabase Integration
nestjs: Gracefully handle RPC scenarios in
SentryGlobalFilterreact-router: Trace propagation
Important Changes
Add Supabase Integration
This PR adds Supabase integration to
@sentry/core, allowing automatic instrumentation of Supabase client operations (database queries and authentication) for performance monitoring and error tracking.nestjs: Gracefully handle RPC scenarios in
SentryGlobalFilter
This PR adds better RPC exception handling to
@sentry/nestjs, preventing application crashes while still capturing errors and warning users when a dedicated filter is needed. The implementation gracefully handles the 'rpc' context type inSentryGlobalFilterto improve reliability in hybrid applications.react-router: Trace propagation
This PR adds trace propagation to
@sentry/react-routerby providing utilities to inject trace meta tags into HTML headers and offering a pre-built Sentry-instrumented request handler, improving distributed tracing capabilities across page loads.Other Changes
nextjs: Improve server component data
nuxt: Log when adding HTML trace meta tags
node: Make body capturing more robust
Bundle size
Path Size @sentry/browser 23.28 KB @sentry/browser - with treeshaking flags 23.12 KB @sentry/browser (incl. Tracing) 36.99 KB @sentry/browser (incl. Tracing, Replay) 74.17 KB @sentry/browser (incl. Tracing, Replay) - with treeshaking flags 67.55 KB @sentry/browser (incl. Tracing, Replay with Canvas) 78.83 KB @sentry/browser (incl. Tracing, Replay, Feedback) 90.65 KB @sentry/browser (incl. Feedback) 39.68 KB @sentry/browser (incl. sendFeedback) 27.9 KB @sentry/browser (incl. FeedbackAsync) 32.67 KB @sentry/react 25.09 KB @sentry/react (incl. Tracing) 38.91 KB @sentry/vue 27.51 KB @sentry/vue (incl. Tracing) 38.71 KB @sentry/svelte 23.32 KB CDN Bundle 24.5 KB CDN Bundle (incl. Tracing) 36.98 KB CDN Bundle (incl. Tracing, Replay) 72 KB CDN Bundle (incl. Tracing, Replay, Feedback) 77.16 KB CDN Bundle - uncompressed 71.49 KB CDN Bundle (incl. Tracing) - uncompressed 109.34 KB CDN Bundle (incl. Tracing, Replay) - uncompressed 220.63 KB CDN Bundle (incl. Tracing, Replay, Feedback) - uncompressed 233.16 KB @sentry/nextjs (client) 40.54 KB @sentry/sveltekit (client) 37.44 KB @sentry/node 143.37 KB @sentry/node - without tracing 96.51 KB @sentry/aws-serverless 120.83 KB 9.13.0
16 Apr 2025node: Add support for winston logger
Sentry is adding support for structured logging. In this release we've added support for sending logs to Sentry via the winston logger to the Sentry Node SDK (and SDKs that use the Node SDK under the hood like
@sentry/nestjs). The Logging APIs in the Sentry SDK are still experimental and subject to change.const winston = require('winston'); const Transport = require('winston-transport'); const transport = Sentry.createSentryWinstonTransport(Transport); const logger = winston.createLogger({ transports: [transport], });core: Add
wrapMcpServerWithSentryto instrument MCP servers from@modelcontextprotocol/sdkThe Sentry SDK now supports instrumenting MCP servers from the
@modelcontextprotocol/sdkpackage. Compatible with versions^1.9.0of the@modelcontextprotocol/sdkpackage.import { McpServer } from '@modelcontextprotocol/sdk/server/mcp.js'; // Create an MCP server const server = new McpServer({ name: 'Demo', version: '1.0.0', }); // Use the instrumented server in your application const instrumentedServer = Sentry.wrapMcpServerWithSentry(server);core: Move console integration into core and add to cloudflare/vercel-edge
Console instrumentation has been added to
@sentry/cloudflareand@sentry/nextjsEdge Runtime and is enabled by default. Now calls to the console object will be captured as breadcrumbs for those SDKs.
Important Changes
node: Add support for winston logger
Sentry is adding support for structured logging. In this release we've added support for sending logs to Sentry via the winston logger to the Sentry Node SDK (and SDKs that use the Node SDK under the hood like
@sentry/nestjs). The Logging APIs in the Sentry SDK are still experimental and subject to change.const winston = require('winston'); const Transport = require('winston-transport'); const transport = Sentry.createSentryWinstonTransport(Transport); const logger = winston.createLogger({ transports: [transport], });core: Add
wrapMcpServerWithSentryto instrument MCP servers from@modelcontextprotocol/sdkThe Sentry SDK now supports instrumenting MCP servers from the
@modelcontextprotocol/sdkpackage. Compatible with versions^1.9.0of the@modelcontextprotocol/sdkpackage.import { McpServer } from '@modelcontextprotocol/sdk/server/mcp.js'; // Create an MCP server const server = new McpServer({ name: 'Demo', version: '1.0.0', }); // Use the instrumented server in your application const instrumentedServer = Sentry.wrapMcpServerWithSentry(server);core: Move console integration into core and add to cloudflare/vercel-edge
Console instrumentation has been added to
@sentry/cloudflareand@sentry/nextjsEdge Runtime and is enabled by default. Now calls to the console object will be captured as breadcrumbs for those SDKs.bun: Support new
Bun.serveAPIsBun
1.2.6and above have a newBun.serveAPI, which the Bun SDK now supports. The SDK instruments the new routes object that can be used to define routes for the server.
Other Changes
browser: Warn on duplicate
browserTracingIntegrationcore: Allow delayed sending with offline transport
vue: Apply stateTransformer to attachments in Pinia Plugin
core: Run
beforeSendLogafter we process lognextjs: Don't show turbopack warning for newer Next.js canaries
nextjs: Include patch version 0 for min supported 15.3.0
node: Ensure late init works with all integrations
react-router: Pass
unstable_sentryVitePluginOptionsto cli instanceserverless-aws: Overwrite root span name with GraphQL if set
Bundle size
Path Size @sentry/browser 23.28 KB @sentry/browser - with treeshaking flags 23.12 KB @sentry/browser (incl. Tracing) 36.99 KB @sentry/browser (incl. Tracing, Replay) 74.17 KB @sentry/browser (incl. Tracing, Replay) - with treeshaking flags 67.55 KB @sentry/browser (incl. Tracing, Replay with Canvas) 78.83 KB @sentry/browser (incl. Tracing, Replay, Feedback) 90.65 KB @sentry/browser (incl. Feedback) 39.68 KB @sentry/browser (incl. sendFeedback) 27.9 KB @sentry/browser (incl. FeedbackAsync) 32.67 KB @sentry/react 25.09 KB @sentry/react (incl. Tracing) 38.91 KB @sentry/vue 27.51 KB @sentry/vue (incl. Tracing) 38.71 KB @sentry/svelte 23.32 KB CDN Bundle 24.51 KB CDN Bundle (incl. Tracing) 36.98 KB CDN Bundle (incl. Tracing, Replay) 72.03 KB CDN Bundle (incl. Tracing, Replay, Feedback) 77.18 KB CDN Bundle - uncompressed 71.47 KB CDN Bundle (incl. Tracing) - uncompressed 109.34 KB CDN Bundle (incl. Tracing, Replay) - uncompressed 220.63 KB CDN Bundle (incl. Tracing, Replay, Feedback) - uncompressed 233.16 KB @sentry/nextjs (client) 40.53 KB @sentry/sveltekit (client) 37.44 KB @sentry/node 143.33 KB @sentry/node - without tracing 96.47 KB @sentry/aws-serverless 120.77 KB 9.12.0
8 Apr 2025Reading the note…
9.11.0
3 Apr 2025Reading the note…
9.10.1
28 Mar 2025Reading the note…
9.10.0
27 Mar 2025Reading the note…
9.9.0
24 Mar 2025Reading the note…
9.8.0
21 Mar 2025Reading the note…
9.7.0
20 Mar 2025Reading the note…
9.6.1
19 Mar 2025Reading the note…
9.6.0
17 Mar 2025Reading the note…
9.5.0
6 Mar 2025Reading the note…