Socket
Socket
Sign inDemoInstall

@sentry/hub

Package Overview
Dependencies
2
Maintainers
9
Versions
429
Alerts
File Explorer

Advanced tools

Install Socket

Detect and block malicious and high-risk dependencies

Install
Previous1
35
43Next

7.93.0

Diff

Changelog

Source

7.93.0

Important Changes

Deprecations

As we're moving closer to the next major version of the SDK, more public APIs were deprecated.

To get a head start on migrating to the replacement APIs, please take a look at our migration guide.

  • feat(core): Deprecate getActiveTransaction() & scope.getTransaction() (#10098)
  • feat(core): Deprecate Hub.shouldSendDefaultPii (#10062)
  • feat(core): Deprecate new Transaction() (#10125)
  • feat(core): Deprecate scope.getSpan() & scope.setSpan() (#10114)
  • feat(core): Deprecate scope.setTransactionName() (#10113)
  • feat(core): Deprecate span.startChild() (#10091)
  • feat(core): Deprecate startTransaction() (#10073)
  • feat(core): Deprecate Transaction.getDynamicSamplingContext in favor of getDynamicSamplingContextFromSpan (#10094)
  • feat(core): Deprecate arguments for startSpan() (#10101)
  • feat(core): Deprecate hub capture APIs and add them to Scope (#10039)
  • feat(core): Deprecate session APIs on hub and add global replacements (#10054)
  • feat(core): Deprecate span name and description (#10056)
  • feat(core): Deprecate span tags, data, context & setters (#10053)
  • feat(core): Deprecate transaction metadata in favor of attributes (#10097)
  • feat(core): Deprecate span.sampled in favor of span.isRecording() (#10034)
  • ref(node-experimental): Deprecate lastEventId on scope (#10093)
Cron Monitoring Support for node-schedule library

This release adds auto instrumented check-ins for the node-schedule library.

import * as Sentry from '@sentry/node';
import * as schedule from 'node-schedule';

const scheduleWithCheckIn = Sentry.cron.instrumentNodeSchedule(schedule);

const job = scheduleWithCheckIn.scheduleJob('my-cron-job', '* * * * *', () => {
  console.log('You will see this message every minute');
});
  • feat(node): Instrumentation for node-schedule library (#10086)

Other Changes

  • feat(core): Add span.spanContext() (#10037)
  • feat(core): Add spanToJSON() method to get span properties (#10074)
  • feat(core): Allow to pass scope to startSpan APIs (#10076)
  • feat(core): Allow to pass start/end timestamp for spans flexibly (#10060)
  • feat(node): Make getModuleFromFilename compatible with ESM (#10061)
  • feat(replay): Update rrweb to 2.7.3 (#10072)
  • feat(utils): Add parameterize function (#9145)
  • fix(astro): Use correct package name for CF (#10099)
  • fix(core): Do not run setup for integration on client multiple times (#10116)
  • fix(core): Ensure we copy passed in span data/tags/attributes (#10105)
  • fix(cron): Make name required for instrumentNodeCron option (#10070)
  • fix(nextjs): Don't capture not-found and redirect errors in generation functions (#10057)
  • fix(node): LocalVariables integration should have correct name (#10084)
  • fix(node): Anr events should have an event_id (#10068)
  • fix(node): Revert to only use sync debugger for LocalVariables (#10077)
  • fix(node): Update ANR min node version to v16.17.0 (#10107)
sentry-bot
published 7.92.0 •

sentry-bot
published 7.91.0 •

sentry-bot
published 7.90.0 •

sentry-bot
published 7.89.0 •

sentry-bot
published 7.88.0 •

sentry-bot
published 7.87.0 •

Changelog

Source

7.87.0

  • feat: Add top level getCurrentScope() method (#9800)
  • feat(replay): Bump rrweb to 2.5.0 (#9803)
  • feat(replay): Capture hydration error breadcrumb (#9759)
  • feat(types): Add profile envelope types (#9798)
  • fix(astro): Avoid RegExp creation during route interpolation (#9815)
  • fix(browser): Avoid importing from ./exports (#9775)
  • fix(nextjs): Catch rejecting flushes (#9811)
  • fix(nextjs): Fix devserver CORS blockage when assetPrefix is defined (#9766)
  • fix(node): Capture errors in tRPC middleware (#9782)
sentry-bot
published 7.86.0 •

sentry-bot
published 7.85.0 •

sentry-bot
published 7.84.0 •

Changelog

Source

7.84.0

Important Changes

  • ref(nextjs): Set automaticVercelMonitors to be false by default (#9697)

From this version onwards the default for the automaticVercelMonitors option in the Next.js SDK is set to false. Previously, if you made use of Vercel Crons the SDK automatically instrumented the relevant routes to create Sentry monitors. Because this feature will soon be generally available, we are now flipping the default to avoid situations where quota is used unexpectedly.

If you want to continue using this feature, make sure to set the automaticVercelMonitors flag to true in your next.config.js Sentry settings.

Other Changes

  • chore(astro): Add 4.0.0 preview versions to astro peer dependency range (#9696)
  • feat(metrics): Add interfaces for metrics (#9698)
  • feat(web-vitals): Vendor in INP from web-vitals library (#9690)
  • fix(astro): Avoid adding the Sentry Vite plugin in dev mode (#9688)
  • fix(nextjs): Don't match files called middleware in node_modules (#9686)
  • fix(remix): Don't capture error responses that are not 5xx on Remix v2. (#9655)
  • fix(tracing): Don't attach resource size if null (#9669)
  • fix(utils): Regex match port to stop accidental replace (#9676)
  • fix(utils): Try catch new URL when extracting query params (#9675)
SocketSocket SOC 2 Logo

Product

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

Packages

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc