@sentry/ember
11.10.0 · 28 Oct 2026MIT32k / weekRepositoryHomepagenpmAtom feed
10.78.0 is the newest release of 10.x.
In short
9 new6 fixed1 changed17 internal
Release note
Important Changes
aws-serverless: Ship Lambda extension in npm package for container image Lambdas
The Sentry Lambda extension is now included in the npm package, enabling container image-based Lambda functions to use it. Copy the extension files into your Docker image and set the
tunneloption:RUN mkdir -p /opt/sentry-extension COPY node_modules/@sentry/aws-serverless/build/lambda-extension/sentry-extension /opt/extensions/sentry-extension COPY node_modules/@sentry/aws-serverless/build/lambda-extension/index.mjs /opt/sentry-extension/index.mjs RUN chmod +x /opt/extensions/sentry-extension /opt/sentry-extension/index.mjs
Sentry.init({ dsn: '__DSN__', tunnel: 'http://localhost:9000/envelope', });This works with any Sentry SDK (
@sentry/aws-serverless,@sentry/sveltekit,@sentry/node, etc.).cloudflare: Support basic WorkerEntrypoint
withSentrynow supports instrumenting classes extending Cloudflare'sWorkerEntrypoint. This instrumentsfetch,scheduled,queue, andtailhandlers.import * as Sentry from '@sentry/cloudflare'; import { WorkerEntrypoint } from 'cloudflare:workers'; class MyWorker extends WorkerEntrypoint { async fetch(request: Request): Promise<Response> { return new Response('Hello World!'); } } export default Sentry.withSentry(env => ({ dsn: env.SENTRY_DSN, tracesSampleRate: 1.0 }), MyWorker);ref(core): Unify .do* span ops to
gen_ai.generate_content(#20074)All Vercel AI
do*spans (ai.generateText.doGenerate,ai.streamText.doStream,ai.generateObject.doGenerate,ai.streamObject.doStream) now use a single unified span opgen_ai.generate_contentinstead of separate ops likegen_ai.generate_text,gen_ai.stream_text,gen_ai.generate_object, andgen_ai.stream_object.core: Support embeddings in LangChain
Adds instrumentation for LangChain embeddings (
embedQuery,embedDocuments), creatinggen_ai.embeddingsspans. In Node.js, embedding classes from@langchain/openai,@langchain/google-genai,@langchain/mistralai, and@langchain/google-vertexaiare auto-instrumented. For other runtimes, use the newinstrumentLangChainEmbeddingsAPI:import * as Sentry from '@sentry/cloudflare'; import { OpenAIEmbeddings } from '@langchain/openai'; const embeddings = Sentry.instrumentLangChainEmbeddings(new OpenAIEmbeddings({ model: 'text-embedding-3-small' })); await embeddings.embedQuery('Hello world');
Other Changes
core: Support registerTool/registerResource/registerPrompt in MCP integration
core, node: Portable Express integration
deno: Add
denoRuntimeMetricsIntegrationnode, bun: Enforce minimum collection interval in runtime metrics integrations
nuxt: Exclude tracing meta tags on cached pages in Nuxt 5
react-router: Export
sentryOnErroraws-serverless: Add timeout to _endSpan forceFlush to prevent Lambda hanging
cloudflare: Ensure every request instruments functions
core: Only attach
flagscontext to error eventscore: Replace regex with string check in stack parser to prevent main thread blocking
core: Set span.status to error when MCP tool returns JSON-RPC error response
gatsby: Fix errorHandler signature to match bundler-plugin-core API
Internal Changes
Bundle size
| Path | Size |
|---|---|
| @sentry/browser | 25.12 KB |
| @sentry/browser - with treeshaking flags | 23.65 KB |
| @sentry/browser (incl. Tracing) | 41.7 KB |
| @sentry/browser (incl. Tracing, Profiling) | 46.21 KB |
| @sentry/browser (incl. Tracing, Replay) | 79.6 KB |
| @sentry/browser (incl. Tracing, Replay) - with treeshaking flags | 69.42 KB |
| @sentry/browser (incl. Tracing, Replay with Canvas) | 84.2 KB |
| @sentry/browser (incl. Tracing, Replay, Feedback) | 96.12 KB |
| @sentry/browser (incl. Feedback) | 41.51 KB |
| @sentry/browser (incl. sendFeedback) | 29.67 KB |
| @sentry/browser (incl. FeedbackAsync) | 34.55 KB |
| @sentry/browser (incl. Metrics) | 26.4 KB |
| @sentry/browser (incl. Logs) | 26.55 KB |
| @sentry/browser (incl. Metrics & Logs) | 27.2 KB |
| @sentry/react | 26.84 KB |
| @sentry/react (incl. Tracing) | 43.96 KB |
| @sentry/vue | 29.84 KB |
| @sentry/vue (incl. Tracing) | 43.51 KB |
| @sentry/svelte | 25.14 KB |
| CDN Bundle | 27.74 KB |
| CDN Bundle (incl. Tracing) | 42.69 KB |
| CDN Bundle (incl. Logs, Metrics) | 29.09 KB |
| CDN Bundle (incl. Tracing, Logs, Metrics) | 43.75 KB |
| CDN Bundle (incl. Replay, Logs, Metrics) | 66.99 KB |
| CDN Bundle (incl. Tracing, Replay) | 78.71 KB |
| CDN Bundle (incl. Tracing, Replay, Logs, Metrics) | 79.71 KB |
| CDN Bundle (incl. Tracing, Replay, Feedback) | 84.12 KB |
| CDN Bundle (incl. Tracing, Replay, Feedback, Logs, Metrics) | 85.13 KB |
| CDN Bundle - uncompressed | 81.05 KB |
| CDN Bundle (incl. Tracing) - uncompressed | 126.6 KB |
| CDN Bundle (incl. Logs, Metrics) - uncompressed | 85.1 KB |
| CDN Bundle (incl. Tracing, Logs, Metrics) - uncompressed | 129.93 KB |
| CDN Bundle (incl. Replay, Logs, Metrics) - uncompressed | 205.2 KB |
| CDN Bundle (incl. Tracing, Replay) - uncompressed | 240.74 KB |
| CDN Bundle (incl. Tracing, Replay, Logs, Metrics) - uncompressed | 244.06 KB |
| CDN Bundle (incl. Tracing, Replay, Feedback) - uncompressed | 253.35 KB |
| CDN Bundle (incl. Tracing, Replay, Feedback, Logs, Metrics) - uncompressed | 256.66 KB |
| @sentry/nextjs (client) | 46.33 KB |
| @sentry/sveltekit (client) | 42.15 KB |
| @sentry/node-core | 56.5 KB |
| @sentry/node | 170.69 KB |
| @sentry/node - without tracing | 95.65 KB |
| @sentry/aws-serverless | 112.5 KB |