PackageTrack

npm · #3943

@sentry/bundler-plugin-core

5.3.0getsentry/sentry-javascript-bundler-plugins

Sentry Bundler Plugin Core

Release timeline

109 releases since 2022
2023202420252026

Releases

  1. 2.14.221 Feb 2024
    Release notes2 sources agree
    • feat(core): Bundle in Sentry SDK deps (#487)
    Open source →
  2. 2.14.115 Feb 2024
    Release notes2 sources agree
    • fix(core): Stop .env files from being picked up (#486)
    • feat(core): Add telemetry for React component annotations (#482)
    Open source →
  3. 2.14.05 Feb 2024
    Release notes2 sources agree
    • ref(component-annotate): Use default export (#478)
    Open source →
  4. 2.13.02 Feb 2024
    Release notes2 sources agree
    • ref(component-annotate): Conform to Babel plugin naming conventions
    Open source →
  5. 2.12.02 Feb 2024
    Release notes2 sources agree
    • ref(component-annotate): Prefix plugin name with babel
    Open source →
  6. 2.11.01 Feb 2024
    Release notes2 sources agree
    • feat(core): Include component name annotation plugin with all bundler plugins except esbuild (#469)
    • feat(component-annotate): Introduce new plugin to annotate frontend components at build-time (#468)
    Open source →
  7. 2.10.322 Jan 2024
    Release notes2 sources agree
    • fix(core): Safely flush telemetry
    Open source →
  8. 2.10.227 Nov 2023
    Release notes2 sources agree
    • deps(core): Bump @sentry/cli to ^2.22.3 (#451)
    Open source →
  9. 2.10.116 Nov 2023
    Release notes2 sources agree
    • chore: bump @sentry/cli dependency to 2.21.4 (#440)
    Open source →
  10. 2.10.09 Nov 2023
    Release notes2 sources agree
    • feat: deprecate excludeReplayCanvas config (#436)
    • feat: Add excludeReplayWorker to bundleSizeOptimizations (#433)
    Open source →
  11. 2.9.023 Oct 2023
    Release notes2 sources agree
    • feat: Allow to configure bundleSizeOptimizations (#428)
    • fix(core): Don't abort source map location guessing when the reference is a URL (#424)
    • fix(core): Widen detection of source maps with .cjs.map and .mjs.map (#422)
    Open source →
  12. 2.8.05 Oct 2023
    Release notes
    • build(core): Bump Sentry CLI to v2.21.2 (#415)
    • feat: Detect release name for Bitbucket pipelines (#404)
    • feat: Detect release name for Flightcontrol (#411)
    • fix(core): Move git revision to a separate function (#399)
    • fix(esbuild): Don't inject debug IDs into injected modules (#417)

    Work in this release contributed by @hosmelq, @mjomble, and @aquacash5. Thank you for your contributions!

    Open source →
    Additional notes
    • build(core): Bump Sentry CLI to v2.21.2 (#415)
    • feat: Detect release name for Bitbucket pipelines (#404)
    • feat: Detect release name for Flightcontrol (#411)
    • fix(core): Move git revision to a separate function (#399)
    • fix(esbuild): Don't inject debug IDs into injected modules (#417)

    Work in this release contributed by @hoslmelq, @mjomble, and @aquacash5. Thank you for your contributions!

    Open source →
  13. 2.7.14 Sept 2023
    Release notes2 sources agree
    • docs: Point to org auth token page (#393)
    • fix(webpack): Add default fallback to webpack import (#395)
    • fix: Save results of rewriteSourcesHook (#390)

    Work in this release contributed by @adonskoy. Thank you for your contribution!

    Open source →
  14. 2.7.018 Aug 2023
    Release notes2 sources agree
    • feat: Add module metadata injection for esbuild (#381)
    • feat: Add module metadata injection for vite and rollup (#380)
    • ref: Emit high resolution source-maps with magic-string (#383)
    • ref: Run upload preparation with maximum concurrency (#379)
    Open source →
  15. 2.6.211 Aug 2023
    Release notes2 sources agree
    • fix: Fix regex in source map locating heuristic via sourceMappingURL (#376)
    • fix: Make sourceMappingURL heuristic more resilient (#378)

    Thanks to @tomyam1 for identifying and pinpointing a bug that was hard to spot!

    Open source →
  16. 2.6.19 Aug 2023
    Release notes2 sources agree
    • fix: Don't crash on failed delete after upload (#373)
    Open source →
  17. 2.6.08 Aug 2023
    Release notes2 sources agree
    • deps: Bump sentry-cli to 2.20.1 (#355)
    • feat: Allow ommiting org when using organization auth token (#368)
    • ref: Make asset detection more robust (#369)
    Open source →
  18. 2.5.025 Jul 2023
    Release notes2 sources agree
    • deps: Bump and unpin Sentry SDK deps (#353)
    • docs: Remove misleading documentation (#339)
    • feat: Add experimental module metadata injection (#334)
    • fix: Fix 'identifiy' typo in log messages (#341)

    Work in this release contributed by @chunfeilung. Thank you for your contribution!

    Open source →
  19. 2.4.028 Jun 2023
    Release notes2 sources agree
    • docs: Update instructions to install Vite plugin via pnpm (#331)
    • docs: Update minimum supported Node.js version to 14 (#327)
    • feat: Add configuration via .env.sentry-build-plugin file (#333)
    • ref: Use full git SHA for release name (#330)

    Work in this release contributed by @ffxsam and @emilsivervik. Thank you for your contributions!

    Open source →
  20. 2.3.019 Jun 2023
    Release notes2 sources agree
    • feat(webpack): Generate deterministic debug IDs (#321)
    • feat: Add filesToDeleteAfterUpload alias for deleteFilesAfterUpload (#313)
    • feat: Sort globbed files to ensure deterministic bundle IDs (#318)
    • fix(esbuild): Don't override user code with proxy module (#322)
    • fix(esbuild): Fix debug ID generation (#325)
    • fix: Use SENTRY_RELEASE environment variable to set release.name option (#317)

    Work in this release contributed by @smbroadley. Thank you for your contribution!

    Open source →
  21. 2.2.212 Jun 2023
    Release notes2 sources agree
    • fix(esbuild): Don't use namespace for esbuild proxy resolving (#311)
    • fix: Update commentUseStrictRegex to be lazy instead of greedy (#309)

    Work in this release contributed by @jdk2pq. Thank you for your contribution!

    Open source →
  22. 2.2.16 Jun 2023
    Release notes2 sources agree
    • fix(esbuild): Inject different debug IDs into different output bundles (#301)
    • fix(webpack): Set minimum webpack 4 peer dep to 4.40.0 (#290)
    • fix: Use magic-string appendLeft instead of replace (#303)
    • ref: Improve log message when sourcemap cannot be found (#287)
    Open source →
  23. 2.2.025 May 2023
    Release notes2 sources agree
    • ref(core): Make better use of Sentry (#246)
    • ref(webpack): Use webpack peer dependency (#273)

    Work in this release was made possible with help from @wojtekmaj and @dobladov. Thank you for your contributions!

    Open source →
  24. 2.1.024 May 2023
    Release notes2 sources agree
    • docs: Add removal of configFile option to migration guide (#266)
    • feat: Auto detect build artifacts (#257)
    • fix(core): Ignore query and hash in filepaths for release injection (#272)
    • fix(esbuild): Use absolute path for virtual file resolving (#269)
    • fix: Don't show log message if telemetry is disabled (#267)
    • fix: Use automatic release name detection for release injection (#271)
    Open source →
  25. 2.0.022 May 2023
    Release notes2 sources agree

    Version 2.0.0 marks the official release of the @sentry/vite-plugin, @sentry/esbuild-plugin and @sentry/rollup-plugin packages. They are now considered stable.

    For the @sentry/webpack-plugin this is a major release with breaking changes. Please refer to the migration guide for instructions on how to upgrade.

    • feat(core): Add deleteFilesAfterUpload option (#244)
    • feat(core): Implements rewrite sources for debug ID upload (#243)
    • fix(core): Account for undefined release name values (#251)
    • fix(webpack): Inject different debug IDs for different bundles (#242)
    • ref(core): Add new options type for future use (#216)
    • ref(core): Extract debug ID injection into separate plugins (#230)
    • ref(core): Extract debug ID sourcemap upload into a separate plugin (#231)
    • ref(core): Extract release injection into separate plugins (#218)
    • ref(core): Extract release management into a separate plugin (#232)
    • ref(core): Extract telemetry into a separate plugin (#234)
    • ref(core): Switch to v2 options (#237)
    • ref(core): Use debug ID as filename for upload (#247)
    • ref(core): Use factory function to create individual plugins (#229)
    • ref: Remove injectReleasesMap option (#236)
    Open source →
  26. 2.0.0-alpha.722 May 2023pre-release

    Nothing published for this version

  27. 2.0.0-alpha.610 May 2023pre-release

    Nothing published for this version

  28. 2.0.0-alpha.510 May 2023pre-release

    Nothing published for this version

  29. 2.0.0-alpha.410 May 2023pre-release

    Nothing published for this version

  30. 2.0.0-alpha.39 May 2023pre-release

    Nothing published for this version

  31. 2.0.0-alpha.28 May 2023pre-release

    Nothing published for this version

  32. 2.0.0-alpha.119 Jan 2023pre-release

    Nothing published for this version

  33. 2.0.0-alpha.019 Jan 2023pre-release
    Release notes

    No changes.

    Note: This release is the first release of the @sentry/webpack-plugin from the Sentry JavaScript Bundler Plugins repository with the new unplugin-based architecture.

    If you're updating from @sentry/webpack-plugin version 1.x, please take a look at the migration guide to learn more about breaking changes.

    Open source →
  34. 0.7.217 Apr 2023
    Release notes2 sources agree
    • fix(core): Use createRequire to not use built-in require in ESM (#212)
    Open source →
  35. 0.7.117 Apr 2023
    Release notes2 sources agree
    • fix(core): Fix vite complaining about CJS import of webpack-sources (#210)
    Open source →
  36. 0.7.017 Apr 2023
    Release notes2 sources agree

    This release introduces the sourcemaps option. This option switches to a new system of handling source maps in Sentry.

    While the old system is still available via the include option, the recommended way forward is the sourcemaps option.

    You can configure the sourcemaps option as follows:

    plugin({
      org: "Your organization",
      project: "Your project",
      authToken: "Your auth token",
    
      sourcemaps: {
        // Specify the directory containing build artifacts
        assets: "./dist/**",
      },
    });
    
    • feat(esbuild): Add debug ID injection for esbuild (#202)
    • feat: Promote debug ID uploading to stable via sourcemaps option (#204)
    • fix(core): Also do debug ID injection for .cjs files (#203)
    • fix: Add typing exports to packages (#208)
    Open source →
  37. 0.6.118 Aug 2023
    Release notes2 sources agree
    • ref: Run upload preparation with maximum concurrency (#382)
    Open source →
  38. 0.6.011 Apr 2023
    Release notes2 sources agree
    • feat(webpack): Add debug ID injection to the webpack plugin (#198)
    • fix(core): Don't exclude release injection module (#200)
    • ref(core): Don't interact with Sentry in watch-mode (#199)

    Work in this release contributed by @hakubo. Thank you for your contribution!

    Open source →
  39. 0.5.16 Apr 2023
    Release notes2 sources agree
    • fix(core): Skip all transformations for 3rd party modules
    Open source →
  40. 0.5.05 Apr 2023
    Release notes2 sources agree
    • feat(core): Add injectRelease and uploadSourceMaps options (#190)
    • feat(core): Add experimental debug ID based source map upload to Rollup and Vite plugins (#192)
    • feat(core): Import release injection code from each module (#188)
    • feat: Add _experiments.injectBuildInformation option (#176)
    • feat: Add sentryCliBinaryExists function (#171)

    Work in this release contributed by @alexandresoro and @dcyou. Thank you for your contributions!

    Open source →
  41. 0.4.019 Jan 2023
    Release notes2 sources agree

    This release contains breaking changes. Please refer to the migration guide on how to update from version 0.3.x to 0.4.x.

    • deps(core): Bump unplugin version (#164)
    • ref(core): Only inject release into entrypoints per default (#166) (BREAKING)
    • ref: Remove customHeader option (#167) (BREAKING)
    • ref: Turn default exports into named exports (#165) (BREAKING)

    Work in this release contributed by @manniL. Thank you for your contribution!

    Open source →
  42. 0.3.012 Dec 2022
    Release notes2 sources agree

    Note: This release bumps the @sentry/cli dependency from version 1.x to version 2.x.

    • feat(core): Add headers option (#153)

    Work in this release contributed by @robertcepa. Thank you for your contribution!

    Open source →
  43. 0.2.47 Dec 2022
    Release notes2 sources agree
    • build(core): Update magic-string due to deprecated dependency (#146)
    • ref(core): Send project as dist in telemetry (#148)

    Work in this release contributed by @jperelli. Thank you for your contribution!

    Open source →
  44. 0.2.329 Nov 2022
    Release notes2 sources agree
    • fix: Exclude node_modules from release injection (#143)
    Open source →
  45. 0.2.228 Nov 2022
    Release notes2 sources agree
    • feat(core): Remove server_name from telemetry events (#135)
    • fix: Add definitions in package.json for ESM resolution (#141)
    • fix(core): Finish spans when CLI commands fail (#136)
    • ref(core): Decouple breadcrumb usage from logger (#138)
    • ref(core): Don't record stack traces for telemetry (#137)
    Open source →
  46. 0.2.124 Nov 2022
    Release notes2 sources agree
    • fix(core): Fix telemetry option logic (#128)
    • fix(core): Normalize id and releaseInjectionTargets in transformInclude (#132)
    Open source →
  47. 0.2.017 Nov 2022
    Release notes2 sources agree

    This release replaces the entries option with releaseInjectionTargets which is a breaking change from previous versions. For more information, take a look at the migration guide.

    • feat: Replace entries option with releaseInjectionTargets (#123)
    Open source →
  48. 0.1.015 Nov 2022
    Release notes2 sources agree

    With this release, the Sentry bundler plugins support all features of the standalone Sentry Webpack plugin. Please note that breaking changes might still be introduced.

    • Re-added Sentry CLI to the project (#85). The bundler plugins use Sentry CLI to create releases and upload sourcemaps
    • Added missing Release creation steps
      • feat(core): Add setCommits (#96)
      • feat(core): Add deploy command (#97)
    • Added validation of plugin options (#104)
    • Refined telemetry option to only send events to Sentry for projects uploading source maps to Sentry's SaaS instance (#99). For self-hosted Sentry servers, nothing will be sent to Sentry.
    • Updated README.md files with examples and option descriptions for each bundler plugin (#117)

    Link to Full Changelog

    Open source →
  49. 0.0.1-alpha.021 Oct 2022pre-release
    Release notes2 sources agree

    This release marks the first release of the Sentry bundler blugins. This is still a heavy work in progress and a lot of things are still missing and subject to change

    • Initial release
    Open source →