Socket
Socket
Sign inDemoInstall

@sentry/core

Package Overview
Dependencies
2
Maintainers
11
Versions
486
Alerts
File Explorer

Advanced tools

Install Socket

Detect and block malicious and high-risk dependencies

Install
2345
49Next

8.7.0

Diff

Changelog

Source

8.7.0

Important Changes

  • feat(react): Add TanStack Router integration (#12095)

    This release adds instrumentation for TanStack router with a new tanstackRouterBrowserTracingIntegration in the @sentry/react SDK:

    import * as Sentry from '@sentry/react';
    import { createRouter } from '@tanstack/react-router';
    
    const router = createRouter({
      // Your router options...
    });
    
    Sentry.init({
      dsn: '___PUBLIC_DSN___',
      integrations: [Sentry.tanstackRouterBrowserTracingIntegration(router)],
      tracesSampleRate: 1.0,
    });
    

Other Changes

  • fix(nextjs): Do not hide sourceMappingURL comment on client when nextConfig.productionBrowserSourceMaps: true is set (#12278)
sentry-bot
published 8.6.0 •

Changelog

Source

8.6.0

Important Changes

  • feat(metrics): Add timings method to metrics (#12226)

    This introduces a new method, metrics.timing(), which can be used in two ways:

    1. With a numeric value, to simplify creating a distribution metric. This will default to second as unit:
    Sentry.metrics.timing('myMetric', 100);
    
    1. With a callback, which will wrap the duration of the callback. This can accept a sync or async callback. It will create an inactive span around the callback and at the end emit a metric with the duration of the span in seconds:
    const returnValue = Sentry.metrics.timing('myMetric', measureThisFunction);
    
  • feat(react): Add Sentry.reactErrorHandler (#12147)

    This PR introduces Sentry.reactErrorHandler, which you can use in React 19 as follows:

    import * as Sentry from '@sentry/react';
    import { hydrateRoot } from 'react-dom/client';
    
    ReactDOM.hydrateRoot(
      document.getElementById('root'),
      <React.StrictMode>
        <App />
      </React.StrictMode>,
      {
        onUncaughtError: Sentry.reactErrorHandler(),
        onCaughtError: Sentry.reactErrorHandler((error, errorInfo) => {
          // optional callback if users want custom config.
        }),
      },
    );
    

    For more details, take a look at the PR. Our documentation will be updated soon!

Other Changes

  • feat(sveltekit): Add request data to server-side events (#12254)
  • fix(core): Pass in cron monitor config correctly (#12248)
  • fix(nextjs): Don't capture suspense errors in server components (#12261)
  • fix(tracing): Ensure sent spans are limited to 1000 (#12252)
  • ref(core): Use versioned carrier on global object (#12206)
sentry-bot
published 8.5.0 •

sentry-bot
published 8.4.0 •

Changelog

Source

8.4.0

Important Changes

  • feat(nextjs): Trace pageloads in App Router (#12157)

If you are using Next.js version 14.3.0-canary.64 or above, the Sentry Next.js SDK will now trace clientside pageloads with React Server Components. This means, that client-side errors like Error: An error occurred in the Server Components render., which previously didn't give you much information on how that error was caused, can now be traced back to a specific error in a server component.

  • feat(angular): Add Support for Angular 18 (#12183)

This release guarantees support for Angular 18 with @sentry/angular.

Other Changes

  • feat(deps): Bump @opentelemetry/instrumentation-aws-lambda from 0.41.0 to 0.41.1 (#12078)
  • fix(metrics): Ensure string values are interpreted for metrics (#12165)
sentry-bot
published 8.3.0 •

Changelog

Source

8.3.0

Important Changes

  • Better Node Framework Span Data

This release improves data quality of spans emitted by Express, Fastify, Connect, Koa, Nest.js and Hapi.

  • feat(node): Ensure connect spans have better data (#12130)

  • feat(node): Ensure express spans have better data (#12107)

  • feat(node): Ensure fastify spans have better data (#12106)

  • feat(node): Ensure hapi spans have better data (#12140)

  • feat(node): Ensure koa spans have better data (#12108)

  • feat(node): Ensure Nest.js spans have better data (#12139)

  • feat(deps): Bump @opentelemetry/instrumentation-express from 0.38.0 to 0.39.0 (#12079)

  • feat(node): No-code init via --import=@sentry/node/init (#11999)

When using Sentry in ESM mode, you can now use Sentry without manually calling init like this:

 SENTRY_DSN=https://examplePublicKey@o0.ingest.sentry.io/0 node --import=@sentry/node/init app.mjs

When using CommonJS, you can do:

 SENTRY_DSN=https://examplePublicKey@o0.ingest.sentry.io/0 node --require=@sentry/node/init app.js

Other Changes

  • chore: Align and update MIT license dates (#12143)
  • chore: Resolve or postpone a random assortment of TODOs (#11977)
  • doc(migration): Add entry for runWithAsyncContext (#12153)
  • docs: Add migration docs to point out that default import does not work (#12100)
  • docs(sveltekit): process.env.SENTRY_AUTH_TOKEN (#12118)
  • feat(browser): Ensure browserProfilingIntegration is published to CDN (#12158)
  • feat(google-cloud): Expose ESM build (#12149)
  • feat(nextjs): Ignore Prisma critical dependency warnings (#12144)
  • feat(node): Add app.free_memory info to events (#12150)
  • feat(node): Do not create GraphQL resolver spans by default (#12097)
  • feat(node): Use node: prefix for node built-ins (#11895)
  • feat(replay): Use unwrapped setTimeout to avoid e.g. angular change detection (#11924)
  • fix(core): Add dsn to span envelope header (#12096)
  • fix(feedback): Improve feedback border color in dark-mode, and prevent auto-dark mode when a theme is picked (#12126)
  • fix(feedback): Set optionOverrides to be optional in TS definition (#12125)
  • fix(nextjs): Don't put undefined values in props (#12131)
  • fix(nextjs): Fix legacy configuration method detection for emitting warning (#12136)
  • fix(node): Ensure fetch/http breadcrumbs are created correctly (#12137)
  • fix(node): Update @prisma/instrumentation from 5.13.0 to 5.14.0 (#12081)
  • ref(node): Add log for running in ESM/CommonJS mode (#12134)
  • ref(node): Handle failing hook registration gracefully (#12135)
  • ref(node): Only show instrumentation warning when tracing is enabled (#12141)

Work in this release contributed by @pboling. Thank you for your contribution!

sentry-bot
published 7.116.0 •

sentry-bot
published 8.2.1 •

Changelog

Source

8.2.1

  • fix(aws-serverless): Fix build of lambda layer (#12083)
  • fix(nestjs): Broaden nest.js type (#12076)
sentry-bot
published 8.2.0 •

Changelog

Source

8.2.0

  • feat(redis-cache): Create cache-span with prefixed keys (get/set commands) (#12070)
  • feat(core): Add beforeSendSpan hook (#11886)
  • feat(browser): Improve idle span handling (#12065)
  • fix(node): Set transactionName for unsampled spans in httpIntegration (#12071)
  • fix(core): Export Scope interface as Scope (#12067)
  • fix(core): Avoid looking up client for hasTracingEnabled() if possible (#12066)
  • fix(browser): Use consistent timestamps (#12063)
  • fix(node): Fix check for performance integrations (#12043)
  • ref(sveltekit): Warn to delete source maps if Sentry plugin enabled source maps generation (#12072)
sentry-bot
published 8.1.0 •

Changelog

Source

8.1.0

This release mainly fixes a couple of bugs from the initial 8.0.0 release. In addition to the changes below, we updated some initially missed points in our migration guides and documentation.

  • feat(aws-serverless): Fix tree-shaking for aws-serverless package (#12017)
  • feat(node): Bump opentelemetry instrumentation to latest version (#12028)
  • feat(scope): Bring back lastEventId on isolation scope (#11951) (#12022)
  • fix(aws-serverless): Export awslambda-auto
  • fix(node): Do not warn for missing instrumentation if SDK is disabled (#12041)
  • fix(react): Set dependency-injected functions as early as possible (#12019)
  • fix(react): Warn and fall back gracefully if dependency injected functions are not available (#12026)
  • ref(core): Streamline parseSampleRate utility function (#12024)
  • ref(feedback): Make eventId optional and use lastEventId in report dialog (#12029)
sentry-bot
published 7.115.0 •

2345
49Next
SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc