Skip to content

10.2.0

Latest
Compare
Choose a tag to compare
@sentry-release-bot sentry-release-bot released this 06 Aug 17:25

Important Changes

  • feat(core): Add ignoreSpans option (#17078)

This release adds a new top-level Sentry.init option, ignoreSpans, that can be used as follows:

Sentry.init({
  ignoreSpans: [
    'partial match', // string matching on the span name
    /regex/, // regex matching on the span name
    {
      name: 'span name',
      op: /http.client/,
    },
  ],
});

Spans matching the filter criteria will not be recorded. Potential child spans of filtered spans will be re-parented, if possible.

  • feat(cloudflare,vercel-edge): Add support for OpenAI instrumentation (#17338)

Adds support for OpenAI manual instrumentation in @sentry/cloudflare and @sentry/vercel-edge.

To instrument the OpenAI client, wrap it with Sentry.instrumentOpenAiClient and set recording settings.

import * as Sentry from '@sentry/cloudflare';
import OpenAI from 'openai';

const openai = new OpenAI();
const client = Sentry.instrumentOpenAiClient(openai, { recordInputs: true, recordOutputs: true });

// use the wrapped client
  • ref(aws): Remove manual span creation (#17310)

The startTrace option is deprecated and will be removed in a future major version. If you want to disable tracing, set SENTRY_TRACES_SAMPLE_RATE to 0.0. instead. As of today, the flag does not affect traces anymore.

Other Changes

  • feat(astro): Streamline build logs (#17301)
  • feat(browser): Handles data URIs in chrome stack frames (#17292)
  • feat(core): Accumulate tokens for gen_ai.invoke_agent spans from child LLM calls (#17281)
  • feat(deps): Bump @prisma/instrumentation from 6.12.0 to 6.13.0 (#17315)
  • feat(deps): Bump @sentry/cli from 2.50.0 to 2.50.2 (#17316)
  • feat(deps): Bump @sentry/rollup-plugin from 4.0.0 to 4.0.2 (#17317)
  • feat(deps): Bump @sentry/webpack-plugin from 4.0.0 to 4.0.2 (#17314)
  • feat(nuxt): Do not inject trace meta-tags on cached HTML pages (#17305)
  • feat(nuxt): Streamline build logs (#17308)
  • feat(react-router): Add support for Hydrogen with RR7 (#17145)
  • feat(react-router): Streamline build logs (#17303)
  • feat(solidstart): Streamline build logs (#17304)
  • fix(nestjs): Add missing sentry.origin span attribute to SentryTraced decorator (#17318)
  • fix(node): Assign default export of openai to the instrumented fn (#17320)
  • fix(replay): Call sendBufferedReplayOrFlush when opening/sending feedback (#17236)

Bundle size 📦

Path Size
@sentry/browser 23.48 KB
@sentry/browser - with treeshaking flags 22.09 KB
@sentry/browser (incl. Tracing) 38.82 KB
@sentry/browser (incl. Tracing, Replay) 76.03 KB
@sentry/browser (incl. Tracing, Replay) - with treeshaking flags 66.11 KB
@sentry/browser (incl. Tracing, Replay with Canvas) 80.62 KB
@sentry/browser (incl. Tracing, Replay, Feedback) 92.44 KB
@sentry/browser (incl. Feedback) 39.74 KB
@sentry/browser (incl. sendFeedback) 28.03 KB
@sentry/browser (incl. FeedbackAsync) 32.81 KB
@sentry/react 25.16 KB
@sentry/react (incl. Tracing) 40.72 KB
@sentry/vue 27.84 KB
@sentry/vue (incl. Tracing) 40.59 KB
@sentry/svelte 23.51 KB
CDN Bundle 24.95 KB
CDN Bundle (incl. Tracing) 38.71 KB
CDN Bundle (incl. Tracing, Replay) 73.92 KB
CDN Bundle (incl. Tracing, Replay, Feedback) 79.21 KB
CDN Bundle - uncompressed 72.95 KB
CDN Bundle (incl. Tracing) - uncompressed 114.57 KB
CDN Bundle (incl. Tracing, Replay) - uncompressed 226.16 KB
CDN Bundle (incl. Tracing, Replay, Feedback) - uncompressed 238.47 KB
@sentry/nextjs (client) 42.72 KB
@sentry/sveltekit (client) 39.25 KB
@sentry/node-core 46.61 KB
@sentry/node 143.18 KB
@sentry/node - without tracing 89.68 KB
@sentry/aws-serverless 100.85 KB