npm @sentry/react 11.0.0-rc.1

latest release: 10.75.2
6 hours ago

Important Changes

  • feat(browser)!: Report browser.navigation.type exactly as web-vitals does (#24479)

The browser.navigation.type attribute now reports the same values as the web-vitals library.

  • feat(core): consolidate fetch integrations (#24346)

The global-fetch integrations in @sentry/bun, @sentry/cloudflare, @sentry/deno and @sentry/vercel-edge now share one implementation. All four gain a tracePropagation option (default true) to stop injecting sentry-trace and baggage without also turning off spans. In @sentry/deno, fetch breadcrumbs are now recorded by fetchIntegration instead of breadcrumbsIntegration, matching the other runtime SDKs.

  • feat(node): Add Groq and Together AI integrations (#24454)

Adds instrumentation for the Groq and Together AI SDKs, enabled by default.

  • ref(bundler-plugins)!: Require webpack 5.1 and remove the webpack5 entry point (#24455)

The Sentry webpack plugin now requires webpack >=5.1 and is only exported from the package root.

Other Changes

  • feat(cloudflare): Auto-register Flue instrumentation in bundled workers (#24476)
  • feat(deps): bump devalue from 5.9.0 to 5.9.2 (#24486)
  • feat(node): Add eveInstrumentation and eveIntegration for eve apps (#24539)
  • feat(remix): Upload source maps from the Vite plugin (#24463)
  • fix: Remove by accident exported convention (#24542)
  • fix(bun): Respect caller-supplied runtime option (#24487)
  • fix(cloudflare): Capture telemetry from untraced Durable Object RPC calls (#24447)
  • fix(cloudflare): Instrument namespaces returned by jurisdiction() (#24450)
  • fix(core): Apply the sensitive denylist to cookie headers and configured fetch headers (#24090)
  • fix(core): correct MCP error and request attribution (#24493)
  • fix(core): instrument MCP transports before start (#23978)
  • fix(core): Stop sending client reports for breadcrumbs (#24537)
  • fix(ember): Add route IDs to pageload and navigation spans (#24372)
  • fix(hono): Allow @cloudflare/workers-types v5 as peer dependency (#24494)
  • fix(nextjs): Align tunnel request matching in middleware with tunnel rewrite (#24499)
  • fix(nextjs): Prevent sourceMappingURL stripping from truncating minified chunks (#24022)
  • fix(nextjs): Resolve Next.js version relative to the SDK when cwd differs (#24462)
  • fix(nuxt): Stop importing h3 in the Nitro error hook (#24283)
  • fix(server-runtime-injection): Keep require() of JSON working on Deno (#24412)
  • perf(bundler-plugins): Use fast component annotation for all Rollup and Vite versions (#24437)
Internal Changes
  • chore(bun): Fix stale comment in getPerformanceIntegrations (#24533)
  • chore(bundler-plugins): move traces sample rate from 1.0 to 0.3 (#24488)
  • chore(test): De-flake slow and racy tests (#24452)
  • docs: Update MIGRATION.md (#24550)
  • test(cloudflare): Add E2E test that deploys a real Worker and sends to Sentry (#24280)
  • test(e2e): Add a node-flue end-to-end application (#24377)
  • test(e2e): Add gen-ai-libraries app covering AI libraries via OpenRouter (#24456)
  • test(e2e): Avoid SAM runtime port collisions in aws-serverless tests (#24492)
  • test(e2e): consolidate the deno e2e test applications (#24414)
  • test(node): Run koa integration tests against koa 3 (#24457)
  • test(remix): Add source map upload e2e test app (#24464)
  • test(server-utils): Cover the Flue instrumentation (#24266)
  • test(test-utils): Add Sentry CLI trace helpers as test-utils/cli (#24279)

Work in this release was contributed by @chiliec, @ihsraham, @msnelling, and @oesnuj. Thank you for your contributions!

Bundle size 📦

Path Size
@sentry/browser 28.39 KB
@sentry/browser - with treeshaking flags 26.7 KB
@sentry/browser - with treeshaking flags tracing without tracing 26.6 KB
@sentry/browser (incl. Tracing) 49.36 KB
@sentry/browser (incl. Tracing + Span Streaming) 49.38 KB
@sentry/browser (incl. Tracing, Profiling) 52.3 KB
@sentry/browser (incl. Tracing, Replay) 87.98 KB
@sentry/browser (incl. Tracing, Replay) - with treeshaking flags 77.33 KB
@sentry/browser (incl. Tracing, Replay with Canvas) 92.56 KB
@sentry/browser (incl. Tracing, Replay, Feedback) 105.23 KB
@sentry/browser (incl. Feedback) 45.51 KB
@sentry/browser (incl. sendFeedback) 33.33 KB
@sentry/browser (incl. FeedbackAsync) 38.33 KB
@sentry/browser (incl. Metrics) 29.38 KB
@sentry/browser (incl. Logs) 29.63 KB
@sentry/browser (incl. Metrics & Logs) 30.28 KB
@sentry/react 30.11 KB
@sentry/react (incl. Tracing) 51.62 KB
@sentry/vue 35.48 KB
@sentry/vue (incl. Tracing) 51.61 KB
@sentry/svelte 28.42 KB
CDN Bundle 30.05 KB
CDN Bundle (incl. Tracing) 49.87 KB
CDN Bundle (incl. Logs, Metrics) 32.25 KB
CDN Bundle (incl. Tracing, Logs, Metrics) 51.81 KB
CDN Bundle (incl. Replay, Logs, Metrics) 71.99 KB
CDN Bundle (incl. Tracing, Replay) 86.54 KB
CDN Bundle (incl. Tracing, Replay, Logs, Metrics) 88.42 KB
CDN Bundle (incl. Tracing, Replay, Feedback) 92.44 KB
CDN Bundle (incl. Tracing, Replay, Feedback, Logs, Metrics) 94.41 KB
CDN Bundle - uncompressed 88.94 KB
CDN Bundle (incl. Tracing) - uncompressed 148.88 KB
CDN Bundle (incl. Logs, Metrics) - uncompressed 95.36 KB
CDN Bundle (incl. Tracing, Logs, Metrics) - uncompressed 154.69 KB
CDN Bundle (incl. Replay, Logs, Metrics) - uncompressed 221.73 KB
CDN Bundle (incl. Tracing, Replay) - uncompressed 265.64 KB
CDN Bundle (incl. Tracing, Replay, Logs, Metrics) - uncompressed 271.44 KB
CDN Bundle (incl. Tracing, Replay, Feedback) - uncompressed 279.02 KB
CDN Bundle (incl. Tracing, Replay, Feedback, Logs, Metrics) - uncompressed 284.81 KB
@sentry/nextjs (client) 53.9 KB
@sentry/sveltekit (client) 49.79 KB
@sentry/core/server 39.03 KB
@sentry/core/browser 13.31 KB
@sentry/node 130.25 KB
@sentry/node/import (ESM hook with diagnostics-channel injection) 80.23 KB
@sentry/node - without tracing 87.82 KB
@sentry/node - without channel injection 109.53 KB
@sentry/aws-serverless 95.9 KB
@sentry/cloudflare (withSentry) - minified 199.88 KB
@sentry/cloudflare (withSentry) 497.4 KB

Don't miss a new react release

NewReleases is sending notifications on new releases.