Packages

@sentry/ember

11.10.0 · 28 Oct 2026MIT32k / weekRepositoryHomepagenpmAtom feed

Your version

10.48.0

9 Apr 2026Where it was published

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 tunnel option:

    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

    withSentry now supports instrumenting classes extending Cloudflare's WorkerEntrypoint. This instruments fetch, scheduled, queue, and tail handlers.

    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 op gen_ai.generate_content instead of separate ops like gen_ai.generate_text, gen_ai.stream_text, gen_ai.generate_object, and gen_ai.stream_object.

  • core: Support embeddings in LangChain

    Adds instrumentation for LangChain embeddings (embedQuery, embedDocuments), creating gen_ai.embeddings spans. In Node.js, embedding classes from @langchain/openai, @langchain/google-genai, @langchain/mistralai, and @langchain/google-vertexai are auto-instrumented. For other runtimes, use the new instrumentLangChainEmbeddings API:

    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 denoRuntimeMetricsIntegration

  • node, bun: Enforce minimum collection interval in runtime metrics integrations

  • nuxt: Exclude tracing meta tags on cached pages in Nuxt 5

  • react-router: Export sentryOnError

  • aws-serverless: Add timeout to _endSpan forceFlush to prevent Lambda hanging

  • cloudflare: Ensure every request instruments functions

  • core: Only attach flags context to error events

  • core: 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

PathSize
@sentry/browser25.12 KB
@sentry/browser - with treeshaking flags23.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 flags69.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/react26.84 KB
@sentry/react (incl. Tracing)43.96 KB
@sentry/vue29.84 KB
@sentry/vue (incl. Tracing)43.51 KB
@sentry/svelte25.14 KB
CDN Bundle27.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 - uncompressed81.05 KB
CDN Bundle (incl. Tracing) - uncompressed126.6 KB
CDN Bundle (incl. Logs, Metrics) - uncompressed85.1 KB
CDN Bundle (incl. Tracing, Logs, Metrics) - uncompressed129.93 KB
CDN Bundle (incl. Replay, Logs, Metrics) - uncompressed205.2 KB
CDN Bundle (incl. Tracing, Replay) - uncompressed240.74 KB
CDN Bundle (incl. Tracing, Replay, Logs, Metrics) - uncompressed244.06 KB
CDN Bundle (incl. Tracing, Replay, Feedback) - uncompressed253.35 KB
CDN Bundle (incl. Tracing, Replay, Feedback, Logs, Metrics) - uncompressed256.66 KB
@sentry/nextjs (client)46.33 KB
@sentry/sveltekit (client)42.15 KB
@sentry/node-core56.5 KB
@sentry/node170.69 KB
@sentry/node - without tracing95.65 KB
@sentry/aws-serverless112.5 KB