We’ve updated how you build alerts - separated now into Monitors and Alerts - to give you more control over what you track and how your team gets notified.
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.
ingest_settings to v2 metrics envelope payload (#20454)ignoreSpans (#20595)processSegmentSpan to Deno context integration (#20613)processSegmentSpan to node context integration (#20678)bundle-analyzer-scenarios dev packages (#20680)npmrc pointing to Verdaccio (#20611)Work in this release was contributed by @sbs44. Thank you for your contribution!
| Path | Size |
|---|---|
| @sentry/browser | 25.68 KB |
| @sentry/browser - with treeshaking flags | 24.2 KB |
| @sentry/browser (incl. Tracing) | 43.13 KB |
| @sentry/browser (incl. Tracing + Span Streaming) | 45.3 KB |
| @sentry/browser (incl. Tracing, Profiling) | 47.99 KB |
| @sentry/browser (incl. Tracing, Replay) | 81.67 KB |
| @sentry/browser (incl. Tracing, Replay) - with treeshaking flags | 71.37 KB |
| @sentry/browser (incl. Tracing, Replay with Canvas) | 86.25 KB |
| @sentry/browser (incl. Tracing, Replay, Feedback) | 98.57 KB |
| @sentry/browser (incl. Feedback) | 42.42 KB |
| @sentry/browser (incl. sendFeedback) | 30.38 KB |
| @sentry/browser (incl. FeedbackAsync) | 35.35 KB |
| @sentry/browser (incl. Metrics) | 26.95 KB |
| @sentry/browser (incl. Logs) | 27.08 KB |
| @sentry/browser (incl. Metrics & Logs) | 27.76 KB |
| @sentry/react | 27.38 KB |
| @sentry/react (incl. Tracing) | 45.31 KB |
| @sentry/vue | 30.45 KB |
| @sentry/vue (incl. Tracing) | 44.94 KB |
| @sentry/svelte | 25.7 KB |
| CDN Bundle | 28.23 KB |
| CDN Bundle (incl. Tracing) | 45.83 KB |
| CDN Bundle (incl. Logs, Metrics) | 29.62 KB |
| CDN Bundle (incl. Tracing, Logs, Metrics) | 46.91 KB |
| CDN Bundle (incl. Replay, Logs, Metrics) | 67.84 KB |
| CDN Bundle (incl. Tracing, Replay) | 82.15 KB |
| CDN Bundle (incl. Tracing, Replay, Logs, Metrics) | 83.2 KB |
| CDN Bundle (incl. Tracing, Replay, Feedback) | 87.84 KB |
| CDN Bundle (incl. Tracing, Replay, Feedback, Logs, Metrics) | 88.89 KB |
| CDN Bundle - uncompressed | 82.89 KB |
| CDN Bundle (incl. Tracing) - uncompressed | 137.15 KB |
| CDN Bundle (incl. Logs, Metrics) - uncompressed | 86.99 KB |
| CDN Bundle (incl. Tracing, Logs, Metrics) - uncompressed | 140.53 KB |
| CDN Bundle (incl. Replay, Logs, Metrics) - uncompressed | 208.3 KB |
| CDN Bundle (incl. Tracing, Replay) - uncompressed | 252.48 KB |
| CDN Bundle (incl. Tracing, Replay, Logs, Metrics) - uncompressed | 255.85 KB |
| CDN Bundle (incl. Tracing, Replay, Feedback) - uncompressed | 265.86 KB |
| CDN Bundle (incl. Tracing, Replay, Feedback, Logs, Metrics) - uncompressed | 269.22 KB |
| @sentry/nextjs (client) | 47.75 KB |
| @sentry/sveltekit (client) | 43.6 KB |
| @sentry/node-core | 59.05 KB |
| @sentry/node | 161.63 KB |
| @sentry/node - without tracing | 71.76 KB |
| @sentry/aws-serverless | 105.11 KB |
| @sentry/cloudflare (withSentry) - minified | 165.38 KB |
| @sentry/cloudflare (withSentry) | 417.48 KB |
Sentry’s Application Metrics are now GA. They're high-cardinality and trace-connected. Tag a metric with user ID, region, plan type, or any attribute you care about, and slice by any of them at query time so you can ask questions about your application or users. When something spikes, click through to the connected trace, log, or error to find out why
Snapshots, now in Early Access, handles image storage, diffing, and CI checks to help you catch unintended visual regressions in CI.
enabled field to missing-members endpoint response by @evanpurkhiser in #114462AskSeerButton component by @natemoo-re in #113727mod as alternative to cmd-on-mac, else ctrl by @natemoo-re in #114198useHotkeys to event.key|code by @natemoo-re in #114192external_id during auto source code mapping by @wedamija in #113695duration to transaction.duration in search parser by @BYK in #114473test_handler by isolating trace context in log handler tests by @joshuarli in #114491organizations:event-unique-user-frequency-condition-with-conditions feature flag by @wedamija in #112755GlobalModal by @natemoo-re in #114447openInNewTab on LinkButton by @natemoo-re in #114490code by @natemoo-re in #114083test-ci instead of CI=true to run tests w/ agents by @scttcper in #114759useHoverOverlay to state machine by @natemoo-re in #113628useRoutes usage in useGroupDetailsRoute by @shashjar in #113858Plus 24 more
run_name as gen_ai.function_id on Invoke Agent Spans by @alexander-alderman-webb in #5926run_name in on_tool_start by @alexander-alderman-webb in #5925run_name in on_chat_model_start by @alexander-alderman-webb in #5924db.driver.name spans to database integrations by @ericapisani in #6082code.namespace and code.function instead of code.function.name in span streaming by @alexander-alderman-webb in #6150run_name as gen_ai.function_id for text completions by @alexander-alderman-webb in #6073gen_ai.agent.name for chat and tool spans by @alexander-alderman-webb in #5877inspect.iscoroutinefunction on Python 3.14+ by @alexander-alderman-webb in #6135span_id if no active span by @sentrivana in #6162Monitor._thread_lock after fork (#6148) by @vokracko in #6159bindings for openai-agents >= 0.14 by @ericapisani in #6102inspect.iscoroutinefunction when Quart does by @alexander-alderman-webb in #6133inspect.iscoroutinefunction when Starlette does by @alexander-alderman-webb in #6134_get_current_streamed_span() to keep types backwards compatible by @alexander-alderman-webb in #6177add_http_request_source() patch by @alexander-alderman-webb in #6160HTTPSConnection.send in trace header tests by @alexander-alderman-webb in #6156NoOpMgr from utils by @sentrivana in #6078enable_tracingwith traces_sample_rate by @sentrivana in #6077update-tox action to master branch by @alexander-alderman-webb in #6172Cross-Event Querying is now generally available: join queries across logs, metrics, and spans.
run_name as gen_ai.function_id on Invoke Agent Spans by @alexander-alderman-webb in #5926run_name in on_tool_start by @alexander-alderman-webb in #5925run_name in on_chat_model_start by @alexander-alderman-webb in #5924db.driver.name spans to database integrations by @ericapisani in #6082We've put additional data that might contain sensitive information, like GraphQL documents, behind the send_default_pii option.
code.namespace and code.function instead of code.function.name in span streaming by @alexander-alderman-webb in #6150run_name as gen_ai.function_id for text completions by @alexander-alderman-webb in #6073gen_ai.agent.name for chat and tool spans by @alexander-alderman-webb in #5877inspect.iscoroutinefunction on Python 3.14+ by @alexander-alderman-webb in #6135span_id if no active span by @sentrivana in #6162Monitor._thread_lock after fork (#6148) by @vokracko in #6159bindings for openai-agents >= 0.14 by @ericapisani in #6102inspect.iscoroutinefunction when Quart does by @alexander-alderman-webb in #6133inspect.iscoroutinefunction when Starlette does by @alexander-alderman-webb in #6134_get_current_streamed_span() to keep types backwards compatible by @alexander-alderman-webb in #6177add_http_request_source() patch by @alexander-alderman-webb in #6160HTTPSConnection.send in trace header tests by @alexander-alderman-webb in #6156NoOpMgr from utils by @sentrivana in #6078Model.request patch by @alexander-alderman-webb in #5956enable_tracingwith traces_sample_rate by @sentrivana in #6077update-tox action to master branch by @alexander-alderman-webb in #6172Sentry now connects natively to Perforce P4, bringing stack trace linking, suspect commits, on-demand source context, and P4 Code Review to teams using Perforce.
Sentry's JavaScript SDK 10.51.0 introduces a new @sentry/nitro SDK in beta and adds trace propagation across Cloudflare Workers RPC calls. Plus middleware spans for nested Hono route groups, LangGraph instrumentation and customizable Feedback errors.
Sentry CLI now supports bundling and uploading of Source Context for multi-module Android/JVM applications.
To access Seer Agent through Slack, update Slack permissions
Seer Agent is now in open beta. Ask anything about what's happening in your application and get answers based on all the connected Sentry telemetry and context.
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 '@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.
brace-expansion peer-dep (#20198)bin scripts (#20570)ignoreSpans (#20513)SENTRY_DSN (#20528)ingest_settings to span v2 envelope payload (#20411)httpContextIntegration (#20464)ignoreSpans (#20512)* http.route attribute on segment spans (#20471)ignoreSpans (#20514)svelteKitSpansEnhancement integration (#20496)isSentryRequest handles subdomains properly (#20530).use() middleware in sub-apps from .all() handlers (#20554)maskAttributes works with maskAllText=false (#20491)sendDefaultPii for supabase integration (#20490)idleTimeout test config (#20467)safeSetSpanJSONAttributes in cultureContext integration (#20481)eslint-config-next package to major (#20552)| Path | Size |
|---|---|
| @sentry/browser | 25.54 KB |
| @sentry/browser - with treeshaking flags | 24.06 KB |
| @sentry/browser (incl. Tracing) | 43.08 KB |
| @sentry/browser (incl. Tracing + Span Streaming) | 45.07 KB |
| @sentry/browser (incl. Tracing, Profiling) | 47.91 KB |
| @sentry/browser (incl. Tracing, Replay) | 81.5 KB |
| @sentry/browser (incl. Tracing, Replay) - with treeshaking flags | 71.23 KB |
| @sentry/browser (incl. Tracing, Replay with Canvas) | 86.07 KB |
| @sentry/browser (incl. Tracing, Replay, Feedback) | 98.42 KB |
| @sentry/browser (incl. Feedback) | 42.38 KB |
| @sentry/browser (incl. sendFeedback) | 30.24 KB |
| @sentry/browser (incl. FeedbackAsync) | 35.3 KB |
| @sentry/browser (incl. Metrics) | 26.8 KB |
| @sentry/browser (incl. Logs) | 26.95 KB |
| @sentry/browser (incl. Metrics & Logs) | 27.62 KB |
| @sentry/react | 27.25 KB |
| @sentry/react (incl. Tracing) | 45.26 KB |
| @sentry/vue | 30.3 KB |
| @sentry/vue (incl. Tracing) | 44.87 KB |
| @sentry/svelte | 25.57 KB |
| CDN Bundle | 28.16 KB |
| CDN Bundle (incl. Tracing) | 45.61 KB |
| CDN Bundle (incl. Logs, Metrics) | 29.54 KB |
| CDN Bundle (incl. Tracing, Logs, Metrics) | 46.68 KB |
| CDN Bundle (incl. Replay, Logs, Metrics) | 67.71 KB |
| CDN Bundle (incl. Tracing, Replay) | 81.91 KB |
| CDN Bundle (incl. Tracing, Replay, Logs, Metrics) | 82.95 KB |
| CDN Bundle (incl. Tracing, Replay, Feedback) | 87.59 KB |
| CDN Bundle (incl. Tracing, Replay, Feedback, Logs, Metrics) | 88.66 KB |
| CDN Bundle - uncompressed | 82.57 KB |
| CDN Bundle (incl. Tracing) - uncompressed | 136.41 KB |
| CDN Bundle (incl. Logs, Metrics) - uncompressed | 86.67 KB |
| CDN Bundle (incl. Tracing, Logs, Metrics) - uncompressed | 139.79 KB |
| CDN Bundle (incl. Replay, Logs, Metrics) - uncompressed | 207.73 KB |
| CDN Bundle (incl. Tracing, Replay) - uncompressed | 251.45 KB |
| CDN Bundle (incl. Tracing, Replay, Logs, Metrics) - uncompressed | 254.82 KB |
| CDN Bundle (incl. Tracing, Replay, Feedback) - uncompressed | 264.83 KB |
| CDN Bundle (incl. Tracing, Replay, Feedback, Logs, Metrics) - uncompressed | 268.18 KB |
| @sentry/nextjs (client) | 47.7 KB |
| @sentry/sveltekit (client) | 43.52 KB |
| @sentry/node-core | 57.57 KB |
| @sentry/node | 166.25 KB |
| @sentry/node - without tracing | 94.54 KB |
| @sentry/aws-serverless | 111 KB |
| @sentry/cloudflare (withSentry) - minified | 160.29 KB |
| @sentry/cloudflare (withSentry) | 405.47 KB |
--exclude to scope the bundle to a single variant (#3275).[<module>/]src/<sourceset>/<lang>/ prefix from bundle URLs so Symbolicator can resolve them from package-based stack traces (e.g. sentry-android-core/src/main/java/io/sentry/android/core/ANRWatchDog.java → ~/io/sentry/android/core/ANRWatchDog.jvm) (#3275).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.
no_parent_span client outcomes for discarded spans requiring a parent (#20350)GoogleGenAIIstrumentedMethod typo in type namehttpVersion in outgoing request span attributes (#20430).makeRequestAndWaitForEnvelope to wait for envelopes (#20208)honoIntegration (#20397)| Path | Size |
|---|---|
| @sentry/browser | 25.27 KB |
| @sentry/browser - with treeshaking flags | 23.78 KB |
| @sentry/browser (incl. Tracing) | 42.78 KB |
| @sentry/browser (incl. Tracing + Span Streaming) | 44.44 KB |
| @sentry/browser (incl. Tracing, Profiling) | 47.59 KB |
| @sentry/browser (incl. Tracing, Replay) | 81.04 KB |
| @sentry/browser (incl. Tracing, Replay) - with treeshaking flags | 70.8 KB |
| @sentry/browser (incl. Tracing, Replay with Canvas) | 85.62 KB |
| @sentry/browser (incl. Tracing, Replay, Feedback) | 97.58 KB |
| @sentry/browser (incl. Feedback) | 41.7 KB |
| @sentry/browser (incl. sendFeedback) | 29.83 KB |
| @sentry/browser (incl. FeedbackAsync) | 34.72 KB |
| @sentry/browser (incl. Metrics) | 26.53 KB |
| @sentry/browser (incl. Logs) | 26.65 KB |
| @sentry/browser (incl. Metrics & Logs) | 27.33 KB |
| @sentry/react | 26.97 KB |
| @sentry/react (incl. Tracing) | 44.97 KB |
| @sentry/vue | 29.99 KB |
| @sentry/vue (incl. Tracing) | 44.55 KB |
| @sentry/svelte | 25.29 KB |
| CDN Bundle | 27.9 KB |
| CDN Bundle (incl. Tracing) | 45 KB |
| CDN Bundle (incl. Logs, Metrics) | 29.25 KB |
| CDN Bundle (incl. Tracing, Logs, Metrics) | 46.01 KB |
| CDN Bundle (incl. Replay, Logs, Metrics) | 67.31 KB |
| CDN Bundle (incl. Tracing, Replay) | 81.19 KB |
| CDN Bundle (incl. Tracing, Replay, Logs, Metrics) | 82.19 KB |
| CDN Bundle (incl. Tracing, Replay, Feedback) | 86.53 KB |
| CDN Bundle (incl. Tracing, Replay, Feedback, Logs, Metrics) | 87.59 KB |
| CDN Bundle - uncompressed | 81.63 KB |
| CDN Bundle (incl. Tracing) - uncompressed | 134.39 KB |
| CDN Bundle (incl. Logs, Metrics) - uncompressed | 85.67 KB |
| CDN Bundle (incl. Tracing, Logs, Metrics) - uncompressed | 137.72 KB |
| CDN Bundle (incl. Replay, Logs, Metrics) - uncompressed | 206.35 KB |
| CDN Bundle (incl. Tracing, Replay) - uncompressed | 249.08 KB |
| CDN Bundle (incl. Tracing, Replay, Logs, Metrics) - uncompressed | 252.4 KB |
| CDN Bundle (incl. Tracing, Replay, Feedback) - uncompressed | 261.69 KB |
| CDN Bundle (incl. Tracing, Replay, Feedback, Logs, Metrics) - uncompressed | 265 KB |
| @sentry/nextjs (client) | 47.44 KB |
| @sentry/sveltekit (client) | 43.18 KB |
| @sentry/node-core | 56.98 KB |
| @sentry/node | 171.53 KB |
| @sentry/node - without tracing | 95.99 KB |
| @sentry/aws-serverless | 112.62 KB |
Moved Banner and redirects to Crons and Uptime nav items by @saponifi3d in #113340=, *, _, #, ~ separators by @evanpurkhiser in #113594run_stats_query in Occurrences EAP RPC class by @shashjar in #112878external_id in organization_code_mappings_bulk by @wedamija in #113618claude-code-environment.html by @evanpurkhiser in #113317hideAiFeatures by @roggenkemper in #113542api_expose to True by @roggenkemper in #113093isDrawerOpen to useDrawer callsite by @natemoo-re in #113629shouldLockScroll option by @natemoo-re in #113245is_rate_limited_error to False by @wedamija in #113366Model.request patch by @alexander-alderman-webb in #5956