Releases: getsentry/sentry-javascript
8.35.0-alpha.0
- feat(replay): Allow capture of replays that are "too long" in order to help debug errors occuring outside of normal
replay duration window
Bundle size 📦
Path | Size |
---|---|
@sentry/browser | 22.74 KB |
@sentry/browser - with treeshaking flags | 21.53 KB |
@sentry/browser (incl. Tracing) | 34.98 KB |
@sentry/browser (incl. Tracing, Replay) | 71.78 KB |
@sentry/browser (incl. Tracing, Replay) - with treeshaking flags | 62.12 KB |
@sentry/browser (incl. Tracing, Replay with Canvas) | 76.12 KB |
@sentry/browser (incl. Tracing, Replay, Feedback) | 88.88 KB |
@sentry/browser (incl. Tracing, Replay, Feedback, metrics) | 90.74 KB |
@sentry/browser (incl. metrics) | 27 KB |
@sentry/browser (incl. Feedback) | 39.88 KB |
@sentry/browser (incl. sendFeedback) | 27.38 KB |
@sentry/browser (incl. FeedbackAsync) | 32.18 KB |
@sentry/react | 25.5 KB |
@sentry/react (incl. Tracing) | 37.95 KB |
@sentry/vue | 26.91 KB |
@sentry/vue (incl. Tracing) | 36.87 KB |
@sentry/svelte | 22.87 KB |
CDN Bundle | 24.05 KB |
CDN Bundle (incl. Tracing) | 36.77 KB |
CDN Bundle (incl. Tracing, Replay) | 71.46 KB |
CDN Bundle (incl. Tracing, Replay, Feedback) | 76.77 KB |
CDN Bundle - uncompressed | 70.54 KB |
CDN Bundle (incl. Tracing) - uncompressed | 109.05 KB |
CDN Bundle (incl. Tracing, Replay) - uncompressed | 221.73 KB |
CDN Bundle (incl. Tracing, Replay, Feedback) - uncompressed | 234.95 KB |
@sentry/nextjs (client) | 37.92 KB |
@sentry/sveltekit (client) | 35.57 KB |
@sentry/node | 124.91 KB |
@sentry/node - without tracing | 94.14 KB |
@sentry/aws-serverless | 103.71 KB |
8.34.0
Important Changes
- ref(nextjs): Remove dead code (#13828)
Relevant for users of the @sentry/nextjs
package: If you have previously configured a
SENTRY_IGNORE_API_RESOLUTION_ERROR
environment variable, it is now safe to unset it.
Other Changes
- feat(cdn): Export
getReplay
in replay CDN bundles
(#13881) - feat(replay): Clear fallback buffer when switching buffers
(#13914) - feat(replay): Upgrade rrweb packages to 2.28.0 (#13732)
- fix(docs): Correct supported browsers due to
globalThis
(#13788) - fix(nextjs): Adjust path to
requestAsyncStorageShim.js
template file
(#13928) - fix(nextjs): Detect new locations for request async storage to support Next.js v15.0.0-canary.180 and higher
(#13920) - fix(nextjs): Drop
_not-found
spans for all HTTP methods
(#13906) - fix(nextjs): Fix resolution of request storage shim fallback
(#13929) - fix(node): Ensure graphql options are correct when preloading
(#13769) - fix(node): Local variables handle error (#13827)
- fix(node): Remove
dataloader
instrumentation from default integrations
(#13873) - fix(nuxt): Create declaration files for Nuxt module
(#13909) - fix(replay): Ensure
replay_id
is removed from frozen DSC when stopped
(#13893) - fix(replay): Try/catch
sendBufferedReplayOrFlush
to prevent cycles
(#13900) - fix(sveltekit): Ensure trace meta tags are always injected
(#13231) - fix(sveltekit): Update
wrapServerRouteWithSentry
to respect ParamMatchers
(#13390) - fix(wasm): Integration wasm uncaught WebAssembly.Exception
(#13787) (#13854) - ref(nextjs): Ignore sentry spans based on query param attribute
(#13905) - ref(utils): Move
vercelWaitUntil
to utils (#13891)
Work in this release was contributed by @trzeciak, @gurpreetatwal, @ykzts and @lizhiyao. Thank you for your
contributions!
Bundle size 📦
Path | Size |
---|---|
@sentry/browser | 22.73 KB |
@sentry/browser - with treeshaking flags | 21.53 KB |
@sentry/browser (incl. Tracing) | 34.97 KB |
@sentry/browser (incl. Tracing, Replay) | 71.62 KB |
@sentry/browser (incl. Tracing, Replay) - with treeshaking flags | 62.03 KB |
@sentry/browser (incl. Tracing, Replay with Canvas) | 75.97 KB |
@sentry/browser (incl. Tracing, Replay, Feedback) | 88.73 KB |
@sentry/browser (incl. Tracing, Replay, Feedback, metrics) | 90.59 KB |
@sentry/browser (incl. metrics) | 27 KB |
@sentry/browser (incl. Feedback) | 39.87 KB |
@sentry/browser (incl. sendFeedback) | 27.38 KB |
@sentry/browser (incl. FeedbackAsync) | 32.17 KB |
@sentry/react | 25.49 KB |
@sentry/react (incl. Tracing) | 37.94 KB |
@sentry/vue | 26.91 KB |
@sentry/vue (incl. Tracing) | 36.86 KB |
@sentry/svelte | 22.87 KB |
CDN Bundle | 24.05 KB |
CDN Bundle (incl. Tracing) | 36.76 KB |
CDN Bundle (incl. Tracing, Replay) | 71.38 KB |
CDN Bundle (incl. Tracing, Replay, Feedback) | 76.7 KB |
CDN Bundle - uncompressed | 70.53 KB |
CDN Bundle (incl. Tracing) - uncompressed | 109.04 KB |
CDN Bundle (incl. Tracing, Replay) - uncompressed | 221.4 KB |
CDN Bundle (incl. Tracing, Replay, Feedback) - uncompressed | 234.62 KB |
@sentry/nextjs (client) | 37.91 KB |
@sentry/sveltekit (client) | 35.56 KB |
@sentry/node | 124.5 KB |
@sentry/node - without tracing | 93.64 KB |
@sentry/aws-serverless | 103.3 KB |
7.119.2
- chore(nextjs/v7): Bump rollup to 2.79.2
Bundle size 📦
Path | Size |
---|---|
@sentry/browser (incl. Tracing, Replay, Feedback) - Webpack (gzipped) | 80.96 KB |
@sentry/browser (incl. Tracing, Replay) - Webpack (gzipped) | 71.9 KB |
@sentry/browser (incl. Tracing, Replay with Canvas) - Webpack (gzipped) | 76.15 KB |
@sentry/browser (incl. Tracing, Replay) - Webpack with treeshaking flags (gzipped) | 65.53 KB |
@sentry/browser (incl. Tracing) - Webpack (gzipped) | 35.78 KB |
@sentry/browser (incl. browserTracingIntegration) - Webpack (gzipped) | 35.67 KB |
@sentry/browser (incl. Feedback) - Webpack (gzipped) | 31.71 KB |
@sentry/browser (incl. sendFeedback) - Webpack (gzipped) | 31.73 KB |
@sentry/browser - Webpack (gzipped) | 22.92 KB |
@sentry/browser (incl. Tracing, Replay, Feedback) - ES6 CDN Bundle (gzipped) | 79.18 KB |
@sentry/browser (incl. Tracing, Replay) - ES6 CDN Bundle (gzipped) | 70.5 KB |
@sentry/browser (incl. Tracing) - ES6 CDN Bundle (gzipped) | 36.17 KB |
@sentry/browser - ES6 CDN Bundle (gzipped) | 25.42 KB |
@sentry/browser (incl. Tracing, Replay) - ES6 CDN Bundle (minified & uncompressed) | 221.94 KB |
@sentry/browser (incl. Tracing) - ES6 CDN Bundle (minified & uncompressed) | 109.54 KB |
@sentry/browser - ES6 CDN Bundle (minified & uncompressed) | 76.26 KB |
@sentry/browser (incl. Tracing) - ES5 CDN Bundle (gzipped) | 39.45 KB |
@sentry/react (incl. Tracing, Replay) - Webpack (gzipped) | 72.4 KB |
@sentry/react - Webpack (gzipped) | 22.95 KB |
@sentry/nextjs Client (incl. Tracing, Replay) - Webpack (gzipped) | 90.16 KB |
@sentry/nextjs Client - Webpack (gzipped) | 54.28 KB |
@sentry-internal/feedback - Webpack (gzipped) | 17.34 KB |
7.119.1
8.33.1
- fix(core): Update trpc middleware types (#13859)
- fix(fetch): Fix memory leak when handling endless streaming
(#13809)
Work in this release was contributed by @soapproject. Thank you for your contribution!
Bundle size 📦
Path | Size |
---|---|
@sentry/browser | 22.64 KB |
@sentry/browser - with treeshaking flags | 21.42 KB |
@sentry/browser (incl. Tracing) | 34.87 KB |
@sentry/browser (incl. Tracing, Replay) | 71.38 KB |
@sentry/browser (incl. Tracing, Replay) - with treeshaking flags | 61.81 KB |
@sentry/browser (incl. Tracing, Replay with Canvas) | 75.73 KB |
@sentry/browser (incl. Tracing, Replay, Feedback) | 88.5 KB |
@sentry/browser (incl. Tracing, Replay, Feedback, metrics) | 90.38 KB |
@sentry/browser (incl. metrics) | 26.91 KB |
@sentry/browser (incl. Feedback) | 39.78 KB |
@sentry/browser (incl. sendFeedback) | 27.3 KB |
@sentry/browser (incl. FeedbackAsync) | 32.08 KB |
@sentry/react | 25.39 KB |
@sentry/react (incl. Tracing) | 37.86 KB |
@sentry/vue | 26.8 KB |
@sentry/vue (incl. Tracing) | 36.77 KB |
@sentry/svelte | 22.77 KB |
CDN Bundle | 23.95 KB |
CDN Bundle (incl. Tracing) | 36.66 KB |
CDN Bundle (incl. Tracing, Replay) | 71.15 KB |
CDN Bundle (incl. Tracing, Replay, Feedback) | 76.45 KB |
CDN Bundle - uncompressed | 70.17 KB |
CDN Bundle (incl. Tracing) - uncompressed | 108.68 KB |
CDN Bundle (incl. Tracing, Replay) - uncompressed | 220.58 KB |
CDN Bundle (incl. Tracing, Replay, Feedback) - uncompressed | 233.79 KB |
@sentry/nextjs (client) | 37.82 KB |
@sentry/sveltekit (client) | 35.45 KB |
@sentry/node | 125.13 KB |
@sentry/node - without tracing | 93.58 KB |
@sentry/aws-serverless | 103.28 KB |
8.33.0
Important Changes
- feat(nextjs): Support new async APIs (
headers()
,params
,searchParams
)
(#13828)
Adds support for new dynamic Next.js APIs.
- feat(node): Add
lru-memoizer
instrumentation
(#13796)
Adds integration for lru-memoizer using @opentelemetry/instrumentation-lru-memoizer.
- feat(nuxt): Add
unstable_sentryBundlerPluginOptions
to module options
(#13811)
Allows passing other options from the bundler plugins (vite and rollup) to Nuxt module options.
Other Changes
- fix(browser): Ensure
wrap()
only returns functions
(#13838) - fix(core): Adapt trpc middleware input attachment
(#13831) - fix(core): Don't return trace data in
getTraceData
andgetTraceMetaTags
if SDK is disabled
(#13760) - fix(nuxt): Don't restrict source map assets upload
(#13800) - fix(nuxt): Use absolute path for client config (#13798)
- fix(replay): Stop global event handling for paused replays
(#13815) - fix(sveltekit): add url param to source map upload options
(#13812) - fix(types): Add jsdocs to cron types (#13776)
- fix(nextjs): Loosen @sentry/nextjs webpack peer dependency
(#13826)
Work in this release was contributed by @joshuajaco. Thank you for your contribution!
Bundle size 📦
Path | Size |
---|---|
@sentry/browser | 22.64 KB |
@sentry/browser - with treeshaking flags | 21.42 KB |
@sentry/browser (incl. Tracing) | 34.87 KB |
@sentry/browser (incl. Tracing, Replay) | 71.37 KB |
@sentry/browser (incl. Tracing, Replay) - with treeshaking flags | 61.8 KB |
@sentry/browser (incl. Tracing, Replay with Canvas) | 75.72 KB |
@sentry/browser (incl. Tracing, Replay, Feedback) | 88.49 KB |
@sentry/browser (incl. Tracing, Replay, Feedback, metrics) | 90.37 KB |
@sentry/browser (incl. metrics) | 26.91 KB |
@sentry/browser (incl. Feedback) | 39.78 KB |
@sentry/browser (incl. sendFeedback) | 27.3 KB |
@sentry/browser (incl. FeedbackAsync) | 32.08 KB |
@sentry/react | 25.39 KB |
@sentry/react (incl. Tracing) | 37.85 KB |
@sentry/vue | 26.8 KB |
@sentry/vue (incl. Tracing) | 36.76 KB |
@sentry/svelte | 22.77 KB |
CDN Bundle | 23.95 KB |
CDN Bundle (incl. Tracing) | 36.64 KB |
CDN Bundle (incl. Tracing, Replay) | 71.14 KB |
CDN Bundle (incl. Tracing, Replay, Feedback) | 76.45 KB |
CDN Bundle - uncompressed | 70.17 KB |
CDN Bundle (incl. Tracing) - uncompressed | 108.63 KB |
CDN Bundle (incl. Tracing, Replay) - uncompressed | 220.53 KB |
CDN Bundle (incl. Tracing, Replay, Feedback) - uncompressed | 233.74 KB |
@sentry/nextjs (client) | 37.81 KB |
@sentry/sveltekit (client) | 35.44 KB |
@sentry/node | 125.13 KB |
@sentry/node - without tracing | 93.58 KB |
@sentry/aws-serverless | 103.28 KB |
8.32.0
Important Changes
- ref(browser): Move navigation span descriptions into op (#13527)
Moves the description of navigation related browser spans into the op, e.g. browser - cache -> browser.cache and sets
the description to the performanceEntry objects' names (in this context it is the URL of the page).
-
feat(node): Add amqplibIntegration (#13714)
-
feat(nestjs): Add
SentryGlobalGenericFilter
and allow specifying application ref in global filter (#13673)
Adds a SentryGlobalGenericFilter
that filters both graphql and http exceptions depending on the context.
- feat: Set log level for Fetch/XHR breadcrumbs based on status code (#13711)
Sets log levels in breadcrumbs for 5xx to error and 4xx to warning.
Other Changes
- chore(nextjs): Bump rollup to 3.29.5 (#13761)
- fix(core): Remove
sampled
flag from dynamic sampling context in Tracing without Performance mode (#13753) - fix(node): Ensure node-fetch does not emit spans without tracing (#13765)
- fix(nuxt): Use Nuxt error hooks instead of errorHandler to prevent 500 (#13748)
- fix(test): Unflake LCP test (#13741)
Work in this release was contributed by @Zen-cronic and @Sjoertjuh. Thank you for your contributions!
Bundle size 📦
Path | Size |
---|---|
@sentry/browser | 22.63 KB |
@sentry/browser - with treeshaking flags | 21.42 KB |
@sentry/browser (incl. Tracing) | 34.86 KB |
@sentry/browser (incl. Tracing, Replay) | 71.36 KB |
@sentry/browser (incl. Tracing, Replay) - with treeshaking flags | 61.79 KB |
@sentry/browser (incl. Tracing, Replay with Canvas) | 75.71 KB |
@sentry/browser (incl. Tracing, Replay, Feedback) | 88.48 KB |
@sentry/browser (incl. Tracing, Replay, Feedback, metrics) | 90.36 KB |
@sentry/browser (incl. metrics) | 26.91 KB |
@sentry/browser (incl. Feedback) | 39.77 KB |
@sentry/browser (incl. sendFeedback) | 27.29 KB |
@sentry/browser (incl. FeedbackAsync) | 32.08 KB |
@sentry/react | 25.38 KB |
@sentry/react (incl. Tracing) | 37.84 KB |
@sentry/vue | 26.8 KB |
@sentry/vue (incl. Tracing) | 36.75 KB |
@sentry/svelte | 22.76 KB |
CDN Bundle | 23.94 KB |
CDN Bundle (incl. Tracing) | 36.63 KB |
CDN Bundle (incl. Tracing, Replay) | 71.13 KB |
CDN Bundle (incl. Tracing, Replay, Feedback) | 76.44 KB |
CDN Bundle - uncompressed | 70.14 KB |
CDN Bundle (incl. Tracing) - uncompressed | 108.6 KB |
CDN Bundle (incl. Tracing, Replay) - uncompressed | 220.48 KB |
CDN Bundle (incl. Tracing, Replay, Feedback) - uncompressed | 233.69 KB |
@sentry/nextjs (client) | 37.8 KB |
@sentry/sveltekit (client) | 35.43 KB |
@sentry/node | 124.92 KB |
@sentry/node - without tracing | 93.57 KB |
@sentry/aws-serverless | 103.28 KB |
8.31.0-beta.0
Important Changes
- Upgrades rrweb library to version 2.28.0
8.31.0
Important Changes
- feat(node): Add
dataloader
integration (#13664)
This release adds a new integration for the dataloader
package. The Node
SDK (and all SDKs that depend on it) will now automatically instrument dataloader
instances. You can also add it
manually:
Sentry.init({
integrations: [Sentry.dataloaderIntegration()],
});
Other Changes
- feat(browser): Add navigation
activationStart
timestamp to pageload span (#13658) - feat(gatsby): Add optional
deleteSourcemapsAfterUpload
(#13610) - feat(nextjs): Give app router prefetch requests a
http.server.prefetch
op (#13600) - feat(nextjs): Improve Next.js serverside span data quality (#13652)
- feat(node): Add
disableInstrumentationWarnings
option (#13693) - feat(nuxt): Adding
experimental_basicServerTracing
option to Nuxt module (#13643) - feat(nuxt): Improve logs about adding Node option 'import' (#13726)
- feat(replay): Add
onError
callback + other small improvements to debugging (#13721) - feat(replay): Add experimental option to allow for a checkout every 6 minutes (#13069)
- feat(wasm): Unconditionally parse instruction addresses (#13655)
- fix: Ensure all logs are wrapped with
consoleSandbox
(#13690) - fix(browser): Try multiple options for
lazyLoadIntegration
script parent element lookup (#13717) - fix(feedback): Actor color applies to feedback icon (#13702)
- fix(feedback): Fix form width on mobile devices (#13068)
- fix(nestjs): Preserve original function name on
SentryTraced
functions (#13684) - fix(node): Don't overwrite local variables for re-thrown errors (#13644)
- fix(normalize): Treat Infinity as NaN both are non-serializable numbers (#13406)
- fix(nuxt): Use correct server output file path (#13725)
- fix(opentelemetry): Always use active span in
Propagator.inject
(#13381) - fix(replay): Fixes potential out-of-order segments (#13609)
Work in this release was contributed by @KyGuy2002, @artzhookov, and @julianCast. Thank you for your contributions!
Bundle size 📦
Path | Size |
---|---|
@sentry/browser | 22.52 KB |
@sentry/browser - with treeshaking flags | 21.3 KB |
@sentry/browser (incl. Tracing) | 34.8 KB |
@sentry/browser (incl. Tracing, Replay) | 71.3 KB |
@sentry/browser (incl. Tracing, Replay) - with treeshaking flags | 61.75 KB |
@sentry/browser (incl. Tracing, Replay with Canvas) | 75.64 KB |
@sentry/browser (incl. Tracing, Replay, Feedback) | 88.43 KB |
@sentry/browser (incl. Tracing, Replay, Feedback, metrics) | 90.28 KB |
@sentry/browser (incl. metrics) | 26.83 KB |
@sentry/browser (incl. Feedback) | 39.66 KB |
@sentry/browser (incl. sendFeedback) | 27.19 KB |
@sentry/browser (incl. FeedbackAsync) | 31.96 KB |
@sentry/react | 25.28 KB |
@sentry/react (incl. Tracing) | 37.77 KB |
@sentry/vue | 26.72 KB |
@sentry/vue (incl. Tracing) | 36.67 KB |
@sentry/svelte | 22.66 KB |
CDN Bundle | 23.83 KB |
CDN Bundle (incl. Tracing) | 36.56 KB |
CDN Bundle (incl. Tracing, Replay) | 71.06 KB |
CDN Bundle (incl. Tracing, Replay, Feedback) | 76.38 KB |
CDN Bundle - uncompressed | 69.81 KB |
CDN Bundle (incl. Tracing) - uncompressed | 108.44 KB |
CDN Bundle (incl. Tracing, Replay) - uncompressed | 220.31 KB |
CDN Bundle (incl. Tracing, Replay, Feedback) - uncompressed | 233.53 KB |
@sentry/nextjs (client) | 37.53 KB |
@sentry/sveltekit (client) | 35.37 KB |
@sentry/node | 121.77 KB |
@sentry/node - without tracing | 93.41 KB |
@sentry/aws-serverless | 103.11 KB |
8.30.0
Important Changes
- feat(node): Add
kafkajs
integration (#13528)
This release adds a new integration that instruments kafkajs
library with spans and traces. This integration is
automatically enabled by default, but can be included with the Sentry.kafkaIntegration()
import.
Sentry.init({
integrations: [Sentry.kafkaIntegration()],
});
Other Changes
- feat(core): Allow adding measurements without global client (#13612)
- feat(deps): Bump @opentelemetry/instrumentation-undici from 0.5.0 to 0.6.0 (#13622)
- feat(deps): Bump @sentry/cli from 2.33.0 to 2.35.0 (#13624)
- feat(node): Use
@opentelemetry/instrumentation-undici
for fetch tracing (#13485) - feat(nuxt): Add server config to root folder (#13583)
- feat(otel): Upgrade @opentelemetry/semantic-conventions to 1.26.0 (#13631)
- fix(browser): check supportedEntryTypes before caling the function (#13541)
- fix(browser): Ensure Standalone CLS span timestamps are correct (#13649)
- fix(nextjs): Widen removal of 404 transactions (#13628)
- fix(node): Remove ambiguity and race conditions when matching local variables to exceptions (#13501)
- fix(node): Update OpenTelemetry instrumentation package for solidstart and opentelemetry (#13640)
- fix(node): Update OpenTelemetry instrumentation package for solidstart and opentelemetry (#13642)
- fix(vue): Ensure Vue
trackComponents
list matches components with or without<>
(#13543) - ref(profiling): Conditionally shim cjs globals (#13267)
Work in this release was contributed by @Zen-cronic and @odanado. Thank you for your contributions!