unstale

npm / @sentry/nextjs

@sentry/nextjs

What changed in @sentry/nextjs 8 to 11, from its official release notes, upgrade guides and advisories. Sources checked 2026-10-17.

59 breaking5 security10 deprecations77 new APIs and options1 performance81 behavior and defaults6 tooling100 fixes and other

See which of these apply to your code, ranked, in your agent:

npx @unstale/cli init

@unstale/cli 0.1.0 on npm

@sentry/nextjs 1192 changes

Breaking changes 43

  • Bundler plugins now require Node.js 20.19.0 or higher.

    11.8.0release notes

  • Vercel deploy environments now use VERCEL_TARGET_ENV values; configure release.deploy.env to retain old names.

    11.8.0release notes

  • The webpack plugin now requires webpack 5.1 or higher.

    11.8.0release notes

  • Next.js forbidden() errors are no longer captured as errors.

    11.5.0release notes

  • Sentry.close() now unbinds the closed client, allowing getClient() and isInitialized() to reflect an uninitialized state before later init().

    11.5.0release notes

  • attachStacktrace now defaults to true.

    11.0.0release notes

  • Deprecated build-time configuration options were removed and can no longer be used.

    11.0.0release notes

  • Data collection is enabled by default.

    11.0.0release notes

  • dataCollection replaces sendDefaultPii.

    10.55.0, 11.0.0release notesrelease notes

  • Incoming HTTP body capture is controlled by dataCollection.httpBodies.

    11.0.0release notes

  • The enableLogs option is removed.

    11.0.0release notes

  • The enableMetrics option is removed.

    11.0.0release notes

  • Replace skipOpenTelemetrySetup with enableOpenTelemetrySetup for OpenTelemetry setup control.

    11.0.0release notes

  • The enableTruncation flag and AI integration truncation logic are removed.

    11.0.0release notes

  • endTimestamp is removed from SentrySpanArguments.

    11.0.0release notes

  • The deprecated _experiments.enableLogs option is removed.

    11.0.0release notes

  • gen_ai.system is renamed to gen_ai.provider.name.

    11.0.0release notes

  • gen_ai.tool.input is renamed to gen_ai.tool.call.arguments.

    11.0.0release notes

  • gen_ai.tool.output is renamed to gen_ai.tool.call.result.

    11.0.0release notes

  • gen_ai.request.available_tools is renamed to gen_ai.tool.definitions.

    11.0.0release notes

  • The deprecated gen_ai.tool.type span attribute is no longer set.

    11.0.0release notes

  • genAI defaults now collect AI data by default.

    11.0.0release notes

  • Deprecated http.* span attributes are renamed.

    11.0.0release notes

  • The deprecated http.target span attribute is replaced.

    11.0.0release notes

  • The deprecated inboundFiltersIntegration is removed.

    11.0.0release notes

  • The deprecated instrumentLangGraph API is removed.

    11.0.0release notes

  • Span kind is removed and moved to the sentry.kind attribute.

    11.0.0release notes

  • Deprecated net. span attributes are renamed.

    11.0.0release notes

  • Support for Next.js 13 was removed, requiring applications to use a newer Next.js version.

    11.0.0release notes

  • The minimum supported Node.js version is now 20.19.0.

    11.0.0release notes

  • SDK initialization via --require is no longer supported.

    11.0.0release notes

  • tRPC spans now use the rpc span operation.

    11.0.0release notes

  • attributes are now required in the sampling context.

    11.0.0release notes

  • The scope.clear() method is removed.

    11.0.0release notes

  • attributes are now required on ScopeData.

    11.0.0release notes

  • spanToJSON now returns StreamedSpanJSON.

    11.0.0release notes

  • The streamGenAiSpans flag is removed.

    11.0.0release notes

  • tracePropagation and propagateTrace option names are unified.

    11.0.0release notes

  • TypeScript 3.8 is no longer supported.

    11.0.0release notes

  • The unstable_sentryWebpackPluginOptions configuration was removed.

    11.0.0release notes

  • All spans now use url.full, url.fragment and url.query.

    11.0.0release notes

  • urlQueryParams replaces queryParams.

    11.0.0release notes

  • withSentryConfig moved to the @sentry/nextjs/config subpath.

    11.0.0release notes

Security 1

  • Query parameters are filtered in request error context to avoid sending sensitive values to Sentry.

    11.7.0release notes

Deprecations 2

  • The webpack.treeshake option is deprecated because bundleSizeOptimizations takes precedence when both are set.

    11.7.0release notes

  • Nested reactComponentAnnotation options now emit deprecation notices.

    11.0.0release notes

New APIs and options 7

  • OpenAI decisions.create calls now produce gen_ai.decide spans for tracing.

    11.8.0release notes

  • Adds a Cloudflare Workers entry point exporting withSentry for Next.js Worker handlers, providing the same spans as on Node.js.

    11.6.0release notes

  • Next.js route provider registration enables route provider handling for Next.js applications.

    11.3.0release notes

  • Runtimes without auto-instrumentation can manually instrument TypeSafe clients.

    11.1.0release notes

  • A default integration now automatically wraps MCP server instances, so manual wrapping is no longer required.

    11.1.0release notes

  • showReportDialog now accepts an onError callback.

    11.1.0release notes

  • A default integration creates evaluation spans for TypeSafe calls through the TypeSafe SDK.

    11.1.0release notes

Performance 1

  • Webpack and Turbopack use faster component annotation, improving bundler performance.

    11.1.0release notes

Behavior and default changes 24

  • The LinkedErrors integration now supports SuppressedError instances.

    11.8.0release notes

  • The top-level option now removes unused SDK code in webpack and Turbopack builds.

    11.7.0release notes

  • use cache fill spans now include the code.file.path attribute, providing the source file path for these spans.

    11.5.0release notes

  • Repeated Sentry.init() calls now warn; @sentry/nextjs returns the active client instead of undefined.

    11.5.0release notes

  • The server instrumentation now supports amqplib v2.

    11.1.0release notes

  • Vercel AI evaluation calls now create gen_ai.evaluate spans containing evaluation inputs and outputs.

    11.1.0release notes

  • Prisma 8 ORM calls now produce nested database query spans without requiring code changes.

    11.1.0release notes

  • The Turbopack orchestrion loader now runs only for instrumented packages.

    11.1.0release notes

  • beforeSendSpan is compatible with streamed spans by default.

    11.0.0release notes

  • Default environment and deploy names no longer include the vercel- prefix.

    11.0.0release notes

  • Framework functions now use the function span operation.

    11.0.0release notes

  • Terminal request handlers now use the handler span operation.

    11.0.0release notes

  • Locale routes using [lng] are parameterized, and narrower routes are preferred over catch-alls.

    11.0.0release notes

  • Next.js middleware spans now use the middleware span operation.

    11.0.0release notes

  • Web-server middleware now uses the middleware span operation.

    11.0.0release notes

  • Build-time instrumentation is automatically wired for Next.js projects.

    11.0.0release notes

  • Next.js prerender control flow errors are no longer reported to Sentry.

    11.0.0release notes

  • Backend router layers now use the router span operation.

    11.0.0release notes

  • The silent option now also suppresses the SDK's own build logs.

    11.0.0release notes

  • Span streaming is enabled by default.

    11.0.0release notes

  • Static route span names are now treated as low-cardinality names.

    11.0.0release notes

  • tracePropagationTargets matching is now case-insensitive.

    11.0.0release notes

  • Request data is now available to tracesSampler for edge middleware root spans.

    11.0.0release notes

  • Unsupported Turbopack warnings are now printed only once.

    11.0.0release notes

Tooling 1

  • Bundler plugins now use the sentry CLI SDK instead of @sentry/cli.

    11.8.0release notes

Fixes and other changes 13

  • Corrects telemetry timestamps after device sleep by detecting performance clock drift and recalculating span end times.

    11.6.0release notes

  • Pages Router error request URLs now include the configured basePath.

    10.76.1, 11.5.0release notesrelease notes

  • Requests using @sentry/cloudflare no longer initialize Sentry inside the request.

    11.5.0release notes

  • Next.js unauthorized() errors are no longer captured as errors.

    11.5.0release notes

  • Absolute router navigation URLs are no longer incorrectly prefixed with basePath.

    11.1.0release notes

  • The server instrumentation now supports tedious v20.

    11.1.0release notes

  • Turbopack loaders no longer load the Sentry CLI.

    11.1.0release notes

  • Server chunks no longer embed absolute filesystem paths.

    11.0.0release notes

  • Adds an import.meta.url shim to address an Orchestrion bundling regression in Next.js.

    11.0.0release notes

  • Turbopack development-server stack frames now receive correct in_app attribution.

    11.0.0release notes

  • Tunnel route requests are no longer bypassed by middleware.

    11.0.0release notes

  • Back and forward navigation types are preserved during span streaming.

    11.0.0release notes

  • SourceMappingURL stripping no longer truncates minified chunks.

    11.0.0release notes

@sentry/nextjs 10241 changes

Breaking changes 16

  • Errors propagated to application code are no longer reported as unhandled before application error handling runs; uncaught errors remain captured globally.

    10.72.0release notes

  • Removes the optional vite peer dependency from server-utils.

    10.60.0release notes

  • dataCollection.userInfo now defaults to true when dataCollection is provided, collecting auto-populated user fields by default.

    10.57.0release notes

  • Request data is migrated to dataCollection, changing how request data collection is configured.

    10.55.0release notes

  • Log-event inference of user data is now gated by sendDefaultPii instead of being enabled by default.

    10.52.0release notes

  • The provider-specific response timestamp attribute was removed without a replacement.

    10.48.0release notes

  • The flags context is now attached only to error events.

    10.48.0release notes

  • The provider-specific attribute was removed; use gen_ai.response.id instead.

    10.48.0release notes

  • The provider-specific attribute was removed; use gen_ai.response.model instead.

    10.48.0release notes

  • The provider-specific response timestamp attribute was removed without a replacement.

    10.48.0release notes

  • The provider-specific attribute was removed; use gen_ai.usage.output_tokens instead.

    10.48.0release notes

  • The provider-specific attribute was removed; use gen_ai.usage.input_tokens instead.

    10.48.0release notes

  • Pino version 9.10 or newer is required to continue receiving Pino logs.

    10.40.0release notes

  • Tracing is removed from the Next.js generation function template.

    10.34.0release notes

  • Always redacts sensitive header content, including when sendDefaultPii is enabled.

    10.27.0release notes

  • The default value of maxValueLength: 250 was removed.

    10.23.0release notes

Security 4

  • Lone surrogates are sanitized in log bodies and attributes before processing or transmission.

    10.54.0release notes

  • Data URLs in http.client spans are sanitized.

    10.36.0release notes

  • Allows sensitive routes to be excluded from injection into the client bundle.

    10.34.0release notes

  • Sentry's sensitive headers are leaked when sendDefaultPii is set to true

    10.27.0security advisory

Deprecations 8

  • Importing withSentryConfig from the existing entry point still works but logs a warning once, encouraging migration to the new path.

    10.73.0release notes

  • The scope.clear() method is deprecated.

    10.71.0release notes

  • sendDefaultPii is deprecated in favor of dataCollection and will be removed in v11.

    10.57.0release notes

  • The streamed fetch performance option is deprecated and replaced by fetchStreamPerformanceIntegration.

    10.54.0release notes

  • The Next.js integration now prints a Turbopack note when deprecated webpack options are used.

    10.33.0release notes

  • Webpack top-level options are deprecated in the Next.js integration; developers should avoid configuring Sentry through these options.

    10.30.0release notes

  • Deprecates transaction-based profiling through profilesSampleRate in favor of UI profiling sessions.

    10.27.0release notes

  • Metric options under _experiments are deprecated but continue working until the next major SDK version.

    10.24.0release notes

New APIs and options 69

  • Accepts a CollectBehavior shorthand for configuring HTTP header data collection.

    10.75.0release notes

  • Adds a new entry point exporting withSentryConfig, allowing next.config imports to remain compatible with the v11 path.

    10.73.0release notes

  • HTTP server spans now include parameterized routes through the http.route attribute.

    10.68.0release notes

  • HTTP server spans now include the complete request URL.

    10.68.0release notes

  • HTTP server spans now include the request URL path.

    10.68.0release notes

  • A new instrumentStateGraph API is available for instrumenting state graphs.

    10.68.0release notes

  • Stack frame variables can now be filtered by variable name.

    10.68.0release notes

  • @sentry/nextjs adds an opt-in for orchestrion instrumentation.

    10.66.0release notes

  • Set this Sentry.init option to opt out of the minimal provider and use OpenTelemetry's full BasicTracerProvider.

    10.64.0release notes

  • A new method lets developers extend integrations.

    10.63.0release notes

  • The async context strategy exposes whether tracing is suppressed.

    10.63.0release notes

  • Resource spans now include the url.full attribute for fuller URL details.

    10.63.0release notes

  • Adds functionality for recording database query summaries.

    10.61.0release notes

  • Adds a top-level API for setting Sentry attributes.

    10.61.0release notes

  • Adds a top-level API for setting multiple Sentry attributes.

    10.61.0release notes

  • Adds an API to bind a Sentry scope to an event emitter.

    10.60.0release notes

  • The dataCollection option lets you control each category of collected data.

    10.57.0release notes

  • Adds a client option for centrally controlling what data SDK features collect and send to Sentry.

    10.54.0release notes

  • Adds an integration for measuring time-to-first-byte and streaming duration of streamed fetch responses.

    10.54.0release notes

  • Adds a top-level applicationKey option to Next.js configuration.

    10.53.0release notes

  • Adds an option to send gen_ai spans separately when transaction payload size limits would otherwise drop them.

    10.53.0release notes

  • A client lifecycle hook now lets applications react when a replay session ends.

    10.50.0release notes

  • A client lifecycle hook now lets applications react when a replay session starts.

    10.50.0release notes

  • A tracing utility was added to propagate context across operations.

    10.50.0release notes

  • AI integrations can control whether large AI inputs and outputs are truncated.

    10.49.0release notes

  • Exposes rewriteSources as a top-level configuration option.

    10.49.0release notes

  • Adds an integration that captures the DOM structure when an error occurs for debugging.

    10.49.0release notes

  • Adds instrumentation for LangChain embeddings, creating gen_ai.embeddings spans; use this API in runtimes without automatic instrumentation.

    10.48.0release notes

  • The MCP integration now supports registerPrompt.

    10.48.0release notes

  • The MCP integration now supports registerResource.

    10.48.0release notes

  • The MCP integration now supports registerTool.

    10.48.0release notes

  • Adds instrumentation for Vercel queues in Next.js applications.

    10.44.0release notes

  • Adds experimental Turbopack React component name annotation for Next.js 16+, enabling component names in Replays, breadcrumbs, and performance monitoring.

    10.43.0release notes

  • Adds an experimental application key for enabling third-party error filtering in Turbopack builds.

    10.41.0release notes

  • A top-level option now controls which source map files are deleted after upload.

    10.40.0release notes

  • Enables automatic creation of Sentry cron monitors for Vercel Cron Jobs.

    10.39.0release notes

  • Adds an API to set a conversation ID that is automatically applied to spans, linking traces from the same multi-turn AI conversation.

    10.37.0release notes

  • Database spans support the db.system.name attribute.

    10.36.0release notes

  • Prisma v7 is supported by the Sentry integration.

    10.36.0release notes

  • Client reports can now identify ignored events with the ignored drop reason.

    10.35.0release notes

  • Enables additional context in fetch error messages to help with debugging.

    10.34.0release notes

  • OpenAI and LangChain instrumentation now adds the gen_ai.conversation.id attribute.

    10.33.0release notes

  • Tracing now adds gen_ai.request.messages.original_length attributes.

    10.33.0release notes

  • thirdPartyErrorFilterIntegration now supports ignoring Sentry internal frames during third-party error filtering.

    10.33.0release notes

  • WASM stack frames can receive an application key for first-party detection by thirdPartyErrorFilterIntegration.

    10.33.0release notes

  • Replay can attach raw request bodies from Request objects passed as the first fetch argument.

    10.32.0release notes

  • SDK scope attributes are applied to logs while their respective scopes are active.

    10.32.0release notes

  • Webpack tree-shaking flags can now be configured for the Next.js SDK.

    10.32.0release notes

  • Exports parameter types for captureException and captureMessage for use by TypeScript consumers.

    10.31.0release notes

  • Postgres.js instrumentation now supports ESM usage.

    10.31.0release notes

  • Adds the propagateTraceparent option for Node integrations.

    10.31.0release notes

  • Adds tracing support for AzureOpenAI.

    10.27.0release notes

  • Adds gibibyte and pebibyte values to the InformationUnit type.

    10.27.0release notes

  • Adds the manual UI profiling lifecycle mode, which is now the default and enables explicit profile control.

    10.27.0release notes

  • Introduces profileSessionSampleRate as the replacement for deprecated transaction-based profiling.

    10.27.0release notes

  • Adds APIs for working with scope attributes.

    10.27.0release notes

  • Adds an API to manually start UI profiling.

    10.27.0release notes

  • Adds support for universal random tunnel paths in Next.js.

    10.27.0release notes

  • Adds support for instrumenting LangGraph StateGraph operations in Node.

    10.26.0release notes

  • The Node instrumentation supports OpenAI SDK v6 integrations.

    10.26.0release notes

  • Adds beforeSendMetric as a top-level option for metric processing.

    10.24.0release notes

  • Adds enableMetrics as a top-level option for controlling metric sending.

    10.24.0release notes

  • Added automatic instrumentation for Firebase v2 Cloud Functions when tracing is enabled, providing performance tracking and error monitoring.

    10.22.0release notes

  • Added LangChain instrumentation support for Cloudflare and Vercel Edge environments.

    10.22.0release notes

  • Proxy files can now use the Node runtime, expanding runtime choices for Next.js proxy implementations.

    10.22.0release notes

  • Added LangChain AI instrumentation configurable through Sentry.langChainIntegration.

    10.22.0release notes

  • Added recordInputs to control whether prompts and messages are recorded by LangChain instrumentation.

    10.22.0release notes

  • Added recordOutputs to control whether LangChain responses are recorded.

    10.22.0release notes

  • Next.js proxy files are now supported by the integration.

    10.21.0release notes

Behavior and default changes 56

  • Attachments are excluded from internal exception events, preventing them from being included in those events.

    10.76.2release notes

  • Token usage is normalized while cache breakdowns are preserved for more consistent AI telemetry.

    10.76.2release notes

  • The SDK no longer instruments its own envelope requests, avoiding self-instrumentation.

    10.75.0release notes

  • The Pages Router runtime is excluded from App Router client bundles, reducing unintended client bundle content.

    10.74.0release notes

  • Vercel AI span processors are registered on Next.js for proper AI span processing.

    10.74.0release notes

  • The enableLogs client option now defaults to true, enabling Sentry Logs when logging APIs or integrations are actively used; set it to false to opt out.

    10.71.0release notes

  • Anthropic client instrumentation now instruments the client in place instead of using a deep proxy.

    10.68.0release notes

  • Dataloader spans now include a cache.key attribute for identifying the associated cache key.

    10.68.0release notes

  • Redis delete operations are captured as cache.remove operations.

    10.68.0release notes

  • Core fetch instrumentation now records the complete request URL.

    10.68.0release notes

  • Pageload and navigation spans now include url attributes, improving URL context in Next.js tracing data.

    10.65.0release notes

  • The Node SDK now uses Sentry's minimal tracer provider by default, reducing overhead when the full OpenTelemetry tracing stack is unnecessary.

    10.64.0release notes

  • Root-span sampling contexts now receive normalizedRequest for sampling decisions.

    10.63.0release notes

  • vercelAiIntegration now supports v7 of the ai package, though v7 is not yet supported on Cloudflare.

    10.62.0release notes

  • AI message data is no longer truncated by default because streamed gen AI spans are not constrained by transaction size limits.

    10.61.0release notes

  • Gen AI spans are streamed by default, preventing them from being dropped when transaction payloads exceed size limits.

    10.61.0release notes

  • Gen AI message truncation is disabled by default when streamed Gen AI spans are enabled.

    10.59.0release notes

  • Streamed spans now use production as the default sentry.environment attribute value.

    10.59.0release notes

  • TwP sampling is deferred by reading trace state from the scope.

    10.59.0release notes

  • The ContextLines integration now uses dataCollection.frameContextLines.

    10.57.0release notes

  • dataCollection.httpBodies now defaults to all valid body types.

    10.57.0release notes

  • Primitive arrays are accepted as attribute values, while arrays with non-primitive elements are dropped; log and metric arrays are sent as actual arrays.

    10.54.0release notes

  • The Next.js project option type now accepts either a string or an array of strings.

    10.54.0release notes

  • Unwanted segments are filtered when span streaming is enabled.

    10.51.0release notes

  • Sentry now sets a global attribute indicating whether Turbopack is being used.

    10.51.0release notes

  • Discarded spans requiring a parent now emit a no_parent_span client outcome.

    10.50.0release notes

  • The google-genai integration no longer emits spans for chats.create.

    10.48.0release notes

  • Aligns Turbopack module metadata injection with webpack behavior, improving consistency for Next.js builds.

    10.43.0release notes

  • The Consola integration extracts the first-parameter object as searchable attributes.

    10.42.0release notes

  • A new page session lifecycle keeps the initial session across soft navigations until a hard refresh.

    10.40.0release notes

  • Capturing an exception with captureUnderscoreErrorException now exposes an event ID.

    10.39.0release notes

  • The Next.js integration now sets the Cloudflare runtime.

    10.39.0release notes

  • DebugID injection is turned off when sourcemaps are explicitly disabled, preventing unwanted instrumentation in that configuration.

    10.38.0release notes

  • Updates the default ignore list used for sourcemaps in Next.js projects.

    10.37.0release notes

  • DSNs can now use IPv6 hosts.

    10.33.0release notes

  • Scope attributes are now applied to metrics while the respective scopes are active; string, number, and boolean values are supported.

    10.33.0release notes

  • The Next.js integration now emits a warning when treeshaking and debug settings conflict.

    10.33.0release notes

  • Tracing and error monitoring now work automatically with Vercel AI SDK v6.

    10.33.0release notes

  • Cookie headers are now parsed into individual cookies.

    10.31.0release notes

  • The span attribute now contains only the GraphQL query string instead of the full JSON request payload.

    10.31.0release notes

  • Now supports GraphQL persisted operations by capturing the operation hash and protocol version as span attributes.

    10.31.0release notes

  • Inline media is stripped from tracing messages.

    10.31.0release notes

  • cacheComponents is now supported on Turbopack builds.

    10.28.0release notes

  • Next.js integrations add detection for Cloudflare's waitUntil capability.

    10.28.0release notes

  • Adds buffering for incoming client events.

    10.27.0release notes

  • Server-side transaction events now include the request URL, providing additional transaction context.

    10.26.0release notes

  • Request string inputs are truncated in the OpenAI integration to limit captured request data.

    10.25.0release notes

  • Spotlight is now included in development bundles, making development-time Spotlight functionality available by default.

    10.25.0release notes

  • The Next.js integration now deletes CSS map files.

    10.24.0release notes

  • Metrics are now enabled by default, although integrations do not automatically emit metrics.

    10.24.0release notes

  • The browser transport buffer is now limited in size.

    10.23.0release notes

  • Server SDK envelope requests now send a user-agent header.

    10.23.0release notes

  • AI integrations now truncate request messages, limiting the size of recorded request data.

    10.22.0release notes

  • Passes requestHook through to OpenTelemetry instrumentation.

    10.22.0release notes

  • Passes responseHook through to OpenTelemetry instrumentation.

    10.22.0release notes

  • Preparation for the Next.js 16 bundler default may affect bundler-related project decisions.

    10.20.0release notes

Tooling 5

  • Immutable browser chunks are now included in uploaded assets, improving source map or asset upload coverage for Next.js builds.

    10.64.0release notes

  • Published packages now include subpath type shims, improving type resolution for subpath imports.

    10.53.1release notes

  • Turbopack loaders now use the not: foreign condition.

    10.41.0release notes

  • Experimental support was added for using thirdPartyErrorFilterIntegration with Turbopack builds in Next.js 16+.

    10.41.0release notes

  • Next.js applications using Turbopack can use native Debug IDs for improved source map resolution and error tracking.

    10.20.0release notes

Fixes and other changes 83

  • HTTP spans named after the request method are detected correctly, improving HTTP span instrumentation.

    10.76.2release notes

  • Aligned tunnel request matching in middleware with the tunnel rewrite behavior.

    9.47.2, 10.75.2release notesrelease notes

  • Resolves the Next.js version relative to the SDK when the current working directory differs.

    10.75.1release notes

  • Sourcemap upload now includes only emitted chunk directories, preventing unrelated directories from being uploaded.

    10.75.0release notes

  • SDK imports no longer crash under jsdom or happy-dom environments.

    10.74.0release notes

  • Auto-instrumentation now supports OpenAI v7, allowing applications using that package version to be instrumented correctly.

    10.72.0release notes

  • Child span tracking is bounded on long-lived spans, preventing unbounded tracking over their lifetime.

    10.71.0release notes

  • Tracing is no longer added to middleware wrappers, preventing unintended tracing behavior.

    10.70.0release notes

  • Fixed a meriyah issue affecting standalone builds in Next.js.

    10.70.0release notes

  • Baggage with the string value undefined is no longer propagated when dynamic sampling context is missing.

    10.68.0release notes

  • The integration no longer causes infinite recursions.

    10.68.0release notes

  • Internal chunk frames are now marked as not in_app, improving frame classification in Next.js events.

    10.67.0release notes

  • Root spans created by Middleware.execute are now handled correctly when Next.js middleware runs on the Node.js runtime.

    10.64.0release notes

  • Inferred fragment attributes no longer retain a leading hash.

    10.63.0release notes

  • Inferred query attributes no longer retain a leading question mark.

    10.63.0release notes

  • Streamed span status messages are serialized to the sentry.status.message attribute.

    10.63.0release notes

  • Browser session envelopes are deferred until the browser is idle.

    10.63.0release notes

  • Trace meta tags are no longer injected when Next.js Cache Components is enabled.

    10.63.0release notes

  • Node runtime no longer fails when tracingChannel is unavailable.

    10.62.0release notes

  • Ensures url.full and http.url have identical values on client HTTP spans.

    10.60.0release notes

  • Avoids directly importing tracingChannel to maintain compatibility with Node v18.

    10.60.0release notes

  • Outgoing HTTP instrumentation no longer crashes when requests use // paths.

    10.59.0release notes

  • Safe random ID context is registered at module load to ensure it is available when needed.

    10.59.0release notes

  • Redirect server actions are marked as ok instead of internal_error.

    10.58.0release notes

  • pinoIntegration is now shimmed on the edge runtime, preventing edge-runtime integration issues.

    10.57.0release notes

  • __SENTRY_SERVER_MODULES__ is read lazily so Turbopack injection is honored.

    10.57.0release notes

  • Correctly parses sampleRate when consistent trace sampling is enabled.

    10.56.0release notes

  • DOMException instances with empty stack traces now receive a synthetic stack trace when attachStacktrace is enabled.

    10.54.0release notes

  • Internal frame detection is corrected for minified browser bundles, improving stack trace processing.

    10.54.0release notes

  • User data is no longer gated when streamed spans are read from scope.

    10.53.1release notes

  • Next.js build modification is skipped when SRI is enabled, preventing incompatible build changes.

    10.52.0release notes

  • Tunnel endpoint matching is narrowed to avoid matching endpoints too broadly.

    10.51.0release notes

  • GraphQL client spans are now enriched correctly when requests use relative URLs.

    10.50.0release notes

  • Outgoing request span attributes are now protected against null httpVersion values.

    10.50.0release notes

  • Implausible Largest Contentful Paint values are now filtered.

    10.50.0release notes

  • Promise rejection handling now records the rejection reason instead of the Promise as originalException.

    10.50.0release notes

  • Correlation handling now works correctly for stateless MCP wrapper transports.

    10.50.0release notes

  • Custom browser tracing setup is skipped for bot user agents.

    10.49.0release notes

  • Turbopack loaders now preserve directive prologues during processing.

    10.49.0release notes

  • MCP tool spans now receive error status when a tool returns a JSON-RPC error response.

    10.48.0release notes

  • Tracing now skips tunnel requests, preventing tunnel traffic from being included in application traces.

    10.45.0release notes

  • Logs the correct lastEventId when an error is thrown during component rendering.

    10.44.0release notes

  • Removes sourceMappingURL comments after source maps are deleted in Turbopack builds.

    10.44.0release notes

  • promiseBuffer is no longer removed entirely.

    10.42.0release notes

  • Trailing slashes are normalized in App Router route parameterization.

    10.40.0release notes

  • The environment from options is now applied when set.

    10.40.0release notes

  • SSR pages now return the correct last event ID.

    10.40.0release notes

  • Session user IDs are now consistently set, and the first soft navigation starts a new session correctly.

    10.40.0release notes

  • When enabled, spans no longer receive the sentry.drop_transaction attribute.

    10.40.0release notes

  • Non-transaction events now receive the parameterized transaction name.

    10.40.0release notes

  • The SENTRY_SERVER_MODULES value is now populated when using Turbopack.

    10.39.0release notes

  • Serverless environments receive fallback ALS runners.

    10.36.0release notes

  • Profiling debug ID matching is corrected.

    10.36.0release notes

  • Fetch options are shallow-cloned to prevent mutation.

    10.35.0release notes

  • IP address detection now finds the correct address regardless of case.

    10.35.0release notes

  • Vercel AI spans are detected by checking for the AI operation id.

    10.35.0release notes

  • Failed client reports no longer produce outcomes.

    10.34.0release notes

  • Client option types now allow explicitly passing undefined.

    10.33.0release notes

  • AI spans now receive operations when only a model ID is available.

    10.31.0release notes

  • Node-cron context is now passed through correctly.

    10.31.0release notes

  • Google GenAI tracing now includes the system prompt and model.

    10.31.0release notes

  • Anthropic AI message spans now include the system message.

    10.29.0release notes

  • Pino integration now supports the msg field, improving log capture for applications using Pino.

    10.29.0release notes

  • Vercel AI spans now include previously missing attributes.

    10.29.0release notes

  • Corrects the return type of beforeSendMetric.

    10.27.0release notes

  • Re-adds the _experiments.enableLogs option.

    10.27.0release notes

  • Fixes local-variable capture for out-of-app stack frames.

    10.27.0release notes

  • Applies maxValueLength when processing error messages.

    10.27.0release notes

  • The ISR route cache now uses an LRU map to manage cached routes.

    10.26.0release notes

  • Meta trace tags are dropped when the rendered page uses ISR.

    10.26.0release notes

  • Middleware files are no longer wrapped when Next.js runs in standalone mode.

    10.26.0release notes

  • Development error symbolication now respects the PORT environment variable.

    10.26.0release notes

  • Session status updates from events with exceptions now consider only the exception mechanism.

    10.25.0release notes

  • Replay ignores background-image when blockAllMedia is enabled.

    10.24.0release notes

  • Exception objects now include all keys instead of truncating them.

    10.24.0release notes

  • The Next.js integration stops accessing synchronous props in its template.

    10.24.0release notes

  • The Next.js proxy template wrapping was updated.

    10.23.0release notes

  • Corrected async types when instrumenting Anthropic's streaming API.

    10.22.0release notes

  • Removed chalk usage in Next.js integration to prevent runtime errors.

    10.22.0release notes

  • Bundler detection in the Next.js integration was updated.

    10.21.0release notes

  • The integration no longer sets the experimental instrumentation hook flag for Next.js 16.

    10.21.0release notes

  • Transaction naming for internationalized routing is now consistent.

    10.21.0release notes

  • Fixes route manifest creation when a basePath is configured.

    10.20.0release notes

@sentry/nextjs 93 changes

New APIs and options 1

  • An option was added to skip requestAnimationFrame for canvas snapshots.

    9.47.0release notes

Fixes and other changes 2

  • Logs no longer suffer flush timeout starvation during continuous logging.

    9.47.1release notes

  • Logs beyond MAX_LOG_BUFFER_SIZE are no longer swallowed.

    9.47.0release notes

@sentry/nextjs 83 changes

Behavior and default changes 1

  • The SDK now filters gmo errors and Facebook mobile errors.

    8.55.1release notes

Fixes and other changes 2

  • The install script again builds binaries from source, restoring successful installation behavior for profiling-related packages.

    8.55.2release notes

  • Performance measure spans now always have a positive duration.

    8.55.1release notes