NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
npm · #3943 most downloaded on npm
Sentry Bundler Plugin Core
Last release 4 months ago
12 May 2026
Ships fairly regularly
a new release about every 2 weeks
Nearly every release is documented
notes for 60 of the last 60 stable releases
Nothing withdrawn
no release was ever pulled
4 years old
109 releases · first in 2022
One column per quarter.
(babel) Auto-inject sentry-label from static text children by @antonis in #925
(webpack) Await source map deletion before signaling build completion by @andreiborza in #918
(deps) Bump vulnerable webpack version by @chargome in #909
mapDir to rewriteSourcesHook by @chargome in #908crypto.randomUUID rather than uuid by @timfish in #892Align engines with Node support by @timfish in #893
Bump @sentry/cli from 2.57.0 to 2.58.5 by @andreiborza in #890
Updating minimatch by @isaacs in #885
globFiles helper by @andreiborza in #883Track major version for Vite and Rollup by @timfish in #867
(telemetry) Add bundler-major-version tag to webpack by @chargome in #857
bundler-major-version tag to webpack by @chargome in #857Inject component annotations into HTML elements rather than React components by @timfish in #851
docs: Add RELEASE.md to document release process
sourcemap.ignore values for injecting debugIDs (#836)<details> <summary> <strong>Internal Changes</strong> </summary>
fix(vite): Ensure sentryVitePlugin always returns an array of plugins
chore(deps): Update glob to 10.5.0
fix(core): Stop awaiting build start telemetry to avoid breaking module federation builds
docs: added info on debug flag value precedence
feat(core): Explicitly allow undefined as value for authToken option
feat(core): Extend deploy option to allow opting out of automatic deploy creation
feat(core): Add prepareArtifacts option for uploading sourcemaps
fix(react-native): Enhance fragment detection for indirect references
feat(deps): Bump @sentry/cli to 2.51.0 #786
fix(core): Make moduleMetadata injection snippet ES5-compliant
moduleMetadata injection snippet ES5-compliant (#774)fix(core): Make plugin inject ES5-friendly code
Deprecated function getBuildInformation has been removed
fix(core): Observe and handle Sentry CLI sourcemap upload failures
feat(core): Don't add debugIdUploadPlugin when sourcemaps option is disabled
feat(core): Add hook to customize source map file resolution
fix: Replace existing debug ID comments
createSentryBuildPluginManager (#714)fix(webpack5): All esm files must have .mjs postfix
esm files must have .mjs postfix (#721)feat(webpack): Add @sentry/webpack-plugin/webpack5 export for webpack 5.1+ and compatible environments
@sentry/webpack-plugin/webpack5 export for webpack 5.1+ and compatible environments (#715)Pre-release to test primitive APIs.
Pre-release to test primitive APIs.
Pre-release to test primitive APIs.
Pre-release to test primitive APIs.
ref: Remove deprecated use of useArtifacBundles
useArtifacBundles (#707)feat(core): Use path instead of debug IDs as artifact names for debug ID upload
contentHash for debug ID hash (#702)feat(annotation): Handle JSX member expressions
SENTRY_AUTH_TOKEN, SENTRY_ORG and SENTRY_PROJECT in passThroughEnv when using Turborepo (#675)deps: Bump @sentry/cli to 2.42.2
feat(core): Accept and await a promise in sourcemaps.filesToDeleteAfterUpload
sourcemaps.filesToDeleteAfterUpload (#677)deps: Bump @sentry/cli to 2.41.1
@sentry/cli to 2.41.1 (#671)fix(core): Disable release creation and source maps upload in dev mode
fix(core): Disable release creation and source maps upload in dev mode (#666)
This fix disables any external calls to the Sentry API for managing releases or uploading source maps, when detecting that the plugin is running in dev-mode. While this rarely actually happened, it also polluted the dev server output with unnecessary logs about missing auth tokens, which shouldn't be required in dev mode.
feat(webpack): Gate forced process exit behind experimental flag
Deprecated options have been removed:
Injected code will now use let, which was added in ES6 (ES2015).
This means that ES6 is the minimum JavaScript version that the Sentry bundler plugins support.
Deprecated options have been removed:
deleteFilesAfterUpload - Use filesToDeleteAfterUpload insteadbundleSizeOptimizations.excludePerformanceMonitoring - Use bundleSizeOptimizations.excludeTracing instead_experiments.moduleMetadata - Use moduleMetadata insteadcleanArtifacts - Did not do anythingbundleSizeOptimizations.excludeTracing (#644)Work in this release contributed by @jdelStrother. Thank you for your contribution!
fix(v2/core): Make moduleMetadata injection code ES5-compliant
moduleMetadata injection code ES5-compliant (#773)chore(deps): bump nanoid from 3.3.6 to 3.3.8
globalThis (#636)Work in this release contributed by @conor-ob. Thank you for your contribution!
deps: Bump @sentry/cli to 2.39.1 and require specific version
@sentry/cli to 2.39.1 and require specific version (#632)fix(core): Use sha256 instead of md5 to generate uuids from string
fix: Ignore stderr output from git command
@sentry/cli to 2.36.1 (#609)feat(react-component-annotate): Handle function body returning a ternary
Work in this release contributed by @Thristhart. Thank you for your contribution!
fix(core): Always instantiate global Error class in injected code snippets
Error class in injected code snippets (#594)fix: Disable debug ID injection when sourcemaps.disable is set
sourcemaps.disable is set (#589)fix: Use sourcemaps.disable to disable debug ID upload instead of legacy upload
sourcemaps.disable to disable debug ID upload instead of legacy upload (#587)feat: Add bundleSizeOptimizations.excludeTracing option as alias to deprecated bundleSizeOptimizations.excludePerformanceMonitoring
@sentry/cli to 2.33.1 (#581)bundleSizeOptimizations.excludeTracing option as alias to deprecated bundleSizeOptimizations.excludePerformanceMonitoring (#582)post order of sentry-vite-release-injection-plugin to avoid breaking @rollup/plugin-commonjs step (#578)fix: Do not delete files before all upload tasks executed
Work in this release contributed by @tyouzu1. Thank you for your contribution!
fix: Use sequential and post order for vite artifact deletion
sequential and post order for vite artifact deletion (#568)Work in this release contributed by @tyouzu1. Thank you for your contribution!
feat(telemetry): Collect whether applicationKey is set
feat: Export esbuild plugin as default
feat: Don't use word "error" in log message about telemetry
sourcemaps.filesToDeleteAfterUpload is set (#547)Work in this release contributed by @Rassilion, and @mateusz-daniluk-xtb. Thank you for your contributions!
feat: Add applicationKey option to identify application code from within the SDK
applicationKey option to identify application code from within the SDK (#540)moduleMetadata option to stable (#538)bundle: true (#542)feat: Deprecate and noop cleanArtifacts
cleanArtifacts (#525)bundle option active (#526)Work in this release contributed by @et84121, and @duailibe. Thank you for your contributions!
fix: Create word-based fidelity source mapping for code transformations
.cjs and .mjs files when finding files to upload in rollup-based bundlers (#509)feat(core): Add loggerPrefixOverride meta option
loggerPrefixOverride meta option (#506)feat: Make options argument optional
deps(core): Unpin @babel/core, find-up, and glob
@babel/core, find-up, and glob (#496)Work in this release contributed by @allanlewis. Thank you for your contribution!
Your coding agent can read these notes before it upgrades. Set up the MCP server →