@sentry/typescript
11.10.0 · 28 Oct 2026MIT12.2k / weekRepositoryHomepagenpmAtom feed
5.20.1 is the newest release of 5.x.
In short
27 breaking8 new7 fixed6 internal
- breaking
breaking [node] fix: Events created from exception shouldn't have top-level message attribute
- breaking
breaking [core] ref: Use
SyncPromiseinternally, this reduces memory pressure by a lot. - breaking
breaking [browser] ref: Removed
BrowserBackendfrom default export. - breaking
breaking [node] ref: Removed
BrowserBackendfrom default export. - breaking
breaking [core] feat: Disable client once flushed using
closemethod - breaking
breaking [core] ref: Pass
EventtosendEventinstead of already stringified data - breaking
breaking [utils] ref: remove
isArrayutil in favor ofArray.isArray - breaking
breaking [utils] ref: Remove
isNaNutil in favor ofNumber.isNaN
Release note
This major bump brings a lot of internal improvements. Also, we extracted some integrations out of the SDKs and put them
in their own package called @sentry/integrations. For a detailed guide how to upgrade from 4.x to 5.x refer to our migration guide.
Migration from v4
If you were using the SDKs high level API, the way we describe it in the docs, you should be fine without any code
changes. This is a breaking release since we removed some methods from the public API and removed some classes from
the default export.
- breaking
breaking [node] fix: Events created from exception shouldn't have top-level message attribute
Make internal Sentry flags non-enumerable in fill utils
- breaking
breaking [core] ref: Use
SyncPromiseinternally, this reduces memory pressure by a lot. - breaking
breaking [browser] ref: Removed
BrowserBackendfrom default export. - breaking
breaking [node] ref: Removed
BrowserBackendfrom default export. - breaking
breaking [core] feat: Disable client once flushed using
closemethod - breaking
breaking [core] ref: Pass
EventtosendEventinstead of already stringified data Introduce
isSyntheticEventutil- breaking
breaking [utils] ref: remove
isArrayutil in favor ofArray.isArray - breaking
breaking [utils] ref: Remove
isNaNutil in favor ofNumber.isNaN - breaking
breaking [utils] ref: Remove
isFunctionutil in favor oftypeof === 'function' - breaking
breaking [utils] ref: Remove
isUndefinedutil in favor of=== void 0 - breaking
breaking [utils] ref: Remove
assignutil in favor ofObject.assign - breaking
breaking [utils] ref: Remove
includesutil in favor of nativeincludes - breaking
breaking [utils] ref: Rename
serializeKeysToEventMessagetokeysToEventMessage - breaking
breaking [utils] ref: Rename
limitObjectDepthToSizetonormalizeToSizeand rewrite its internals - breaking
breaking [utils] ref: Rename
safeNormalizetonormalizeand rewrite its internals - breaking
breaking [utils] ref: Remove
serialize,deserialize,cloneandserializeObjectfunctions - breaking
breaking [utils] ref: Rewrite normalization functions by removing most of them and leaving just
normalizeandnormalizeToSize - breaking
breaking [core] ref: Extract all pluggable integrations into a separate
@sentry/integrationspackage - breaking
breaking [core] ref: Move
extraErrorDataintegration to@sentry/integrationspackage Add
maxValueLengthoption to adjust max string length for values, default is 250.Introduce
setExtras,setTags,clearBreadcrumbs.- breaking
breaking [all] feat: Move
MechanismtoException Add
synthetictoMechanismin exception.Use
addExceptionTypeValuein helpers- breaking
breaking [all] build: Expose
moduleinpackage.jsonas entry point for esm builds. - breaking
breaking [all] build: Use
es6target instead of esnext for ESM builds Prefix all private methods with
_Introduce
@sentry/opentracingproviding functions to attach opentracing data to Sentry Events- breaking
breaking [core] ref:
DedupeIntegration is now optional, it is no longer enabled by default. - breaking
breaking [core] ref: Removed default client fingerprinting for messages
- breaking
breaking [core] ref: Transport function
captureEventwas renamed tosendEvent Check if buffer isReady before sending/creating Promise for request.
Remove beacon transport.
Don't mangle names starting with two
__Ensure only one logger instance
Add esm build
Fix build and prepare upload to cdn
Bug in vue integration with
attachProps- breaking
breaking [core] ref: Remove SDK information integration
- breaking
breaking [core] ref: Remove
installfunction on integration interface Add esm build
Fix build and prepare upload to cdn
Bug in vue integration with
attachProps