Official Sentry SDKs for JavaScript
MIT License
Bot releases are visible (Hide)
Published by getsentry-bot 3 months ago
Path | Size |
---|---|
@sentry/browser | 22.31 KB |
@sentry/browser (incl. Tracing) | 33.45 KB |
@sentry/browser (incl. Tracing, Replay) | 69.2 KB |
@sentry/browser (incl. Tracing, Replay) - with treeshaking flags | 62.53 KB |
@sentry/browser (incl. Tracing, Replay with Canvas) | 73.27 KB |
@sentry/browser (incl. Tracing, Replay, Feedback) | 85.9 KB |
@sentry/browser (incl. Tracing, Replay, Feedback, metrics) | 87.76 KB |
@sentry/browser (incl. metrics) | 26.59 KB |
@sentry/browser (incl. Feedback) | 38.98 KB |
@sentry/browser (incl. sendFeedback) | 26.92 KB |
@sentry/browser (incl. FeedbackAsync) | 31.54 KB |
@sentry/react | 25.05 KB |
@sentry/react (incl. Tracing) | 36.49 KB |
@sentry/vue | 26.41 KB |
@sentry/vue (incl. Tracing) | 35.31 KB |
@sentry/svelte | 22.44 KB |
CDN Bundle | 23.52 KB |
CDN Bundle (incl. Tracing) | 35.21 KB |
CDN Bundle (incl. Tracing, Replay) | 69.31 KB |
CDN Bundle (incl. Tracing, Replay, Feedback) | 74.51 KB |
CDN Bundle - uncompressed | 69.02 KB |
CDN Bundle (incl. Tracing) - uncompressed | 104.04 KB |
CDN Bundle (incl. Tracing, Replay) - uncompressed | 214.43 KB |
CDN Bundle (incl. Tracing, Replay, Feedback) - uncompressed | 227.15 KB |
@sentry/nextjs (client) | 36.37 KB |
@sentry/sveltekit (client) | 34.1 KB |
@sentry/node | 130.79 KB |
@sentry/node - without tracing | 91.88 KB |
@sentry/aws-serverless | 117.05 KB |
Published by getsentry-bot 3 months ago
Previously, the @sentry/nextjs
SDK automatically recorded spans in the form of transactions for each of your top-level
server components (pages, layouts, ...). This approach had a few drawbacks, the main ones being that traces didn't have
a root span, and more importantly, if you had data stream to the client, its duration was not captured because the
server component spans had finished before the data could finish streaming.
With this release, we will capture the duration of App Router requests in their entirety as a single transaction with
server component spans being descendants of that transaction. This means you will get more data that is also more
accurate. Note that this does not apply to the Edge runtime. For the Edge runtime, the SDK will emit transactions as it
has before.
Generally speaking, this change means that you will see less transactions and more spans in Sentry. You will no
longer receive server component transactions like Page Server Component (/path/to/route)
(unless using the Edge
runtime), and you will instead receive transactions for your App Router SSR requests that look like
GET /path/to/route
.
If you are on Sentry SaaS, this may have an effect on your quota consumption: Less transactions, more spans.
The @sentry/nestjs
SDK now includes a @SentryCron
decorator that can be used to augment the native NestJS @Cron
decorator to send check-ins to Sentry before and after each cron job run:
import { Cron } from '@nestjs/schedule';
import { SentryCron, MonitorConfig } from '@sentry/nestjs';
import type { MonitorConfig } from '@sentry/types';
const monitorConfig: MonitorConfig = {
schedule: {
type: 'crontab',
value: '* * * * *',
},
checkinMargin: 2, // In minutes. Optional.
maxRuntime: 10, // In minutes. Optional.
timezone: 'America/Los_Angeles', // Optional.
};
export class MyCronService {
@Cron('* * * * *')
@SentryCron('my-monitor-slug', monitorConfig)
handleCron() {
// Your cron job logic here
}
}
httpIntegration
(#12761)addPluginTemplate
(#12760)h
import in ScreenshotEditor
(#12784)autoSessionTracking
is enabled by default (#12790)Path | Size |
---|---|
@sentry/browser | 22.29 KB |
@sentry/browser (incl. Tracing) | 33.44 KB |
@sentry/browser (incl. Tracing, Replay) | 69.19 KB |
@sentry/browser (incl. Tracing, Replay) - with treeshaking flags | 62.52 KB |
@sentry/browser (incl. Tracing, Replay with Canvas) | 73.25 KB |
@sentry/browser (incl. Tracing, Replay, Feedback) | 85.88 KB |
@sentry/browser (incl. Tracing, Replay, Feedback, metrics) | 87.74 KB |
@sentry/browser (incl. metrics) | 26.58 KB |
@sentry/browser (incl. Feedback) | 38.97 KB |
@sentry/browser (incl. sendFeedback) | 26.92 KB |
@sentry/browser (incl. FeedbackAsync) | 31.53 KB |
@sentry/react | 25.04 KB |
@sentry/react (incl. Tracing) | 36.48 KB |
@sentry/vue | 26.4 KB |
@sentry/vue (incl. Tracing) | 35.3 KB |
@sentry/svelte | 22.43 KB |
CDN Bundle | 23.51 KB |
CDN Bundle (incl. Tracing) | 35.2 KB |
CDN Bundle (incl. Tracing, Replay) | 69.31 KB |
CDN Bundle (incl. Tracing, Replay, Feedback) | 74.5 KB |
CDN Bundle - uncompressed | 69 KB |
CDN Bundle (incl. Tracing) - uncompressed | 104.02 KB |
CDN Bundle (incl. Tracing, Replay) - uncompressed | 214.41 KB |
CDN Bundle (incl. Tracing, Replay, Feedback) - uncompressed | 227.12 KB |
@sentry/nextjs (client) | 36.36 KB |
@sentry/sveltekit (client) | 34.09 KB |
@sentry/node | 130.86 KB |
@sentry/node - without tracing | 91.88 KB |
@sentry/aws-serverless | 117.05 KB |
Published by getsentry-bot 4 months ago
on
(#11710)spanTimeInputToSeconds
for otel span exporter (#12699)lazyLoadIntegration
(#12766)jsxRuntime: 'classic'
to prevent breaking react 17 (#12775)getStack()
(#12737)Work in this release was contributed by @arturovt and @jaulz. Thank you for your contributions!
Path | Size |
---|---|
@sentry/browser | 22.28 KB |
@sentry/browser (incl. Tracing) | 33.43 KB |
@sentry/browser (incl. Tracing, Replay) | 69.18 KB |
@sentry/browser (incl. Tracing, Replay) - with treeshaking flags | 62.51 KB |
@sentry/browser (incl. Tracing, Replay with Canvas) | 73.24 KB |
@sentry/browser (incl. Tracing, Replay, Feedback) | 85.87 KB |
@sentry/browser (incl. Tracing, Replay, Feedback, metrics) | 87.73 KB |
@sentry/browser (incl. metrics) | 26.57 KB |
@sentry/browser (incl. Feedback) | 38.93 KB |
@sentry/browser (incl. sendFeedback) | 26.9 KB |
@sentry/browser (incl. FeedbackAsync) | 31.52 KB |
@sentry/react | 25.02 KB |
@sentry/react (incl. Tracing) | 36.46 KB |
@sentry/vue | 26.39 KB |
@sentry/vue (incl. Tracing) | 35.29 KB |
@sentry/svelte | 22.41 KB |
CDN Bundle | 23.5 KB |
CDN Bundle (incl. Tracing) | 35.19 KB |
CDN Bundle (incl. Tracing, Replay) | 69.29 KB |
CDN Bundle (incl. Tracing, Replay, Feedback) | 74.48 KB |
CDN Bundle - uncompressed | 68.97 KB |
CDN Bundle (incl. Tracing) - uncompressed | 103.98 KB |
CDN Bundle (incl. Tracing, Replay) - uncompressed | 214.38 KB |
CDN Bundle (incl. Tracing, Replay, Feedback) - uncompressed | 227.09 KB |
@sentry/nextjs (client) | 36.35 KB |
@sentry/sveltekit (client) | 34.07 KB |
@sentry/node | 130.73 KB |
@sentry/node - without tracing | 91.75 KB |
@sentry/aws-serverless | 116.92 KB |
Published by getsentry-bot 4 months ago
The @sentry/nestjs
SDK no longer captures 4xx errors automatically.
JSX
(#12691)registerEsmLoaderHooks
option (#12684)afterAllSetup
instead of next tick (#12709)Work in this release was contributed by @quisido. Thank you for your contribution!
Path | Size |
---|---|
@sentry/browser | 22.22 KB |
@sentry/browser (incl. Tracing) | 33.38 KB |
@sentry/browser (incl. Tracing, Replay) | 69.12 KB |
@sentry/browser (incl. Tracing, Replay) - with treeshaking flags | 62.45 KB |
@sentry/browser (incl. Tracing, Replay with Canvas) | 73.18 KB |
@sentry/browser (incl. Tracing, Replay, Feedback) | 85.8 KB |
@sentry/browser (incl. Tracing, Replay, Feedback, metrics) | 87.66 KB |
@sentry/browser (incl. metrics) | 26.5 KB |
@sentry/browser (incl. Feedback) | 38.86 KB |
@sentry/browser (incl. sendFeedback) | 26.85 KB |
@sentry/browser (incl. FeedbackAsync) | 31.45 KB |
@sentry/react | 24.97 KB |
@sentry/react (incl. Tracing) | 36.43 KB |
@sentry/vue | 26.33 KB |
@sentry/vue (incl. Tracing) | 35.24 KB |
@sentry/svelte | 22.36 KB |
CDN Bundle | 23.42 KB |
CDN Bundle (incl. Tracing) | 35.12 KB |
CDN Bundle (incl. Tracing, Replay) | 69.22 KB |
CDN Bundle (incl. Tracing, Replay, Feedback) | 74.41 KB |
CDN Bundle - uncompressed | 68.8 KB |
CDN Bundle (incl. Tracing) - uncompressed | 103.82 KB |
CDN Bundle (incl. Tracing, Replay) - uncompressed | 214.21 KB |
CDN Bundle (incl. Tracing, Replay, Feedback) - uncompressed | 226.92 KB |
@sentry/nextjs (client) | 36.3 KB |
@sentry/sveltekit (client) | 34.02 KB |
@sentry/node | 130.68 KB |
@sentry/node - without tracing | 91.71 KB |
@sentry/aws-serverless | 116.88 KB |
Published by getsentry-bot 4 months ago
@sentry/nestjs
)@sentry/node
) supporting the same set of2.20.1
(#12641)Path | Size |
---|---|
@sentry/browser | 22.22 KB |
@sentry/browser (incl. Tracing) | 33.31 KB |
@sentry/browser (incl. Tracing, Replay) | 69.09 KB |
@sentry/browser (incl. Tracing, Replay) - with treeshaking flags | 62.42 KB |
@sentry/browser (incl. Tracing, Replay with Canvas) | 73.15 KB |
@sentry/browser (incl. Tracing, Replay, Feedback) | 85.75 KB |
@sentry/browser (incl. Tracing, Replay, Feedback, metrics) | 87.61 KB |
@sentry/browser (incl. metrics) | 26.5 KB |
@sentry/browser (incl. Feedback) | 38.86 KB |
@sentry/browser (incl. sendFeedback) | 26.84 KB |
@sentry/browser (incl. FeedbackAsync) | 31.45 KB |
@sentry/react | 24.97 KB |
@sentry/react (incl. Tracing) | 36.36 KB |
@sentry/vue | 26.33 KB |
@sentry/vue (incl. Tracing) | 35.17 KB |
@sentry/svelte | 22.36 KB |
CDN Bundle | 23.42 KB |
CDN Bundle (incl. Tracing) | 35.05 KB |
CDN Bundle (incl. Tracing, Replay) | 69.18 KB |
CDN Bundle (incl. Tracing, Replay, Feedback) | 74.38 KB |
CDN Bundle - uncompressed | 68.8 KB |
CDN Bundle (incl. Tracing) - uncompressed | 103.66 KB |
CDN Bundle (incl. Tracing, Replay) - uncompressed | 214.13 KB |
CDN Bundle (incl. Tracing, Replay, Feedback) - uncompressed | 226.84 KB |
@sentry/nextjs (client) | 36.24 KB |
@sentry/sveltekit (client) | 33.95 KB |
@sentry/node | 130.61 KB |
@sentry/node - without tracing | 91.63 KB |
@sentry/aws-serverless | 116.8 KB |
Published by getsentry-bot 4 months ago
This release introduces breaking changes to the @sentry/solid
package (which is currently out in alpha).
We've made it easier to get started with the solid router integration by removing the need to pass use* hooks
explicitly to solidRouterBrowserTracingIntegration
. Import solidRouterBrowserTracingIntegration
from
@sentry/solid/solidrouter
and add it to Sentry.init
import * as Sentry from '@sentry/solid';
import { solidRouterBrowserTracingIntegration, withSentryRouterRouting } from '@sentry/solid/solidrouter';
import { Router } from '@solidjs/router';
Sentry.init({
dsn: '__PUBLIC_DSN__',
integrations: [solidRouterBrowserTracingIntegration()],
tracesSampleRate: 1.0, // Capture 100% of the transactions
});
const SentryRouter = withSentryRouterRouting(Router);
Sentry.init()
now returns a client directly, so you don't need to explicitly call getClient()
anymore:
const client = Sentry.init();
deleteSourcemapsAfterUpload
option (#12457)This adds an easy way to delete sourcemaps immediately after uploading them:
module.exports = withSentryConfig(nextConfig, {
sourcemaps: {
deleteSourcemapsAfterUpload: true,
},
});
maxSpanWaitDuration
(#12610)Adds configuration option for the max. duration in seconds that the SDK will wait for parent spans to be finished before
discarding a span. The SDK will automatically clean up spans that have no finished parent after this duration. This is
necessary to prevent memory leaks in case of parent spans that are never finished or otherwise dropped/missing. However,
if you have very long-running spans in your application, a shorter duration might cause spans to be discarded too early.
In this case, you can increase this duration to a value that fits your expected data.
window.Sentry
(#12580)isRemixV2
as optional in exposed types. (#12614)Work in this release was contributed by @n4bb12. Thank you for your contribution!
Path | Size |
---|---|
@sentry/browser | 22.22 KB |
@sentry/browser (incl. Tracing) | 33.31 KB |
@sentry/browser (incl. Tracing, Replay) | 69.09 KB |
@sentry/browser (incl. Tracing, Replay) - with treeshaking flags | 62.42 KB |
@sentry/browser (incl. Tracing, Replay with Canvas) | 73.15 KB |
@sentry/browser (incl. Tracing, Replay, Feedback) | 85.76 KB |
@sentry/browser (incl. Tracing, Replay, Feedback, metrics) | 87.62 KB |
@sentry/browser (incl. metrics) | 26.5 KB |
@sentry/browser (incl. Feedback) | 38.87 KB |
@sentry/browser (incl. sendFeedback) | 26.85 KB |
@sentry/browser (incl. FeedbackAsync) | 31.45 KB |
@sentry/react | 24.97 KB |
@sentry/react (incl. Tracing) | 36.36 KB |
@sentry/vue | 26.33 KB |
@sentry/vue (incl. Tracing) | 35.17 KB |
@sentry/svelte | 22.36 KB |
CDN Bundle | 23.42 KB |
CDN Bundle (incl. Tracing) | 35.05 KB |
CDN Bundle (incl. Tracing, Replay) | 69.18 KB |
CDN Bundle (incl. Tracing, Replay, Feedback) | 74.38 KB |
CDN Bundle - uncompressed | 68.8 KB |
CDN Bundle (incl. Tracing) - uncompressed | 103.66 KB |
CDN Bundle (incl. Tracing, Replay) - uncompressed | 214.13 KB |
CDN Bundle (incl. Tracing, Replay, Feedback) - uncompressed | 226.79 KB |
@sentry/nextjs (client) | 36.24 KB |
@sentry/sveltekit (client) | 33.95 KB |
@sentry/node | 113.27 KB |
@sentry/node - without tracing | 90.65 KB |
@sentry/aws-serverless | 99.74 KB |
Published by getsentry-bot 4 months ago
This pre-release includes an rrweb
version bump that
includes quite a few upstream changes. We will test this on Sentry before a release.
Path | Size |
---|---|
@sentry/browser | 22.23 KB |
@sentry/browser (incl. Tracing) | 33.32 KB |
@sentry/browser (incl. Tracing, Replay) | 69.4 KB |
@sentry/browser (incl. Tracing, Replay) - with treeshaking flags | 62.7 KB |
@sentry/browser (incl. Tracing, Replay with Canvas) | 73.8 KB |
@sentry/browser (incl. Tracing, Replay, Feedback) | 85.67 KB |
@sentry/browser (incl. Tracing, Replay, Feedback, metrics) | 87.55 KB |
@sentry/browser (incl. metrics) | 26.51 KB |
@sentry/browser (incl. Feedback) | 38.46 KB |
@sentry/browser (incl. sendFeedback) | 26.86 KB |
@sentry/browser (incl. FeedbackAsync) | 31.46 KB |
@sentry/react | 24.97 KB |
@sentry/react (incl. Tracing) | 36.37 KB |
@sentry/vue | 26.33 KB |
@sentry/vue (incl. Tracing) | 35.17 KB |
@sentry/svelte | 22.36 KB |
CDN Bundle | 23.43 KB |
CDN Bundle (incl. Tracing) | 35.06 KB |
CDN Bundle (incl. Tracing, Replay) | 69.48 KB |
CDN Bundle (incl. Tracing, Replay, Feedback) | 74.74 KB |
CDN Bundle - uncompressed | 68.81 KB |
CDN Bundle (incl. Tracing) - uncompressed | 103.66 KB |
CDN Bundle (incl. Tracing, Replay) - uncompressed | 215.52 KB |
CDN Bundle (incl. Tracing, Replay, Feedback) - uncompressed | 228.18 KB |
@sentry/nextjs (client) | 36.24 KB |
@sentry/sveltekit (client) | 33.96 KB |
@sentry/node | 113.27 KB |
@sentry/node - without tracing | 90.67 KB |
@sentry/aws-serverless | 99.76 KB |
Published by getsentry-bot 4 months ago
parentSpan
option to startSpan*
APIs (#12567)We've made it easier to create a span as a child of a specific span via the startSpan* APIs. This should allow you to
explicitly manage the parent-child relationship of your spans better.
Sentry.startSpan({ name: 'root' }, parent => {
const span = Sentry.startInactiveSpan({ name: 'xxx', parentSpan: parent });
Sentry.startSpan({ name: 'xxx', parentSpan: parent }, () => {});
Sentry.startSpanManual({ name: 'xxx', parentSpan: parent }, () => {});
});
@sentry/node
exports from framework SDKs. (#12589)Path | Size |
---|---|
@sentry/browser | 22.22 KB |
@sentry/browser (incl. Tracing) | 33.31 KB |
@sentry/browser (incl. Tracing, Replay) | 69.09 KB |
@sentry/browser (incl. Tracing, Replay) - with treeshaking flags | 62.41 KB |
@sentry/browser (incl. Tracing, Replay with Canvas) | 73.14 KB |
@sentry/browser (incl. Tracing, Replay, Feedback) | 85.31 KB |
@sentry/browser (incl. Tracing, Replay, Feedback, metrics) | 87.17 KB |
@sentry/browser (incl. metrics) | 26.5 KB |
@sentry/browser (incl. Feedback) | 38.42 KB |
@sentry/browser (incl. sendFeedback) | 26.85 KB |
@sentry/browser (incl. FeedbackAsync) | 31.42 KB |
@sentry/react | 24.96 KB |
@sentry/react (incl. Tracing) | 36.35 KB |
@sentry/vue | 26.32 KB |
@sentry/vue (incl. Tracing) | 35.16 KB |
@sentry/svelte | 22.35 KB |
CDN Bundle | 23.41 KB |
CDN Bundle (incl. Tracing) | 35.04 KB |
CDN Bundle (incl. Tracing, Replay) | 69.17 KB |
CDN Bundle (incl. Tracing, Replay, Feedback) | 74.34 KB |
CDN Bundle - uncompressed | 68.76 KB |
CDN Bundle (incl. Tracing) - uncompressed | 103.61 KB |
CDN Bundle (incl. Tracing, Replay) - uncompressed | 214.08 KB |
CDN Bundle (incl. Tracing, Replay, Feedback) - uncompressed | 226.67 KB |
@sentry/nextjs (client) | 36.23 KB |
@sentry/sveltekit (client) | 33.95 KB |
@sentry/node | 112.99 KB |
@sentry/node - without tracing | 90.4 KB |
@sentry/aws-serverless | 99.48 KB |
Published by getsentry-bot 4 months ago
window.Sentry
(#12579)Path | Size |
---|---|
@sentry/browser (incl. Tracing, Replay, Feedback) - Webpack (gzipped) | 80.83 KB |
@sentry/browser (incl. Tracing, Replay) - Webpack (gzipped) | 71.77 KB |
@sentry/browser (incl. Tracing, Replay with Canvas) - Webpack (gzipped) | 76.02 KB |
@sentry/browser (incl. Tracing, Replay) - Webpack with treeshaking flags (gzipped) | 65.38 KB |
@sentry/browser (incl. Tracing) - Webpack (gzipped) | 35.64 KB |
@sentry/browser (incl. browserTracingIntegration) - Webpack (gzipped) | 35.53 KB |
@sentry/browser (incl. Feedback) - Webpack (gzipped) | 31.6 KB |
@sentry/browser (incl. sendFeedback) - Webpack (gzipped) | 31.61 KB |
@sentry/browser - Webpack (gzipped) | 22.78 KB |
@sentry/browser (incl. Tracing, Replay, Feedback) - ES6 CDN Bundle (gzipped) | 79.05 KB |
@sentry/browser (incl. Tracing, Replay) - ES6 CDN Bundle (gzipped) | 70.38 KB |
@sentry/browser (incl. Tracing) - ES6 CDN Bundle (gzipped) | 36.06 KB |
@sentry/browser - ES6 CDN Bundle (gzipped) | 25.29 KB |
@sentry/browser (incl. Tracing, Replay) - ES6 CDN Bundle (minified & uncompressed) | 221.51 KB |
@sentry/browser (incl. Tracing) - ES6 CDN Bundle (minified & uncompressed) | 109.1 KB |
@sentry/browser - ES6 CDN Bundle (minified & uncompressed) | 75.83 KB |
@sentry/browser (incl. Tracing) - ES5 CDN Bundle (gzipped) | 39.34 KB |
@sentry/react (incl. Tracing, Replay) - Webpack (gzipped) | 72.27 KB |
@sentry/react - Webpack (gzipped) | 22.81 KB |
@sentry/nextjs Client (incl. Tracing, Replay) - Webpack (gzipped) | 90.03 KB |
@sentry/nextjs Client - Webpack (gzipped) | 54.15 KB |
@sentry-internal/feedback - Webpack (gzipped) | 17.34 KB |
Published by getsentry-bot 4 months ago
opentelemetry-instrumentation-remix
. (#12110)You can now simplify your remix instrumentation by opting-in like this:
const Sentry = require('@sentry/remix');
Sentry.init({
dsn: YOUR_DSN
// opt-in to new auto instrumentation
autoInstrumentRemix: true,
});
With this setup, you do not need to add e.g. wrapExpressCreateRequestHandler
anymore. Additionally, the quality of the
captured data improves. The old way to use @sentry/remix
continues to work, but it is encouraged to use the new setup.
thirdPartyErrorFilterIntegration
from @sentry/browser
(#12512)tags
field to any feedback config param (#12197)getDynamicSamplingContextFromSpan
(#12522)captureRemixServerException
from client SDK (#12497)Work in this release was contributed by @AndreyKovanov and @kiliman. Thank you for your contributions!
Path | Size |
---|---|
@sentry/browser | 22.22 KB |
@sentry/browser (incl. Tracing) | 33.27 KB |
@sentry/browser (incl. Tracing, Replay) | 69.05 KB |
@sentry/browser (incl. Tracing, Replay) - with treeshaking flags | 62.37 KB |
@sentry/browser (incl. Tracing, Replay with Canvas) | 73.11 KB |
@sentry/browser (incl. Tracing, Replay, Feedback) | 85.27 KB |
@sentry/browser (incl. Tracing, Replay, Feedback, metrics) | 87.09 KB |
@sentry/browser (incl. metrics) | 26.42 KB |
@sentry/browser (incl. Feedback) | 38.42 KB |
@sentry/browser (incl. sendFeedback) | 26.85 KB |
@sentry/browser (incl. FeedbackAsync) | 31.42 KB |
@sentry/react | 24.96 KB |
@sentry/react (incl. Tracing) | 36.32 KB |
@sentry/vue | 26.23 KB |
@sentry/vue (incl. Tracing) | 35.13 KB |
@sentry/svelte | 22.35 KB |
CDN Bundle | 23.41 KB |
CDN Bundle (incl. Tracing) | 34.95 KB |
CDN Bundle (incl. Tracing, Replay) | 69.08 KB |
CDN Bundle (incl. Tracing, Replay, Feedback) | 74.25 KB |
CDN Bundle - uncompressed | 68.76 KB |
CDN Bundle (incl. Tracing) - uncompressed | 103.41 KB |
CDN Bundle (incl. Tracing, Replay) - uncompressed | 213.88 KB |
CDN Bundle (incl. Tracing, Replay, Feedback) - uncompressed | 226.47 KB |
@sentry/nextjs (client) | 36.2 KB |
@sentry/sveltekit (client) | 33.9 KB |
@sentry/node | 112.62 KB |
@sentry/node - without tracing | 90.04 KB |
@sentry/aws-serverless | 99.12 KB |
Published by getsentry-bot 4 months ago
Path | Size |
---|---|
@sentry/browser | 22.04 KB |
@sentry/browser (incl. Tracing) | 33.23 KB |
@sentry/browser (incl. Tracing, Replay) | 68.95 KB |
@sentry/browser (incl. Tracing, Replay) - with treeshaking flags | 62.27 KB |
@sentry/browser (incl. Tracing, Replay with Canvas) | 73.02 KB |
@sentry/browser (incl. Tracing, Replay, Feedback) | 85.14 KB |
@sentry/browser (incl. Tracing, Replay, Feedback, metrics) | 86.98 KB |
@sentry/browser (incl. metrics) | 26.23 KB |
@sentry/browser (incl. Feedback) | 38.21 KB |
@sentry/browser (incl. sendFeedback) | 26.63 KB |
@sentry/browser (incl. FeedbackAsync) | 31.18 KB |
@sentry/react | 24.81 KB |
@sentry/react (incl. Tracing) | 36.27 KB |
@sentry/vue | 26.05 KB |
@sentry/vue (incl. Tracing) | 35.08 KB |
@sentry/svelte | 22.17 KB |
CDN Bundle | 23.39 KB |
CDN Bundle (incl. Tracing) | 34.91 KB |
CDN Bundle (incl. Tracing, Replay) | 69.02 KB |
CDN Bundle (incl. Tracing, Replay, Feedback) | 74.15 KB |
CDN Bundle - uncompressed | 68.71 KB |
CDN Bundle (incl. Tracing) - uncompressed | 103.3 KB |
CDN Bundle (incl. Tracing, Replay) - uncompressed | 213.75 KB |
CDN Bundle (incl. Tracing, Replay, Feedback) - uncompressed | 226.21 KB |
@sentry/nextjs (client) | 35.63 KB |
@sentry/sveltekit (client) | 33.86 KB |
@sentry/node | 111.93 KB |
@sentry/node - without tracing | 89.4 KB |
@sentry/aws-serverless | 98.46 KB |
Published by getsentry-bot 4 months ago
feat(solid): Add Solid SDK
This release adds a dedicated SDK for Solid JS in alpha state with instrumentation for
Solid Router and a custom ErrorBoundary
. See the
package README for how to use
the SDK.
op
to Otel-generated lambda function root span (#12430)awslambda-auto
(#12392)Work in this release was contributed by @soch4n. Thank you for your contribution!
Path | Size |
---|---|
@sentry/browser | 22.04 KB |
@sentry/browser (incl. Tracing) | 33.23 KB |
@sentry/browser (incl. Tracing, Replay) | 68.95 KB |
@sentry/browser (incl. Tracing, Replay) - with treeshaking flags | 62.27 KB |
@sentry/browser (incl. Tracing, Replay with Canvas) | 73.02 KB |
@sentry/browser (incl. Tracing, Replay, Feedback) | 85.14 KB |
@sentry/browser (incl. Tracing, Replay, Feedback, metrics) | 86.98 KB |
@sentry/browser (incl. metrics) | 26.23 KB |
@sentry/browser (incl. Feedback) | 38.21 KB |
@sentry/browser (incl. sendFeedback) | 26.63 KB |
@sentry/browser (incl. FeedbackAsync) | 31.18 KB |
@sentry/react | 24.81 KB |
@sentry/react (incl. Tracing) | 36.27 KB |
@sentry/vue | 26.05 KB |
@sentry/vue (incl. Tracing) | 35.08 KB |
@sentry/svelte | 22.17 KB |
CDN Bundle | 23.39 KB |
CDN Bundle (incl. Tracing) | 34.91 KB |
CDN Bundle (incl. Tracing, Replay) | 69.02 KB |
CDN Bundle (incl. Tracing, Replay, Feedback) | 74.15 KB |
CDN Bundle - uncompressed | 68.71 KB |
CDN Bundle (incl. Tracing) - uncompressed | 103.3 KB |
CDN Bundle (incl. Tracing, Replay) - uncompressed | 213.75 KB |
CDN Bundle (incl. Tracing, Replay, Feedback) - uncompressed | 226.21 KB |
@sentry/nextjs (client) | 35.63 KB |
@sentry/sveltekit (client) | 33.86 KB |
@sentry/node | 111.93 KB |
@sentry/node - without tracing | 89.4 KB |
@sentry/aws-serverless | 98.46 KB |
Published by getsentry-bot 4 months ago
v7
tag to @sentry/replay
(#12304)Published by getsentry-bot 5 months ago
This upgrades the OpenTelemetry dependencies to the latest versions and makes OTEL use import-in-the-middle
v1.8.0
.
This should fix numerous issues with using OTEL instrumentation with ESM.
High level issues fixed with OTEL + ESM:
tsx
or similar libraries.date-fns
.openai
.ENOENT: no such file or directory
bugs that libraries like discord.js
If you are still encountering issues with OpenTelemetry instrumentation and ESM, please let us know.
2.18.0
(#12381)thirdPartyErrorFilterIntegration
(#12267)mget
command in caching functionality (#12380)clientTraceMetadata
option (#12323)sentry
property on Next.js config object (#12366)Work in this release contributed by @dohooo, @mohd-akram, and @ykzts. Thank you for your contributions!
Path | Size |
---|---|
@sentry/browser | 22 KB |
@sentry/browser (incl. Tracing) | 33.05 KB |
@sentry/browser (incl. Tracing, Replay) | 68.65 KB |
@sentry/browser (incl. Tracing, Replay) - with treeshaking flags | 61.94 KB |
@sentry/browser (incl. Tracing, Replay with Canvas) | 72.7 KB |
@sentry/browser (incl. Tracing, Replay, Feedback) | 84.82 KB |
@sentry/browser (incl. Tracing, Replay, Feedback, metrics) | 86.66 KB |
@sentry/browser (incl. metrics) | 26.18 KB |
@sentry/browser (incl. Feedback) | 38.16 KB |
@sentry/browser (incl. sendFeedback) | 26.59 KB |
@sentry/browser (incl. FeedbackAsync) | 31.14 KB |
@sentry/react | 24.77 KB |
@sentry/react (incl. Tracing) | 36.07 KB |
@sentry/vue | 26.01 KB |
@sentry/vue (incl. Tracing) | 34.87 KB |
@sentry/svelte | 22.13 KB |
CDN Bundle | 23.35 KB |
CDN Bundle (incl. Tracing) | 34.73 KB |
CDN Bundle (incl. Tracing, Replay) | 68.68 KB |
CDN Bundle (incl. Tracing, Replay, Feedback) | 73.83 KB |
CDN Bundle - uncompressed | 68.6 KB |
CDN Bundle (incl. Tracing) - uncompressed | 102.8 KB |
CDN Bundle (incl. Tracing, Replay) - uncompressed | 212.73 KB |
CDN Bundle (incl. Tracing, Replay, Feedback) - uncompressed | 225.2 KB |
@sentry/nextjs (client) | 35.44 KB |
@sentry/sveltekit (client) | 33.68 KB |
@sentry/node | 129.96 KB |
@sentry/node - without tracing | 92.7 KB |
@sentry/aws-serverless | 117.75 KB |
Published by getsentry-bot 5 months ago
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,
});
sourceMappingURL
comment on client when nextConfig.productionBrowserSourceMaps: true
is8.6.0
did not release fully, so this 8.7.0
also includes changes from that release.
feat(metrics): Add timings
method to metrics (#12226)
This introduces a new method, metrics.timing()
, which can be used in two ways:
second
as unit:Sentry.metrics.timing('myMetric', 100);
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!
Path | Size |
---|---|
@sentry/browser | 21.74 KB |
@sentry/browser (incl. Tracing) | 32.73 KB |
@sentry/browser (incl. Tracing, Replay) | 68.3 KB |
@sentry/browser (incl. Tracing, Replay) - with treeshaking flags | 61.62 KB |
@sentry/browser (incl. Tracing, Replay with Canvas) | 72.36 KB |
@sentry/browser (incl. Tracing, Replay, Feedback) | 84.44 KB |
@sentry/browser (incl. Tracing, Replay, Feedback, metrics) | 86.29 KB |
@sentry/browser (incl. metrics) | 25.91 KB |
@sentry/browser (incl. Feedback) | 37.86 KB |
@sentry/browser (incl. sendFeedback) | 26.32 KB |
@sentry/browser (incl. FeedbackAsync) | 30.83 KB |
@sentry/react | 24.51 KB |
@sentry/react (incl. Tracing) | 35.78 KB |
@sentry/vue | 25.72 KB |
@sentry/vue (incl. Tracing) | 34.57 KB |
@sentry/svelte | 21.87 KB |
CDN Bundle | 23.11 KB |
CDN Bundle (incl. Tracing) | 34.46 KB |
CDN Bundle (incl. Tracing, Replay) | 68.39 KB |
CDN Bundle (incl. Tracing, Replay, Feedback) | 73.53 KB |
CDN Bundle - uncompressed | 68 KB |
CDN Bundle (incl. Tracing) - uncompressed | 102.1 KB |
CDN Bundle (incl. Tracing, Replay) - uncompressed | 212 KB |
CDN Bundle (incl. Tracing, Replay, Feedback) - uncompressed | 224.37 KB |
@sentry/nextjs (client) | 35.12 KB |
@sentry/sveltekit (client) | 33.36 KB |
@sentry/node | 115.24 KB |
@sentry/aws-serverless | 103.73 KB |
Published by getsentry-bot 5 months ago
This release adds support for React 19 in the @sentry/react
SDK package.
@sentry/node/preload
hook (#12213)This release adds a new way to initialize @sentry/node
, which allows you to use the SDK with performance
instrumentation even if you cannot call Sentry.init()
at the very start of your app.
First, run the SDK like this:
node --require @sentry/node/preload ./app.js
Now, you can initialize and import the rest of the SDK later or asynchronously:
const express = require('express');
const Sentry = require('@sentry/node');
const dsn = await getSentryDsn();
Sentry.init({ dsn });
For more details, head over to the
PR Description of the new feature. Our docs will be updated
soon with a new guide.
startNewTrace
API (#12138)captureFeedback()
(#12216)SerializedSession
in session envelope items (#11979)waitUntil
to defer freezing of Vercel Lambdas (#12133)Module._resolveFilename
in Lambda layer bundle (#12232)ImportInTheMiddle
(#12233)@prisma/instrumentation
to use default import (#12185)inspector
asynchronously (#12231)Path | Size |
---|---|
@sentry/browser | 21.78 KB |
@sentry/browser (incl. Tracing) | 32.79 KB |
@sentry/browser (incl. Tracing, Replay) | 68.26 KB |
@sentry/browser (incl. Tracing, Replay) - with treeshaking flags | 61.68 KB |
@sentry/browser (incl. Tracing, Replay with Canvas) | 72.31 KB |
@sentry/browser (incl. Tracing, Replay, Feedback) | 84.37 KB |
@sentry/browser (incl. Tracing, Replay, Feedback, metrics) | 85.84 KB |
@sentry/browser (incl. metrics) | 23.17 KB |
@sentry/browser (incl. Feedback) | 37.8 KB |
@sentry/browser (incl. sendFeedback) | 26.36 KB |
@sentry/browser (incl. FeedbackAsync) | 30.79 KB |
@sentry/react | 24.47 KB |
@sentry/react (incl. Tracing) | 35.79 KB |
@sentry/vue | 25.73 KB |
@sentry/vue (incl. Tracing) | 34.59 KB |
@sentry/svelte | 21.92 KB |
CDN Bundle | 23.01 KB |
CDN Bundle (incl. Tracing) | 34.27 KB |
CDN Bundle (incl. Tracing, Replay) | 68.08 KB |
CDN Bundle (incl. Tracing, Replay, Feedback) | 73.09 KB |
CDN Bundle - uncompressed | 67.88 KB |
CDN Bundle (incl. Tracing) - uncompressed | 101.68 KB |
CDN Bundle (incl. Tracing, Replay) - uncompressed | 211.58 KB |
CDN Bundle (incl. Tracing, Replay, Feedback) - uncompressed | 223.96 KB |
@sentry/nextjs (client) | 35.14 KB |
@sentry/sveltekit (client) | 33.39 KB |
@sentry/node | 114.65 KB |
@sentry/aws-serverless | 103.32 KB |
Published by getsentry-bot 5 months ago
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.
This release guarantees support for Angular 18 with @sentry/angular
.
Path | Size |
---|---|
@sentry/browser | 21.74 KB |
@sentry/browser (incl. Tracing) | 32.88 KB |
@sentry/browser (incl. Tracing, Replay) | 68.25 KB |
@sentry/browser (incl. Tracing, Replay) - with treeshaking flags | 61.66 KB |
@sentry/browser (incl. Tracing, Replay with Canvas) | 72.28 KB |
@sentry/browser (incl. Tracing, Replay, Feedback) | 84.33 KB |
@sentry/browser (incl. Feedback) | 37.75 KB |
@sentry/browser (incl. sendFeedback) | 26.31 KB |
@sentry/browser (incl. FeedbackAsync) | 30.73 KB |
@sentry/react | 24.43 KB |
@sentry/react (incl. Tracing) | 35.88 KB |
@sentry/vue | 25.68 KB |
@sentry/vue (incl. Tracing) | 34.7 KB |
@sentry/svelte | 21.88 KB |
CDN Bundle | 24.28 KB |
CDN Bundle (incl. Tracing) | 34.35 KB |
CDN Bundle (incl. Tracing, Replay) | 68.04 KB |
CDN Bundle (incl. Tracing, Replay, Feedback) | 73.03 KB |
CDN Bundle - uncompressed | 71.46 KB |
CDN Bundle (incl. Tracing) - uncompressed | 101.87 KB |
CDN Bundle (incl. Tracing, Replay) - uncompressed | 211.5 KB |
CDN Bundle (incl. Tracing, Replay, Feedback) - uncompressed | 223.85 KB |
@sentry/nextjs (client) | 35.14 KB |
@sentry/sveltekit (client) | 33.48 KB |
@sentry/node | 114.31 KB |
@sentry/aws-serverless | 103.2 KB |
Published by getsentry-bot 5 months ago
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://[email protected]/0 node --import=@sentry/node/init app.mjs
When using CommonJS, you can do:
SENTRY_DSN=https://[email protected]/0 node --require=@sentry/node/init app.js
browserProfilingIntegration
is published to CDN (#12158)node:
prefix for node built-ins (#11895)setTimeout
to avoid e.g. angular change detection (#11924)undefined
values in props (#12131)@prisma/instrumentation
from 5.13.0 to 5.14.0 (#12081)Work in this release contributed by @pboling. Thank you for your contribution!
Path | Size |
---|---|
@sentry/browser | 21.77 KB |
@sentry/browser (incl. Tracing) | 32.92 KB |
@sentry/browser (incl. Tracing, Replay) | 68.26 KB |
@sentry/browser (incl. Tracing, Replay) - with treeshaking flags | 61.68 KB |
@sentry/browser (incl. Tracing, Replay with Canvas) | 72.29 KB |
@sentry/browser (incl. Tracing, Replay, Feedback) | 84.35 KB |
@sentry/browser (incl. Feedback) | 37.78 KB |
@sentry/browser (incl. sendFeedback) | 26.34 KB |
@sentry/browser (incl. FeedbackAsync) | 30.76 KB |
@sentry/react | 24.45 KB |
@sentry/react (incl. Tracing) | 35.89 KB |
@sentry/vue | 25.72 KB |
@sentry/vue (incl. Tracing) | 34.74 KB |
@sentry/svelte | 21.91 KB |
CDN Bundle | 24.29 KB |
CDN Bundle (incl. Tracing) | 34.35 KB |
CDN Bundle (incl. Tracing, Replay) | 68.05 KB |
CDN Bundle (incl. Tracing, Replay, Feedback) | 73.05 KB |
CDN Bundle - uncompressed | 71.47 KB |
CDN Bundle (incl. Tracing) - uncompressed | 101.88 KB |
CDN Bundle (incl. Tracing, Replay) - uncompressed | 211.51 KB |
CDN Bundle (incl. Tracing, Replay, Feedback) - uncompressed | 223.86 KB |
@sentry/nextjs (client) | 35.17 KB |
@sentry/sveltekit (client) | 33.52 KB |
@sentry/node | 114.09 KB |
@sentry/aws-serverless | 103 KB |
Published by getsentry-bot 5 months ago
This release publishes a new AWS Lambda layer under the name SentryNodeServerlessSDKv7
that users still running v7 can
use instead of pinning themselves to SentryNodeServerlessSDK:235
.
Path | Size |
---|---|
@sentry/browser (incl. Tracing, Replay, Feedback) - Webpack (gzipped) | 80.83 KB |
@sentry/browser (incl. Tracing, Replay) - Webpack (gzipped) | 71.77 KB |
@sentry/browser (incl. Tracing, Replay with Canvas) - Webpack (gzipped) | 76.02 KB |
@sentry/browser (incl. Tracing, Replay) - Webpack with treeshaking flags (gzipped) | 65.38 KB |
@sentry/browser (incl. Tracing) - Webpack (gzipped) | 35.64 KB |
@sentry/browser (incl. browserTracingIntegration) - Webpack (gzipped) | 35.53 KB |
@sentry/browser (incl. Feedback) - Webpack (gzipped) | 31.6 KB |
@sentry/browser (incl. sendFeedback) - Webpack (gzipped) | 31.61 KB |
@sentry/browser - Webpack (gzipped) | 22.78 KB |
@sentry/browser (incl. Tracing, Replay, Feedback) - ES6 CDN Bundle (gzipped) | 79.04 KB |
@sentry/browser (incl. Tracing, Replay) - ES6 CDN Bundle (gzipped) | 70.37 KB |
@sentry/browser (incl. Tracing) - ES6 CDN Bundle (gzipped) | 36.05 KB |
@sentry/browser - ES6 CDN Bundle (gzipped) | 25.28 KB |
@sentry/browser (incl. Tracing, Replay) - ES6 CDN Bundle (minified & uncompressed) | 221.49 KB |
@sentry/browser (incl. Tracing) - ES6 CDN Bundle (minified & uncompressed) | 109.08 KB |
@sentry/browser - ES6 CDN Bundle (minified & uncompressed) | 75.81 KB |
@sentry/browser (incl. Tracing) - ES5 CDN Bundle (gzipped) | 39.33 KB |
@sentry/react (incl. Tracing, Replay) - Webpack (gzipped) | 72.27 KB |
@sentry/react - Webpack (gzipped) | 22.81 KB |
@sentry/nextjs Client (incl. Tracing, Replay) - Webpack (gzipped) | 90.03 KB |
@sentry/nextjs Client - Webpack (gzipped) | 54.15 KB |
@sentry-internal/feedback - Webpack (gzipped) | 17.34 KB |
Published by getsentry-bot 5 months ago
Path | Size |
---|---|
@sentry/browser | 21.72 KB |
@sentry/browser (incl. Tracing) | 32.86 KB |
@sentry/browser (incl. Tracing, Replay) | 68.21 KB |
@sentry/browser (incl. Tracing, Replay) - with treeshaking flags | 61.6 KB |
@sentry/browser (incl. Tracing, Replay with Canvas) | 72.25 KB |
@sentry/browser (incl. Tracing, Replay, Feedback) | 84.25 KB |
@sentry/browser (incl. Feedback) | 37.68 KB |
@sentry/browser (incl. sendFeedback) | 26.29 KB |
@sentry/browser (incl. FeedbackAsync) | 30.66 KB |
@sentry/react | 24.41 KB |
@sentry/react (incl. Tracing) | 35.85 KB |
@sentry/vue | 25.65 KB |
@sentry/vue (incl. Tracing) | 34.68 KB |
@sentry/svelte | 21.86 KB |
CDN Bundle | 24.26 KB |
CDN Bundle (incl. Tracing) | 34.29 KB |
CDN Bundle (incl. Tracing, Replay) | 67.99 KB |
CDN Bundle (incl. Tracing, Replay, Feedback) | 72.95 KB |
CDN Bundle - uncompressed | 71.33 KB |
CDN Bundle (incl. Tracing) - uncompressed | 101.68 KB |
CDN Bundle (incl. Tracing, Replay) - uncompressed | 211.3 KB |
CDN Bundle (incl. Tracing, Replay, Feedback) - uncompressed | 223.6 KB |
@sentry/nextjs (client) | 35.07 KB |
@sentry/sveltekit (client) | 33.44 KB |
@sentry/node | 141.32 KB |
@sentry/aws-serverless | 128.07 KB |