Packages

@sentry/tanstackstart-react

11.9.0 · 23 Oct 2026MIT620.2k / weekRepositoryHomepagenpmAtom feed

Your version

11.6.0

8 Oct 2026Where it was published

11.9.0 is the newest release of 11.x.

In short

7 new9 fixed28 internal

Release note

Important Changes

  • nextjs: Add @sentry/nextjs/cloudflare

    The new @sentry/nextjs/cloudflare entry point exports withSentry for the Worker entry of a Next.js app on Cloudflare Workers, for example .open-next/worker.js of OpenNext. It is withSentry of @sentry/cloudflare with the Next.js server handling added, so a Next.js app on Workers gets the same spans as on Node.js.

    import * as Sentry from '@sentry/nextjs/cloudflare';
    import handler from './.open-next/worker.js';
    
    export default Sentry.withSentry(
      env => ({
        dsn: env.SENTRY_DSN,
        tracesSampleRate: 1.0,
      }),
      handler,
    );
  • server-utils: Add instrumentation for pi-durable

    The new piDurableIntegration traces agents built with pi-durable: each run, with its model requests and tool calls.

  • core: Correct sleep clock drift on telemetry timestamps

    When a device sleeps, the performance.now() clock of the browser stops. Before this change, timestamps of spans and other telemetry recorded after the sleep could be too early. The SDK now detects this drift and corrects its time origin, also for spans created from performance entries. Span end times are now computed from the performance.now() duration since the span start, like in OpenTelemetry (#24903).

Other Changes

  • cloudflare: Skip spans for the pi_ tables of PiHarness

  • remix: Propagate the server trace to Remix 3 page loads

  • server-utils: Map Mastra classifier evaluations to gen_ai.evaluate spans

  • server-utils: Record LangChain TypeSafeClassifier runs as gen_ai.evaluate spans

  • browser: Check for clock drift on page lifecycle events

  • core: Exclude attachments from internal exception events

  • effect: Convert Effect span times to the Sentry clock

  • effect: Detect HTTP spans named after the request method

  • node: Register Vercel keep-alive listeners once

  • replay: Place CLS and INP web vitals at the right time

  • server-utils: Record LangGraph span I/O for non-MessagesAnnotation state

  • sveltekit: Upload source maps with SvelteKit 3

Internal Changes

  • cloudflare: Wrap vinext Worker entries with @sentry/nextjs/cloudflare

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