Skip to content

Update sentry-javascript monorepo to v10.55.0#480

Open
daniel-renovator[bot] wants to merge 1 commit into
mainfrom
renovate/sentry-javascript-monorepo
Open

Update sentry-javascript monorepo to v10.55.0#480
daniel-renovator[bot] wants to merge 1 commit into
mainfrom
renovate/sentry-javascript-monorepo

Conversation

@daniel-renovator
Copy link
Copy Markdown
Contributor

@daniel-renovator daniel-renovator Bot commented Mar 31, 2026

ℹ️ Note

This PR body was truncated due to platform limits.

This PR contains the following updates:

Package Change Age Confidence
@sentry/node (source) 10.46.010.55.0 age confidence
@sentry/profiling-node (source) 10.46.010.55.0 age confidence

Release Notes

getsentry/sentry-javascript (@​sentry/node)

v10.55.0

Compare Source

Important Changes
  • feat(hono): Promote @sentry/hono to stable and deprecate honoIntegration (#​21208)

    The @sentry/hono SDK is now stable. See the Sentry Hono SDK docs to get started.

  • docs(tanstackstart-react): Promote SDK status to beta (#​21175)

    This release promotes the @sentry/tanstackstart-react SDK to beta. For details on how to use it, check out the
    Sentry TanStack Start SDK docs. Please reach out on
    GitHub if you have any feedback or concerns.

  • feat(hono): Add shouldHandleError option to sentry() middleware (#​21205)

    The sentry() middleware now accepts a shouldHandleError callback to control which errors are captured and sent to Sentry. By default, 3xx/4xx HTTP errors are ignored and 5xx errors and plain Error objects are captured. Return true from the callback to capture an error, false to suppress it.

    app.use(
      sentry(app, {
        dsn: '__DSN__',
        shouldHandleError(error) {
          const status = (error as { status?: number })?.status;
          // Capture 401/403 in addition to the default 5xx errors
          return status === 401 || status === 403 || typeof status !== 'number' || status >= 500;
        },
      }),
    );
  • test(tanstackstart-react): Move initialization to client entry point (#​21161)

    Change the recommended setup for the SDK to do Sentry.init() in the client entry file to capture telemetry that is emitted ahead of page hydration.

  • feat(tanstackstart-react): Add distributed tracing (#​21144)

    Server and client traces are now automatically connected, allowing you to see the full request lifecycle from server-side rendering through client-side hydration in a single trace.

  • feat(tanstackstart-react): Add server-side route parametrization (#​21147)

    Server transaction names are now parametrized automatically (e.g., GET /users/123 becomes GET /users/$userId), improving transaction grouping in Sentry.

  • feat(tanstackstart-react): Show readable server function names in traces (#​21190)

    Server function spans now show human-readable names (e.g., GET /_serverFn/greet instead of GET /_serverFn/a10e70b3...). The tanstackstart.function.hash.sha256 span attribute has been renamed to tanstackstart.function.id.

Other Changes
  • feat(core): Migrate request data to dataCollection (#​21071)
  • feat(hono): Add warning in Bun for double init (#​21195)
  • feat(hono): Instrument main-app inline middleware spans (#​20999)
  • feat(metrics): Migrate metrics to use dataCollection instead of sendDefaultPii (#​21078)
  • feat(tanstackstart-react): Enable component tracking (#​21149)
  • feat(tanstackstart-react): Filter noisy dev transactions (#​21145)
  • fix(cloudflare): Use original waitUntil to not create a deadlock (#​21197)
  • fix(elysia): Widen accepted Elysia app type to support Elysia options (#​21164)
  • fix(tanstackstart-react): Add server-side replayIntegration no-op stub (#​21148)
Internal Changes
  • chore(changelog): clarify array attributes impact on beforeSend* callbacks (#​21186)
  • chore(ci): Update bugbot instructions (#​21168)
  • chore(sentry-cli): Upgrade to 2.58.6 (#​21165)
  • chore(size-limit): weekly auto-bump (#​21123)
  • feat(deps-dev): Bump @​sveltejs/kit from 2.52.2 to 2.60.1 in /dev-packages/e2e-tests/test-applications/sveltekit-cloudflare-pages (#​21162)
  • fix(e2e): Fix astro-6 e2e test build by relaxing astro version range (#​21211)
  • meta(agents): Update AI commit attribution guidance (#​21166)
  • ref(browser): Extract browser-specific normalize code out of core (#​21172)
  • ref(node): Stop custom-handling normalization of Domain/DomainEmitter (#​21182)
  • ref(node): Stop using registerSpanErrorInstrumentation() on server (#​21169)
  • test(nitro-3): Update e2e tests for h3 route handler tracing (#​21152)
  • test(nuxt): Fix flaky test and add note about hydration timing to skill (#​21054)

v10.54.0

Compare Source

Important Changes
  • feat(core): Support array attributes for spans, logs, and metrics (#​20427)

    Arrays of primitive values (string, number, boolean) are now accepted as attribute values. Arrays containing non-primitive elements will be dropped and won't show up in Sentry. Array attributes on logs and metrics were previously stringified and will now be sent as actual arrays instead. If you have custom rules that process attribute values in any beforeSend* callbacks (e.g., data scrubbing), you may need to update them to correctly handle array values.

    For instance, here's how you can update a beforeSendLog callback to handle arrays:

    beforeSendLog: log => {
      const attributes = log.attributes;
      Object.keys(attributes).forEach(key => {
        const value = attributes[key];
        if (typeof value === 'string') {
          attributes[key] = scrubData(value);
        }
        if (Array.isArray(value)) {
          attributes[key] = value.map(v => (typeof v === 'string' ? scrubData(v) : v));
        }
      });
      return log;
    };
  • feat(browser): Add fetchStreamPerformanceIntegration for streamed response tracking (#​20778)

    A new integration that tracks the performance of streamed fetch responses. Use this to measure time-to-first-byte and streaming duration for APIs that return chunked/streamed data. This replaces the now deprecated trackFetchStreamPerformance option.

  • feat(core): Add dataCollection client option (#​20965)

    Adds a new dataCollection client option for controlling what data the SDK collects and sends to Sentry. This provides a centralized way to configure data collection behavior across different SDK features. In the future, this option will be used for fine-granular data filtering, while the simple sendDefaultPii boolean option will be deprecated and removed in a future release.

  • feat(hono): Add hono.request spans for internal .request() calls (#​20843)

    The Hono SDK now creates spans for internal .request() calls, providing better visibility into request handling within Hono applications.

Other Changes
  • feat(core): Add data collection filtering utilities (#​20989)
  • feat(core): Convert scope contexts to segment span attributes in span streaming (#​20828)
  • feat(core): Emit sentry.sdk.integrations on streamed segment spans (#​20428)
  • feat(core): HTTP server diagnostics channel utility (#​20779)
  • feat(core): Migrate span streaming envelope to dataCollection (#​21080)
  • feat(core): Migrate Supabase integration to dataCollection (#​21085)
  • feat(core): Migrate trpc to dataCollection (#​21072)
  • feat(deno): Instrument node:http on versions that support it (#​21009)
  • feat(ember): Extract ember-specific logic into custom browserTracingIntegration (#​20702)
  • feat(logs): Migrate log envelope user inference to dataCollection (#​21073)
  • feat(nuxt): Allow custom configuration files paths in Nuxt module (#​20650)
  • feat(replay): Update example worker script (#​20899)
  • feat(serverless): Add server-only context span attributes via processSegmentSpan hooks (#​20842)
  • fix(astro): Avoid injecting meta tags into <head> inside attribute values (#​21089)
  • fix(astro): Use explicit ResponseInit when injecting meta tags in response (#​21021)
  • fix(browser): Add a synthetic stack trace to DOMException with empty stack traces if attachStacktrace is true (#​19988)
  • fix(browser): Fix internal frame detection in minified bundles (#​20802)
  • fix(cloudflare): Avoid repeated flush lock wrapping (#​21156)
  • fix(cloudflare): Skip SDK initialization for OPTIONS/HEAD requests (#​21090)
  • fix(cloudflare, vercel-edge): Disable timer-based flush for serverless runtimes (#​20889)
  • fix(core): Sanitize lone surrogates in log body and attributes (#​20245)
  • fix(deno): Support Deno.serve instrumentation on Deno 2.8 (#​21155)
  • fix(hono): Preserve middleware handler metadata (#​20954)
  • fix(hono): Use generic Hono type in Bun/Node (#​21060)
  • fix(nextjs): Widen project option type to string | string[] (#​21067)
  • fix(node): Improve http.client double-wrap message (#​20705)
  • fix(node): Preserve CallbackManager handlers in LangChain instrumentation (#​20849)
  • fix(react-router): Do not re-write origin on router state changes (#​21056)
  • fix(replay): Set sentry.replay_id attribute on streamed spans (#​20897)
  • fix(replay): Set replay_id on DSC after buffer-to-session conversion (#​20686)
  • fix(solidstart): Use nitro module for build hooks to preserve preset hooks (#​20861)
  • ref(core): Rename types-hoist to types (#​20979)
Internal Changes
  • chore: Add compatibility function for sendDefaultPii (#​20967)
  • chore: Add size-limit for core/server, core/browser (#​20990)
  • chore: Bump rrweb deps to v2.43.0 (#​20844)
  • chore(build): Replace sucrase with esbuild (#​20865)
  • chore(deps): Bump nitropack from 2.13.1 to 2.13.4 (#​20713)
  • chore(deps): Bump ws from 8.20.0 to 8.20.1 (#​20998)
  • chore(deps): Remove redundant yarn resolutions (#​20877)
  • feat(deps): Bump @​tootallnate/once from 1.1.2 to 2.0.1 (#​21108)
  • feat(deps): Bump devalue from 4.3.3 to 5.8.1 (#​20893)
  • feat(deps): Bump protobufjs from 7.5.5 to 7.5.9 (#​20846)
  • ref(aws-serverless): Vendor aws-sdk instrumentation (#​20988)
  • ref(http): Use shared snippets for filtering headers and cookies (#​20970)
  • ref(nestjs): Vendor nestjs-core instrumentation (#​20996)
  • ref(node): Remove unused @opentelemetry/instrumentation-http dependency (#​21113)
  • ref(node): Vendor @fastify/otel (#​21099)
  • ref(node): Vendor @opentelemetry/instrumentation-pg (#​21102)
  • ref(node): Vendor @opentelemetry/sql-common (#​21140)
  • ref(node): Vendor @prisma/instrumentation (#​21098)
  • ref(node): Vendor amqplib instrumentation (#​21003)
  • ref(node): Vendor connect instrumentation (#​20955)
  • ref(node): Vendor dataloader instrumentation (#​20950)
  • ref(node): Vendor fs instrumentation (#​20964)
  • ref(node): Vendor generic-pool instrumentation (#​20949)
  • ref(node): Vendor graphql instrumentation (#​21096)
  • ref(node): Vendor hapi instrumentation (#​21057)
  • ref(node): Vendor kafkajs instrumentation (#​21005)
  • ref(node): Vendor knex instrumentation (#​20963)
  • ref(node): Vendor koa instrumentation (#​20956)
  • ref(node): Vendor lru-memoizer instrumentation (#​20948)
  • ref(node): Vendor minimal types for dataloader and generic-pool instrumentations (#​21013)
  • ref(node): Vendor mongodb instrumentation (#​20966)
  • ref(node): Vendor mongoose instrumentation (#​21058)
  • ref(node): Vendor mysql instrumentation (#​21016)
  • ref(node): Vendor mysql2 instrumentation (#​21031)
  • ref(node): Vendor tedious instrumentation (#​21010)

Work in this release was contributed by @​abcang, @​ahmadio, @​delorge, @​mdnanocom, and @​victorgarciaesgi. Thank you for your contributions!

v10.53.1

Compare Source

  • fix(core): Don't gate user data for streamed spans at scope read time (#​20827)
  • fix(core): Include subpath type shims in published package (#​20835)
  • ref(hono): Consolidate route patching and add clarification comments (#​20829)
Internal Changes
  • chore(deps): Bump next from 15.5.15 to 15.5.18 in /dev-packages/e2e-tests/test-applications/nextjs-15-intl (#​20821)

v10.53.0

Compare Source

Important Changes
  • feat(core): Add streamGenAiSpans options to stream gen_ai spans (#​20785)

    Adds a new streamGenAiSpans option that controls how gen_ai spans are
    sent to Sentry. When set, the SDK extracts all gen_ai spans out of a
    transaction and sends them as v2 envelope items.

    Enable this option if gen_ai spans are being dropped because the transaction payload exceeds size limits.

    Sentry.init({
      dsn: 'https://examplePublicKey@o0.ingest.sentry.io/0',
      streamGenAiSpans: true,
    });
Other Changes
  • feat(browser): Migrate browser profiling thread data to span attributes (#​20800)
  • feat(core): Add addConsoleInstrumentationFilter utility (#​20790)
  • feat(core): Add applicationKey to BuildTimeOptionsBase (#​20789)
  • feat(core): split exports by browser/server for bundle size (#​20435)
  • feat(nextjs): Add top-level applicationKey option (#​20794)
  • feat(node): Support Node 26 (#​20710)
  • feat(profiling-node): Bump @sentry-internal/node-cpu-profiler to 2.4.0 (#​20720)
  • fix(cloudflare): avoid flush lock self-wait (#​20719)
  • fix(hono): Capture transaction name on request for correct culprit (#​20801)
  • fix(mcp): retroactively wrap handlers registered before wrapMcpServerWithSentry (#​20699)
  • fix(node-core): Guard against undefined util.getSystemErrorMap (#​20660)
  • fix(replay): Capture aborted/errored fetch requests in replay network tab (#​20722)
Internal Changes
  • chore: bump replay dependencies (#​20746)
  • chore: Typo intergation -> integration (#​20799)
  • chore(deps): Bump @​babel/plugin-transform-modules-systemjs from 7.24.1 to 7.29.4 (#​20773)
  • chore(deps): Bump next from 15.5.15 to 15.5.18 in /dev-packages/e2e-tests/test-applications/nextjs-15 (#​20818)
  • chore(deps): Bump next from 16.2.4 to 16.2.6 in /dev-packages/e2e-tests/test-applications/nextjs-16-streaming (#​20811)
  • chore(deps): Bump rollup from 4.59.0 to 4.60.3 (#​20716)
  • ci: Ensure PR reminder workflow considers new sub teams (#​20814)
  • ci: Remove codecov reporting (#​20803)
  • feat(deps): Bump bundler plugins to 5.3.0 (#​20820)
  • feat(deps): Bump fast-uri from 3.0.6 to 3.1.2 (#​20774)
  • feat(deps): Bump hono from 4.12.16 to 4.12.18 (#​20777)
  • test(cloudflare-hono): fix 'occured' -> 'occurred' typo in error log (#​20783)
  • test(deps): Bump hono from 4.12.14 to 4.12.16 (#​20712)
  • test(deps): Bump hono from 4.12.14 to 4.12.18 in /dev-packages/e2e-tests/test-applications/cloudflare-hono (#​20776)
  • test(e2e): Pin astro version in astro-6 test app (#​20709)

Work in this release was contributed by @​dmmulroy and @​SAY-5. Thank you for your contributions!

v10.52.0

Compare Source

Important Changes
  • Beta release of the official Hono Sentry SDK

    This release marks the beta release of the @sentry/hono Sentry SDK. For details on how to use it, check out the
    Sentry Hono SDK docs. Please reach out on
    GitHub if you have any feedback or concerns.

  • feat(browser): Add ingest_settings to v2 log envelope payload (#​20453)

    Inference of user data (e.g. IP address, browser name/version) on log events is now gated behind the sendDefaultPii option. Previously, this data was always inferred by default.

Other Changes
  • docs(hono): Add new docs link and move to BETA release (#​20666)
  • feat(browser): Add ingest_settings to v2 metrics envelope payload (#​20454)
  • feat(browser): Migrate spotlight event processor to ignoreSpans (#​20595)
  • feat(cloudflare): Capture request body via httpServerIntegration (#​20614)
  • feat(cloudflare): Support rpc trace propagation for WorkerEntrypoint (#​20523)
  • feat(cloudflare): Support tracing for queue producer (#​20529)
  • feat(core): Apply request data to segment spans in span streaming (#​20654)
  • feat(core): Migrate Vercel AI event processor to span streaming (#​20608)
  • feat(deno): Add processSegmentSpan to Deno context integration (#​20613)
  • feat(http): Portable node:http client instrumentation (#​20393)
  • feat(nitro): Add unstorage tracing channel instrumentation (#​20615)
  • feat(node-core): Add processSegmentSpan to node context integration (#​20678)
  • feat(node): Use diagnostics_channel for redis >= 5.12.0 (#​20573)
  • feat(node): Vendor ioredis, redis instrumentations (#​20510)
  • feat(replay): Reset replay id from DSC on session expiry/refresh (#​20129)
  • fix: Bump fast-xml-parser to fix vulnerability (#​20644)
  • fix: Bump vite versions to fix vulnerability (#​20646)
  • fix(core): Drain buffers in flush() when there is no transport (#​20207)
  • fix(core): Guard against undefined chained in copyProps (#​20637)
  • fix(deps): Bump rollup-plugin-license to fix lodash vulnerabilities (#​20636)
  • fix(deps): Bump transitive deps for medium security fixes (#​20683)
  • fix(hono): Do not capture 3xx and 4xx errors and add tests (#​20640)
  • fix(nextjs): Skip build modification when SRI is enabled (#​20694)
  • fix(opentelemetry): Respect OTEL_SERVICE_NAME, OTEL_RESOURCE_ATTRIBUTES (#​20509)
Internal Changes
  • chore: Remove bundle-analyzer-scenarios dev packages (#​20680)
  • chore(deps): Bump @​hono/node-server from 1.19.10 to 1.19.13 (#​20117)
  • chore(deps): Bump @​nestjs packages to fix path-to-regexp ReDoS (#​20642)
  • chore(deps): Bump axios from 1.15.0 to 1.15.2 (#​20665)
  • chore(deps): Bump ip-address from 10.1.0 to 10.2.0 (#​20695)
  • chore(deps): Bump simple-git from 3.33.0 to 3.36.0 (#​20696)
  • chore(deps): Bump vulnerable testem version (#​20634)
  • ci(deps): Bump actions/checkout from 4 to 6 (#​20620)
  • ci(deps): Bump actions/create-github-app-token from 2 to 3 (#​20079)
  • ci(deps): Bump denoland/setup-deno from 2.0.3 to 2.0.4 (#​20080)
  • ci(deps): Bump getsentry/craft from 2.24.1 to 2.26.2 (#​20621)
  • feat(deps): Bump @​xmldom/xmldom from 0.8.12 to 0.8.13 (#​20457)
  • feat(deps): Bump follow-redirects from 1.15.11 to 1.16.0 (#​20267)
  • feat(deps): Bump hono from 4.12.12 to 4.12.14 (#​20340)
  • fix(tests): Use stable instrumentations api in rr tests (#​20690)
  • ref(tests): Rename streamed http.client span test folders (#​20602)
  • test(browser): Fix browserTracingIntegration unit test (#​20604)
  • test(browser): Fix flaky browser integration test for profiles (#​20587)
  • test(browser): Fix flaky loader test (#​20596)
  • test(browser): Fix flaky loader test (#​20655)
  • test(browser): Make browser profiling test less flaky (#​20664)
  • test(cloudflare): Add e2e test for MCPAgent with DurableObject instrumentation (#​20601)
  • test(cloudflare): Add integration tests for scheduled, D1, and workflow (#​20609)
  • test(cloudflare): Reduce flakiness for cloudflare with sub workers (#​20632)
  • test(cloudflare): Use Node v24 for Cloudflare e2e tests (#​20628)
  • test(deps): Bump Next.js in E2E test apps to fix Server Components DoS (#​20633)
  • test(e2e): Add node-express-streaming E2E test app (#​20684)
  • test(e2e): Add span streaming test app for Cloudflare Workers (#​20681)
  • test(e2e): Add span streaming test app for next 16 (#​20648)
  • test(e2e): Add span streaming test app for React Router 7 SPA (#​20677)
  • test(e2e): Remove remaining npmrc pointing to Verdaccio (#​20611)
  • test(nextjs): Fix flaky node runtime metrics E2E tests (#​20624)
  • test(node): Fix ANR test for flakiness (#​20656)
  • test(node): Fix flaky node cron test (#​20661)
  • test(node): Unflake mongodb test (#​20662)
  • test(react-router): Fix flaky E2E tests (#​20630)
  • test(test-utils): Add MemoryProfiler for heap snapshot testing via CDP (#​20555)

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

v10.51.0

Compare Source

Important Changes
  • feat(cloudflare): Add trace propagation for RPC method calls (#​20343)

    Trace context is now propagated across Cloudflare Workers RPC calls, connecting traces between Workers and Durable Objects.
    This feature is opt-in and requires setting enableRpcTracePropagation: true in your SDK configuration:

    // Worker
    export default Sentry.withSentry(
      env => ({
        dsn: env.SENTRY_DSN,
        enableRpcTracePropagation: true,
      }),
      handler,
    );
    
    // Durable Object
    export const MyDurableObject = Sentry.instrumentDurableObjectWithSentry(
      env => ({
        dsn: env.SENTRY_DSN,
        enableRpcTracePropagation: true,
      }),
      MyDurableObjectBase,
    );
  • feat(hono)!: Change setup for @sentry/hono/node (init in external file) (#​20497)

    To improve Node.js instrumentation, the sentry() middleware exported from @sentry/hono/node no longer accepts configuration options.
    Instead, you must configure the SDK by calling Sentry.init() in a dedicated instrumentation file that runs before your application code (read more in the Hono SDK readme:

    // instrument.mjs (or instrument.ts)
    import * as Sentry from '@&#8203;sentry/hono/node';
    
    Sentry.init({
      dsn: '__DSN__',
      tracesSampleRate: 1.0,
    });
  • feat(nitro): Add @sentry/nitro SDK (#​19224)

    A new @sentry/nitro package provides first-class Sentry support for Nitro applications, with HTTP handler and error instrumentation, middleware tracing, request isolation, and build-time source map uploading via withSentryConfig.
    Read more in the Nitro SDK docs and the Nitro SDK readme.

Other Changes
  • deps(minimatch): Upgrade patch version to use new brace-expansion peer-dep (#​20198)
  • docs: Add deprecation notices to bin scripts (#​20570)
  • feat(astro): Drop prerendered http.server filter via ignoreSpans (#​20513)
  • feat(aws-serverless): Validate extension tunnel DSN against SENTRY_DSN (#​20528)
  • feat(browser): Add ingest_settings to span v2 envelope payload (#​20411)
  • feat(browser): Add support for streamed spans in httpContextIntegration (#​20464)
  • feat(core): Backfill otel attributes on streamed spans (#​20439)
  • feat(core): clear up integrations on dispose (#​20407)
  • feat(core): Instrument langgraph createReactAgent (#​20344)
  • feat(core): Support attribute matching in ignoreSpans (#​20512)
  • feat(feedback): allow error messages to be customized (#​20474)
  • feat(hono): Support middleware spans defined in app groups (#​20465)
  • feat(nextjs): Filter unwanted segments when span streaming is enabled (#​20384)
  • feat(nextjs): Migrate edge event processors to span-first APIs (#​20551)
  • feat(nextjs): Migrate server event processors to span-first APIs (#​20527)
  • feat(nextjs): Set global attribute for turbopack usage (#​20558)
  • feat(nitro): Nitro SDK (#​19224)
  • feat(react-router): Clean up bogus * http.route attribute on segment spans (#​20471)
  • feat(react-router): Drop low-quality transactions via ignoreSpans (#​20514)
  • feat(sveltekit): Support span streaming in svelteKitSpansEnhancement integration (#​20496)
  • feat(tanstackstart-react): Add dynamic tunnel route helper and generator (#​20264)
  • fix: update prisma v7 spans descriptions (#​20456)
  • fix(core): Avoid parse-time SyntaxError on Safari <16.4 in postgresjs (#​20498)
  • fix(core): Ensure isSentryRequest handles subdomains properly (#​20530)
  • fix(core): Ensure ip address headers are stripped when lower case (#​20484)
  • fix(core): Filter more cookie names for PII (#​20485)
  • fix(core): Use symbol for normalization checks (#​20486)
  • fix(hono): Distinguish .use() middleware in sub-apps from .all() handlers (#​20554)
  • fix(nextjs): Ensure we do not match tunnel endpoints too broadly (#​20488)
  • fix(opentelemetry): Add conditional browser export to avoid node deps (#​20556)
  • fix(replay): Avoid main-thread blocking in WorkerHandler under event bursts (#​20548)
  • fix(replay): Ensure maskAttributes works with maskAllText=false (#​20491)
  • fix(supabase): Consider sendDefaultPii for supabase integration (#​20490)
Internal Changes
  • chore: Add size limit reports on PRs for Cloudflare (#​20055)
  • chore: Update CODEOWNERS (#​20559)
  • chore(build): Opt-out of nx analytics (#​20487)
  • chore(ci): Automatically bump size limit every week (#​20531)
  • chore(ci): Bump pnpm/action-setup to v5 and pin to commit SHA (#​20462)
  • chore(ci): Do not report flaky test issues if we cannot find a test name (#​20589)
  • chore(ci): Streamline CI setup to split bundle, layer, tarball generation (#​20396)
  • chore(ci): Vendor nx-affected-list action, drop dkhunt27 dependency (#​20463)
  • chore(e2e): Add vue and vue-router to nuxt-4 canary build step to fix rollup resolution (#​20519)
  • chore(e2e): Remove @​tanstack/start-plugin-core override (#​20518)
  • chore(size-limit): weekly auto-bump (#​20572)
  • chore(skill): Add skill for writing unit and E2E tests (#​20561)
  • chore(test): Reduce unneeded idleTimeout test config (#​20467)
  • ci(size-bump): Fix path in size-limit auto-bump workflow (#​20566)
  • fix(e2e/tanstackstart-react): pin @​tanstack/start-plugin-core to unblock CI (#​20482)
  • fix(tests): Remove nitro canary test job (#​20473)
  • ref(browser): Use safeSetSpanJSONAttributes in cultureContext integration (#​20481)
  • test(browser): Unflake some more tests (#​20591)
  • test(nextjs): Pin eslint-config-next package to major (#​20552)
  • test(node): Fix flaky ANR test (#​20592)
  • test(node): Fix flaky worker thread integration test (#​20588)
  • test(node): Unflake postgres tests (#​20593)
  • test(node): Update timeout for cron integration tests (#​20586)
  • test(supabase): Stop supabase before initializing (#​20563)
  • test(tanstack): Prefix test labels (#​20569)

v10.50.0

Compare Source

Important Changes
  • feat(effect): Support v4 beta (#​20394)

    The @sentry/effect integration now supports Effect v4 beta, enabling Sentry instrumentation for the latest Effect framework version.
    Read more in the Effect SDK readme.

  • feat(hono): Add @sentry/hono/bun for Bun runtime (#​20355)

    A new @sentry/hono/bun entry point adds first-class support for running Hono applications instrumented with Sentry on the Bun runtime.
    Read more in the Hono SDK readme.

  • feat(replay): Add replayStart/replayEnd client lifecycle hooks (#​20369)

    New replayStart and replayEnd client lifecycle hooks let you react to replay session start and end events in your application.

Other Changes
  • feat(core): Emit no_parent_span client outcomes for discarded spans requiring a parent (#​20350)
  • feat(deps): Bump protobufjs from 7.5.4 to 7.5.5 (#​20372)
  • feat(hono): Add runtime packages as optional peer dependencies (#​20423)
  • feat(opentelemetry): Add tracingChannel utility for context propagation (#​20358)
  • fix(browser): Enrich graphqlClient spans for relative URLs (#​20370)
  • fix(browser): Filter implausible LCP values (#​20338)
  • fix(cloudflare): Use TransformStream to keep track of streams (#​20452)
  • fix(console): Re-patch console in AWS Lambda runtimes (#​20337)
  • fix(core): Correct GoogleGenAIIstrumentedMethod typo in type name
  • fix(core): Handle stateless MCP wrapper transport correlation (#​20293)
  • fix(hono): Remove undefined from options type (#​20419)
  • fix(node): Guard against null httpVersion in outgoing request span attributes (#​20430)
  • fix(node-core): Pass rejection reason instead of Promise as originalException (#​20366)
Internal Changes
  • chore: Ignore claude worktrees (#​20440)
  • chore: Prevent test from creating zombie process (#​20392)
  • chore: Update size-limit (#​20412)
  • chore(dev-deps): Bump nx from 22.5.0 to 22.6.5 (#​20458)
  • chore(e2e-tests): Use tarball symlinks for E2E tests instead of verdaccio (#​20386)
  • chore(lint): Remove lint warnings (#​20413)
  • chore(test): Remove empty variant tests (#​20443)
  • chore(tests): Use verdaccio as node process instead of docker image (#​20336)
  • docs(readme): Update usage instructions for binary scripts (#​20426)
  • ref(node): Vendor undici instrumentation (#​20190)
  • test(aws-serverless): Ensure aws-serverless E2E tests run locally (#​20441)
  • test(aws-serverless): Split npm & layer tests (#​20442)
  • test(browser): Fix flaky sessions route-lifecycle test + upgrade axios (#​20197)
  • test(cloudflare): Use .makeRequestAndWaitForEnvelope to wait for envelopes (#​20208)
  • test(effect): Rename effect e2e tests to a versioned folder (#​20390)
  • test(hono): Add E2E test for Hono on Cloudflare, Node and Bun (#​20406)
  • test(hono): Add E2E tests for middleware spans (#​20451)
  • test(nextjs): Unskip blocked cf tests (#​20356)
  • test(node): Refactor integration tests for honoIntegration (#​20397)
  • test(node): Use docker-compose healthchecks for service readiness (#​20429)
  • test(node-core): Fix minute-boundary race in session-aggregate tests (#​20437)
  • test(nuxt): Fix flaky database error test (#​20447)

v10.49.0

Compare Source

Important Changes
  • feat(browser): Add View Hierarchy integration (#​14981)

    A new viewHierarchyIntegration captures the DOM structure when an error occurs, providing a snapshot of the page state for debugging. Enable it in your Sentry configuration:

    import * as Sentry from '@&#8203;sentry/browser';
    
    Sentry.init({
      dsn: '__DSN__',
      integrations: [Sentry.viewHierarchyIntegration()],
    });
  • feat(cloudflare): Split alarms into multiple traces and link them (#​19373)

    Durable Object alarms now create separate traces for each alarm invocation, with proper linking between related alarms for better observability.

  • feat(cloudflare): Enable RPC trace propagation with enableRpcTracePropagation (#​19991, #​20345)

    A new enableRpcTracePropagation option enables automatic trace propagation for Cloudflare RPC calls via .fetch(), ensuring distributed traces flow correctly across service bindings.

  • feat(core): Add enableTruncation option to AI integrations (#​20167, #​20181, #​20182, #​20183, #​20184)

    All AI integrations (OpenAI, Anthropic, Google GenAI, LangChain, LangGraph) now support an enableTruncation option to control whether large AI inputs/outputs are truncated.

  • feat(opentelemetry): Vendor AsyncLocalStorageContextManager (#​20243)

    The OpenTelemetry context manager is now vendored internally, reducing external dependencies and ensuring consistent behavior across environments.

Other Changes
  • feat(core): Export a reusable function to add tracing headers (#​20076)
  • feat

Configuration

📅 Schedule: (UTC)

  • Branch creation
    • At any time (no schedule defined)
  • Automerge
    • At any time (no schedule defined)

🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.

Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

🔕 Ignore: Close this PR and you won't be reminded about these updates again.


  • If you want to rebase/retry this PR, check this box

This PR has been generated by Mend Renovate.

@daniel-renovator daniel-renovator Bot force-pushed the renovate/sentry-javascript-monorepo branch 2 times, most recently from 14df289 to a4c2c95 Compare April 9, 2026 17:15
@daniel-renovator daniel-renovator Bot changed the title Update sentry-javascript monorepo to v10.47.0 Update sentry-javascript monorepo to v10.48.0 Apr 9, 2026
@daniel-renovator daniel-renovator Bot force-pushed the renovate/sentry-javascript-monorepo branch from a4c2c95 to af3c6f1 Compare April 16, 2026 15:17
@daniel-renovator daniel-renovator Bot changed the title Update sentry-javascript monorepo to v10.48.0 Update sentry-javascript monorepo to v10.49.0 Apr 16, 2026
@daniel-renovator daniel-renovator Bot force-pushed the renovate/sentry-javascript-monorepo branch 6 times, most recently from 19444b3 to 82cb9c1 Compare April 23, 2026 13:18
@daniel-renovator daniel-renovator Bot changed the title Update sentry-javascript monorepo to v10.49.0 Update sentry-javascript monorepo to v10.50.0 Apr 23, 2026
@daniel-renovator daniel-renovator Bot force-pushed the renovate/sentry-javascript-monorepo branch from 82cb9c1 to 7f7e223 Compare April 29, 2026 14:19
@daniel-renovator daniel-renovator Bot changed the title Update sentry-javascript monorepo to v10.50.0 Update sentry-javascript monorepo to v10.51.0 Apr 29, 2026
@daniel-renovator daniel-renovator Bot force-pushed the renovate/sentry-javascript-monorepo branch from 7f7e223 to 1ad9cf0 Compare April 29, 2026 19:18
@daniel-renovator daniel-renovator Bot force-pushed the renovate/sentry-javascript-monorepo branch from 1ad9cf0 to 1743a8b Compare May 7, 2026 10:12
@daniel-renovator daniel-renovator Bot changed the title Update sentry-javascript monorepo to v10.51.0 Update sentry-javascript monorepo to v10.52.0 May 7, 2026
@daniel-renovator daniel-renovator Bot force-pushed the renovate/sentry-javascript-monorepo branch 2 times, most recently from e6fd45a to 2396a07 Compare May 12, 2026 12:13
@daniel-renovator daniel-renovator Bot changed the title Update sentry-javascript monorepo to v10.52.0 Update sentry-javascript monorepo to v10.53.0 May 12, 2026
@daniel-renovator daniel-renovator Bot force-pushed the renovate/sentry-javascript-monorepo branch from 2396a07 to 41f790a Compare May 12, 2026 17:13
@daniel-renovator daniel-renovator Bot changed the title Update sentry-javascript monorepo to v10.53.0 Update sentry-javascript monorepo to v10.53.1 May 12, 2026
@daniel-renovator daniel-renovator Bot force-pushed the renovate/sentry-javascript-monorepo branch from 41f790a to a1f05da Compare May 15, 2026 18:13
@daniel-renovator daniel-renovator Bot changed the title Update sentry-javascript monorepo to v10.53.1 Update sentry-javascript monorepo to v10.54.0 May 26, 2026
@daniel-renovator daniel-renovator Bot force-pushed the renovate/sentry-javascript-monorepo branch 6 times, most recently from 283b5a5 to c2af580 Compare May 27, 2026 19:34
@daniel-renovator daniel-renovator Bot force-pushed the renovate/sentry-javascript-monorepo branch 3 times, most recently from 2cb218f to e8930ea Compare May 27, 2026 20:02
@daniel-renovator daniel-renovator Bot force-pushed the renovate/sentry-javascript-monorepo branch from e8930ea to db12a8c Compare May 28, 2026 14:14
@daniel-renovator daniel-renovator Bot changed the title Update sentry-javascript monorepo to v10.54.0 Update sentry-javascript monorepo to v10.55.0 May 28, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

0 participants