Releases: getsentry/sentry-javascript
Releases · getsentry/sentry-javascript
7.80.2-alpha.0
14 Nov 18:08
Compare
Sorry, something went wrong.
No results found
feat(utils): Prioritize Component name attributes over HTML Tree String (#9496 )
Bundle size 📦
Path
Size
@sentry/browser (incl. Tracing, Replay) - Webpack (gzipped)
65.46 KB
@sentry/browser (incl. Tracing, Replay) - Webpack with treeshaking flags (gzipped)
55.68 KB
@sentry/browser (incl. Tracing) - Webpack (gzipped)
31.03 KB
@sentry/browser - Webpack (gzipped)
21.34 KB
@sentry/browser (incl. Tracing, Replay) - ES6 CDN Bundle (gzipped)
62 KB
@sentry/browser (incl. Tracing) - ES6 CDN Bundle (gzipped)
29.14 KB
@sentry/browser - ES6 CDN Bundle (gzipped)
21.29 KB
@sentry/browser (incl. Tracing, Replay) - ES6 CDN Bundle (minified & uncompressed)
195.53 KB
@sentry/browser (incl. Tracing) - ES6 CDN Bundle (minified & uncompressed)
88.43 KB
@sentry/browser - ES6 CDN Bundle (minified & uncompressed)
63.41 KB
@sentry/browser (incl. Tracing) - ES5 CDN Bundle (gzipped)
31.86 KB
@sentry/react (incl. Tracing, Replay) - Webpack (gzipped)
65.81 KB
@sentry/react - Webpack (gzipped)
21.39 KB
@sentry/nextjs Client (incl. Tracing, Replay) - Webpack (gzipped)
82.53 KB
@sentry/nextjs Client - Webpack (gzipped)
48.17 KB
@sentry-internal/feedback - Webpack (gzipped)
16.04 KB
7.80.1
14 Nov 10:48
Compare
Sorry, something went wrong.
No results found
fix(astro): Adjust Vite plugin config to upload server source maps (#9541 )
fix(nextjs): Add tracing extensions in all serverside wrappers (#9537 )
fix(nextjs): Fix serverside transaction names on Windows (#9526 )
fix(node): Fix tRPC middleware typing (#9540 )
fix(replay): Add additional safeguards for capturing network bodies (#9506 )
fix(tracing): Update prisma span to be db.prisma (#9512 )
Bundle size 📦
Path
Size
@sentry/browser (incl. Tracing, Replay) - Webpack (gzipped)
65.42 KB
@sentry/browser (incl. Tracing, Replay) - Webpack with treeshaking flags (gzipped)
55.63 KB
@sentry/browser (incl. Tracing) - Webpack (gzipped)
30.98 KB
@sentry/browser - Webpack (gzipped)
21.3 KB
@sentry/browser (incl. Tracing, Replay) - ES6 CDN Bundle (gzipped)
61.95 KB
@sentry/browser (incl. Tracing) - ES6 CDN Bundle (gzipped)
29.1 KB
@sentry/browser - ES6 CDN Bundle (gzipped)
21.24 KB
@sentry/browser (incl. Tracing, Replay) - ES6 CDN Bundle (minified & uncompressed)
195.42 KB
@sentry/browser (incl. Tracing) - ES6 CDN Bundle (minified & uncompressed)
88.32 KB
@sentry/browser - ES6 CDN Bundle (minified & uncompressed)
63.3 KB
@sentry/browser (incl. Tracing) - ES5 CDN Bundle (gzipped)
31.81 KB
@sentry/react (incl. Tracing, Replay) - Webpack (gzipped)
65.77 KB
@sentry/react - Webpack (gzipped)
21.34 KB
@sentry/nextjs Client (incl. Tracing, Replay) - Webpack (gzipped)
82.49 KB
@sentry/nextjs Client - Webpack (gzipped)
48.13 KB
@sentry-internal/feedback - Webpack (gzipped)
16 KB
7.80.0
09 Nov 16:54
Compare
Sorry, something went wrong.
No results found
feat(astro): Add distributed tracing via <meta> tags (#9483 )
feat(node): Capture internal server errors in trpc middleware (#9482 )
feat(remix): Export a type to use for MetaFunction parameters (#9493 )
fix(astro): Mark SDK package as Astro-external (#9509 )
ref(nextjs): Don't initialize Server SDK during build (#9503 )
Bundle size 📦
Path
Size
@sentry/browser (incl. Tracing, Replay) - Webpack (gzipped)
65.25 KB
@sentry/browser (incl. Tracing, Replay) - Webpack with treeshaking flags (gzipped)
55.49 KB
@sentry/browser (incl. Tracing) - Webpack (gzipped)
30.98 KB
@sentry/browser - Webpack (gzipped)
21.3 KB
@sentry/browser (incl. Tracing, Replay) - ES6 CDN Bundle (gzipped)
61.83 KB
@sentry/browser (incl. Tracing) - ES6 CDN Bundle (gzipped)
29.1 KB
@sentry/browser - ES6 CDN Bundle (gzipped)
21.24 KB
@sentry/browser (incl. Tracing, Replay) - ES6 CDN Bundle (minified & uncompressed)
194.91 KB
@sentry/browser (incl. Tracing) - ES6 CDN Bundle (minified & uncompressed)
88.32 KB
@sentry/browser - ES6 CDN Bundle (minified & uncompressed)
63.3 KB
@sentry/browser (incl. Tracing) - ES5 CDN Bundle (gzipped)
31.81 KB
@sentry/react (incl. Tracing, Replay) - Webpack (gzipped)
65.61 KB
@sentry/react - Webpack (gzipped)
21.34 KB
@sentry/nextjs Client (incl. Tracing, Replay) - Webpack (gzipped)
82.35 KB
@sentry/nextjs Client - Webpack (gzipped)
48.13 KB
@sentry-internal/feedback - Webpack (gzipped)
15.98 KB
7.79.0
08 Nov 16:08
Compare
Sorry, something went wrong.
No results found
feat(tracing): Add span origin to trace context (#9472 )
fix(deno): Emit .mjs files (#9485 )
fix(nextjs): Flush servercomponent events for edge (#9487 )
Bundle size 📦
Path
Size
@sentry/browser (incl. Tracing, Replay) - Webpack (gzipped)
65.24 KB
@sentry/browser (incl. Tracing, Replay) - Webpack with treeshaking flags (gzipped)
55.49 KB
@sentry/browser (incl. Tracing) - Webpack (gzipped)
30.98 KB
@sentry/browser - Webpack (gzipped)
21.3 KB
@sentry/browser (incl. Tracing, Replay) - ES6 CDN Bundle (gzipped)
61.82 KB
@sentry/browser (incl. Tracing) - ES6 CDN Bundle (gzipped)
29.09 KB
@sentry/browser - ES6 CDN Bundle (gzipped)
21.23 KB
@sentry/browser (incl. Tracing, Replay) - ES6 CDN Bundle (minified & uncompressed)
194.89 KB
@sentry/browser (incl. Tracing) - ES6 CDN Bundle (minified & uncompressed)
88.3 KB
@sentry/browser - ES6 CDN Bundle (minified & uncompressed)
63.28 KB
@sentry/browser (incl. Tracing) - ES5 CDN Bundle (gzipped)
31.8 KB
@sentry/react (incl. Tracing, Replay) - Webpack (gzipped)
65.61 KB
@sentry/react - Webpack (gzipped)
21.34 KB
@sentry/nextjs Client (incl. Tracing, Replay) - Webpack (gzipped)
82.34 KB
@sentry/nextjs Client - Webpack (gzipped)
48.12 KB
@sentry-internal/feedback - Webpack (gzipped)
15.81 KB
7.78.0
08 Nov 10:34
Compare
Sorry, something went wrong.
No results found
Important Changes
Replay Bundle Size improvements
We've dramatically decreased the bundle size of our Replay package, reducing the minified & gzipped bundle size by ~20 KB!
This was possible by extensive use of tree shaking and a host of small changes to reduce our footprint:
feat(replay): Update rrweb to 2.2.0 (#9414 )
ref(replay): Use fflate instead of pako for compression (#9436 )
By using tree shaking it is possible to shave off up to 10 additional KB of the bundle.
Other Changes
feat(astro): Add Sentry middleware (#9445 )
feat(feedback): Add "outline focus" and "foreground hover" vars (#9462 )
feat(feedback): Add openDialog and closeDialog onto integration interface (#9464 )
feat(feedback): Implement new user feedback embeddable widget (#9217 )
feat(nextjs): Add automatic sourcemapping for edge part of the SDK (#9454 )
feat(nextjs): Add client routing instrumentation for app router (#9446 )
feat(node-experimental): Add hapi tracing support (#9449 )
feat(replay): Allow to configure beforeErrorSampling (#9470 )
feat(replay): Stop fixing truncated JSONs in SDK (#9437 )
fix(nextjs): Fix sourcemaps resolving for local dev when basePath is set (#9457 )
fix(nextjs): Only inject basepath in dev mode (#9465 )
fix(replay): Ensure we stop for rate limit headers (#9420 )
ref(feedback): Add treeshaking for logger statements (#9475 )
ref(replay): Use rrweb for slow click detection (#9408 )
build(polyfills): Remove output format specific logic (#9467 )
Bundle size 📦
Path
Size
@sentry/browser (incl. Tracing, Replay) - Webpack (gzipped)
65.24 KB
@sentry/browser (incl. Tracing, Replay) - Webpack with treeshaking flags (gzipped)
55.48 KB
@sentry/browser (incl. Tracing) - Webpack (gzipped)
30.97 KB
@sentry/browser - Webpack (gzipped)
21.29 KB
@sentry/browser (incl. Tracing, Replay) - ES6 CDN Bundle (gzipped)
61.82 KB
@sentry/browser (incl. Tracing) - ES6 CDN Bundle (gzipped)
29.09 KB
@sentry/browser - ES6 CDN Bundle (gzipped)
21.23 KB
@sentry/browser (incl. Tracing, Replay) - ES6 CDN Bundle (minified & uncompressed)
194.87 KB
@sentry/browser (incl. Tracing) - ES6 CDN Bundle (minified & uncompressed)
88.28 KB
@sentry/browser - ES6 CDN Bundle (minified & uncompressed)
63.28 KB
@sentry/browser (incl. Tracing) - ES5 CDN Bundle (gzipped)
31.8 KB
@sentry/react (incl. Tracing, Replay) - Webpack (gzipped)
65.61 KB
@sentry/react - Webpack (gzipped)
21.34 KB
@sentry/nextjs Client (incl. Tracing, Replay) - Webpack (gzipped)
82.34 KB
@sentry/nextjs Client - Webpack (gzipped)
48.12 KB
@sentry-internal/feedback - Webpack (gzipped)
15.81 KB
7.77.0
31 Oct 10:31
Compare
Sorry, something went wrong.
No results found
Security Fixes
Other Changes
feat: Move LinkedErrors integration to @sentry/core (#9404 )
feat(remix): Update sentry-cli version to ^2.21.2 (#9401 )
feat(replay): Allow to treeshake & configure compression worker URL (#9409 )
fix(angular-ivy): Adjust package entry points to support Angular 17 with SSR config (#9412 )
fix(feedback): Fixing feedback import (#9403 )
fix(utils): Avoid keeping a reference of last used event (#9387 )
Bundle size 📦
Path
Size
@sentry/browser (incl. Tracing, Replay) - Webpack (gzipped)
77.46 KB
@sentry/browser (incl. Tracing, Replay) - Webpack with treeshaking flags (gzipped)
56.69 KB
@sentry/browser (incl. Tracing) - Webpack (gzipped)
30.97 KB
@sentry/browser - Webpack (gzipped)
21.29 KB
@sentry/browser (incl. Tracing, Replay) - ES6 CDN Bundle (gzipped)
67.83 KB
@sentry/browser (incl. Tracing) - ES6 CDN Bundle (gzipped)
29.09 KB
@sentry/browser - ES6 CDN Bundle (gzipped)
21.23 KB
@sentry/browser (incl. Tracing, Replay) - ES6 CDN Bundle (minified & uncompressed)
216.89 KB
@sentry/browser (incl. Tracing) - ES6 CDN Bundle (minified & uncompressed)
88.28 KB
@sentry/browser - ES6 CDN Bundle (minified & uncompressed)
63.28 KB
@sentry/browser (incl. Tracing) - ES5 CDN Bundle (gzipped)
31.8 KB
@sentry/react (incl. Tracing, Replay) - Webpack (gzipped)
77.84 KB
@sentry/react - Webpack (gzipped)
21.34 KB
@sentry/nextjs Client (incl. Tracing, Replay) - Webpack (gzipped)
94.18 KB
@sentry/nextjs Client - Webpack (gzipped)
47.86 KB
7.76.0
27 Oct 16:31
Compare
Sorry, something went wrong.
No results found
Important Changes
feat(core): Add cron monitor wrapper helper (#9395 )
This release adds Sentry.withMonitor(), a wrapping function that wraps a callback with a cron monitor that will automatically report completions and failures:
import * as Sentry from '@sentry/node' ;
// withMonitor() will send checkin when callback is started/finished
// works with async and sync callbacks.
const result = Sentry . withMonitor (
'dailyEmail' ,
( ) => {
// withMonitor return value is same return value here
return sendEmail ( ) ;
} ,
// Optional upsert options
{
schedule : {
type : 'crontab' ,
value : '0 * * * *' ,
} ,
// 🇨🇦🫡
timezone : 'Canada/Eastern' ,
} ,
) ;
Other Changes
chore(angular-ivy): Allow Angular 17 in peer dependencies (#9386 )
feat(nextjs): Instrument SSR page components (#9346 )
feat(nextjs): Trace errors in page component SSR (#9388 )
fix(nextjs): Instrument route handlers with jsx and tsx file extensions (#9362 )
fix(nextjs): Trace with performance disabled (#9389 )
fix(replay): Ensure replay_id is not added to DSC if session expired (#9359 )
fix(replay): Remove unused parts of pako from build (#9369 )
fix(serverless): Don't mark all errors as unhandled (#9368 )
fix(tracing-internal): Fix case when middleware contain array of routes with special chars as @ (#9375 )
meta(nextjs): Bump peer deps for Next.js 14 (#9390 )
Work in this release contributed by @LubomirIgonda1 . Thank you for your contribution!
Bundle size 📦
Path
Size
@sentry/browser (incl. Tracing, Replay) - Webpack (gzipped)
77.44 KB
@sentry/browser (incl. Tracing, Replay) - Webpack with treeshaking flags (gzipped)
66.48 KB
@sentry/browser (incl. Tracing) - Webpack (gzipped)
30.94 KB
@sentry/browser - Webpack (gzipped)
21.26 KB
@sentry/browser (incl. Tracing, Replay) - ES6 CDN Bundle (gzipped)
67.66 KB
@sentry/browser (incl. Tracing) - ES6 CDN Bundle (gzipped)
28.93 KB
@sentry/browser - ES6 CDN Bundle (gzipped)
21.09 KB
@sentry/browser (incl. Tracing, Replay) - ES6 CDN Bundle (minified & uncompressed)
216.39 KB
@sentry/browser (incl. Tracing) - ES6 CDN Bundle (minified & uncompressed)
87.77 KB
@sentry/browser - ES6 CDN Bundle (minified & uncompressed)
62.76 KB
@sentry/browser (incl. Tracing) - ES5 CDN Bundle (gzipped)
31.71 KB
@sentry/react (incl. Tracing, Replay) - Webpack (gzipped)
77.83 KB
@sentry/react - Webpack (gzipped)
21.29 KB
@sentry/nextjs Client (incl. Tracing, Replay) - Webpack (gzipped)
94.16 KB
@sentry/nextjs Client - Webpack (gzipped)
47.83 KB
7.75.1
25 Oct 11:46
Compare
Sorry, something went wrong.
No results found
feat(browser): Allow collecting of pageload profiles (#9317 )
fix(browser): Correct timestamp on pageload profiles (#9350 )
fix(nextjs): Use webpack plugin release value to inject release (#9348 )
Bundle size 📦
Path
Size
@sentry/browser (incl. Tracing, Replay) - Webpack (gzipped)
82.66 KB
@sentry/browser (incl. Tracing, Replay) - Webpack with treeshaking flags (gzipped)
71.77 KB
@sentry/browser (incl. Tracing) - Webpack (gzipped)
30.94 KB
@sentry/browser - Webpack (gzipped)
21.26 KB
@sentry/browser (incl. Tracing, Replay) - ES6 CDN Bundle (gzipped)
73.03 KB
@sentry/browser (incl. Tracing) - ES6 CDN Bundle (gzipped)
28.93 KB
@sentry/browser - ES6 CDN Bundle (gzipped)
21.09 KB
@sentry/browser (incl. Tracing, Replay) - ES6 CDN Bundle (minified & uncompressed)
233.81 KB
@sentry/browser (incl. Tracing) - ES6 CDN Bundle (minified & uncompressed)
87.77 KB
@sentry/browser - ES6 CDN Bundle (minified & uncompressed)
62.76 KB
@sentry/browser (incl. Tracing) - ES5 CDN Bundle (gzipped)
31.71 KB
@sentry/react (incl. Tracing, Replay) - Webpack (gzipped)
83.05 KB
@sentry/react - Webpack (gzipped)
21.29 KB
@sentry/nextjs Client (incl. Tracing, Replay) - Webpack (gzipped)
99.43 KB
@sentry/nextjs Client - Webpack (gzipped)
47.83 KB
7.75.0
24 Oct 10:44
Compare
Sorry, something went wrong.
No results found
Important Changes
feat(opentelemetry): Add new @sentry/opentelemetry package (#9238 )
This release publishes a new package, @sentry/opentelemetry. This is a runtime agnostic replacement for @sentry/opentelemetry-node and exports a couple of useful utilities which can be used to use Sentry together with OpenTelemetry.
You can read more about @sentry/opentelemetry in the Readme .
feat(replay): Allow to treeshake rrweb features (#9274 )
Starting with this release, you can configure the following build-time flags in order to reduce the SDK bundle size:
__RRWEB_EXCLUDE_CANVAS__
__RRWEB_EXCLUDE_IFRAME__
__RRWEB_EXCLUDE_SHADOW_DOM__
You can read more about tree shaking in our docs .
Other Changes
build(deno): Prepare Deno SDK for release on npm (#9281 )
feat: Remove tslib (#9299 )
feat(node): Add abnormal session support for ANR (#9268 )
feat(node): Remove lru_map dependency (#9300 )
feat(node): Vendor cookie module (#9308 )
feat(replay): Share performance instrumentation with tracing (#9296 )
feat(types): Add missing Profiling types (macho debug image, profile measurements, stack frame properties) (#9277 )
feat(types): Add statsd envelope types (#9304 )
fix(astro): Add integration default export to types entry point (#9337 )
fix(astro): Convert SDK init file import paths to POSIX paths (#9336 )
fix(astro): Make Replay and BrowserTracing integrations tree-shakeable (#9287 )
fix(integrations): Fix transaction integration (#9334 )
fix(nextjs): Restore autoInstrumentMiddleware functionality (#9323 )
fix(nextjs): Guard for case where getInitialProps may return undefined (#9342 )
fix(node-experimental): Make node-fetch support optional (#9321 )
fix(node): Check buffer length when attempting to parse ANR frame (#9314 )
fix(replay): Fix xhr start timestamps (#9341 )
fix(tracing-internal): Remove query params from urls with a trailing slash (#9328 )
fix(types): Remove typo with CheckInEnvelope (#9303 )
Bundle size 📦
Path
Size
@sentry/browser (incl. Tracing, Replay) - Webpack (gzipped)
82.66 KB
@sentry/browser (incl. Tracing, Replay) - Webpack with treeshaking flags (gzipped)
71.77 KB
@sentry/browser (incl. Tracing) - Webpack (gzipped)
30.94 KB
@sentry/browser - Webpack (gzipped)
21.26 KB
@sentry/browser (incl. Tracing, Replay) - ES6 CDN Bundle (gzipped)
73.03 KB
@sentry/browser (incl. Tracing) - ES6 CDN Bundle (gzipped)
28.93 KB
@sentry/browser - ES6 CDN Bundle (gzipped)
21.09 KB
@sentry/browser (incl. Tracing, Replay) - ES6 CDN Bundle (minified & uncompressed)
233.81 KB
@sentry/browser (incl. Tracing) - ES6 CDN Bundle (minified & uncompressed)
87.77 KB
@sentry/browser - ES6 CDN Bundle (minified & uncompressed)
62.76 KB
@sentry/browser (incl. Tracing) - ES5 CDN Bundle (gzipped)
31.71 KB
@sentry/react (incl. Tracing, Replay) - Webpack (gzipped)
83.05 KB
@sentry/react - Webpack (gzipped)
21.29 KB
@sentry/nextjs Client (incl. Tracing, Replay) - Webpack (gzipped)
99.43 KB
@sentry/nextjs Client - Webpack (gzipped)
47.83 KB
7.74.2-alpha.1
23 Oct 12:39
Compare
Sorry, something went wrong.
No results found
This is a test release for publishing the Deno SDK.
Bundle size 📦
Path
Size
@sentry/browser (incl. Tracing, Replay) - Webpack (gzipped)
82.51 KB
@sentry/browser (incl. Tracing, Replay) - Webpack with treeshaking flags (gzipped)
71.67 KB
@sentry/browser (incl. Tracing) - Webpack (gzipped)
30.64 KB
@sentry/browser - Webpack (gzipped)
21.24 KB
@sentry/browser (incl. Tracing, Replay) - ES6 CDN Bundle (gzipped)
73.02 KB
@sentry/browser (incl. Tracing) - ES6 CDN Bundle (gzipped)
28.69 KB
@sentry/browser - ES6 CDN Bundle (gzipped)
21.08 KB
@sentry/browser (incl. Tracing, Replay) - ES6 CDN Bundle (minified & uncompressed)
233.76 KB
@sentry/browser (incl. Tracing) - ES6 CDN Bundle (minified & uncompressed)
87.09 KB
@sentry/browser - ES6 CDN Bundle (minified & uncompressed)
62.72 KB
@sentry/browser (incl. Tracing) - ES5 CDN Bundle (gzipped)
31.45 KB
@sentry/react (incl. Tracing, Replay) - Webpack (gzipped)
82.98 KB
@sentry/react - Webpack (gzipped)
21.28 KB
@sentry/nextjs Client (incl. Tracing, Replay) - Webpack (gzipped)
99.38 KB
@sentry/nextjs Client - Webpack (gzipped)
47.54 KB