NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
npm · #4393 most downloaded on npm
Native bindings for Rollup
Last release 3 days ago
02 Oct 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
3 years old
223 releases · first in 2023
One column per quarter.
Nothing published for this version
Nothing published for this version
Allow to avoid await bundle.close() via explicit resource management in TypeScript
2024-11-13
await bundle.close() via explicit resource management in TypeScript (#5721)using for RollupBuild (@shulaoda)Add output.sourcemapDebugIds option to add matching debug ids to sourcemaps and code for tools like Sentry or Rollbar
2024-11-09
output.sourcemapDebugIds option to add matching debug ids to sourcemaps and code for tools like Sentry or Rollbar (#5712)Nothing published for this version
Ensure mutations by handlers in Proxy definitions are always respected when tree-shaking
2024-11-04
Slightly reduce memory consumption by specifying fixed array sizes where possible
2024-10-29
## 4.24.2 _2024-10-27_ ### Bug Fixes - Add missing build dependency (#5705) ### Pull Requests - #5705: Fix "Couldn't find package" error when installi
2024-10-27
Support running Rollup natively on FreeBSD
2024-10-27
Support preserving and transpiling JSX syntax
2024-10-02
Collect all emitted names and originalFileNames for assets
2024-10-01
Allow parsing of certain unicode characters again
2024-09-27
Fix a vulnerability in generated code that affects IIFE, UMD and CJS bundles when run in a browser context
Ensure that mutations in modules without side effects are observed while properly handling transitive dependencies
2024-09-21
Nothing published for this version
Revert fix for side effect free modules until other issues are investigated
2024-09-20
Revert #5644 "stable chunk hashes" while issues are being investigated
2024-09-20
Add additional known global values to avoid access side effects
2024-09-19
AggregateError, FinalizationRegistry, WeakRef to knownGlobals (@re-taro)Always respect side effects in left-hand side of optional chain
2024-09-12
Handle IIFE/UMD namespace definitions conflicting with a builtin property
2024-08-30
Ensure closeWatcher hook is called when watch mode is aborted via Ctrl+C
2024-08-26
closeWatcher hook is called when watch mode is aborted via Ctrl+C (#5618)import.meta.url in compact mode (#5624)Add option to configure directory for virtual modules when preserving modules
2024-08-18
noConflict option in REPL. (@7086cmd)Allow plugins to specify the original file name when emitting assets
2024-08-03
Avoid "cannot get value of null" error when using optional chaining with namespaces
2024-08-01
Do not remove parantheses when tree-shaking logical expressions
2024-07-27
Implement support for decorators
2024-07-20
Prevent "%" in generated file names to ensure imports resolve
2024-07-08
% if URI malformed (@baseballyama, @lukastaegert)Resolve import.meta.filename and .dirname in transpiled plugins
2024-05-22
Fix tree-shaking problems when using spread arguments
Prevent infinite recursions for certain constructor invocations
2024-04-29
Track function call arguments to optimize functions only called once or with the same literal values (re-release from 4.16.0)
2024-04-27
Revert function parameter tracking logic introduced in 4.16.0 to work on some remaining issues
2024-04-23
Do not optimize IIFEs that have a name and are again referenced inside their definition
2024-04-23
Resolve a situation condition where reassignments of function parameters were not tracked properly
2024-04-22
Fix crash when rendering logical or conditional expressions
2024-04-21
Track function call arguments to optimize functions only called once or with the same literal values
2024-04-21
Add output.importAttributesKey option to select whether to use "with" or "assert" for import attributes
2024-04-20
Support Alpine Linux and other MUSL builds on ARM
2024-04-15
Do not create invalid code when reexporting both a namespace and the default export from that namespace
2024-04-12
Show better error when running on musl Linux where the musl build is not supported
2024-04-07
Display error causes in Rollup CLI
2024-04-03
@shikiji/vitepress-twoslash (@sapphi-red)Ensure accessing module info is cached after the build phase for improved performance
2024-03-28
Add new linux-s390x-gnu native binary package
2024-03-27
Nothing published for this version
Ensure that the location of parse errors and other logs is encoded in the error message as well
2024-03-12
Escape special characters in file references
2024-03-06
getRollupEror to getRollupError (@MrRefactoring)import.meta.ROLLUP_FILE_URL_referenceId correctly (@sapphi-red)Improve raw bundling performance by 10-15% when not using the cache or plugins that return an AST
2024-02-16
Add output.reexportProtoFromExternal option to disable special code for handling __proto__ reexports
2024-02-15
output.reexportProtoFromExternal option to disable special code for handling __proto__ reexports (#5380)const variables (#5388)Support base-36 and base-16 hashes again via new output.hashCharacters option
2024-02-10
output.hashCharacters option (#5371)Detect side effects when an element that was pushed into an array is modified via the array
2024-01-21
Fix issue where on Windows, Rollup would not load due to problems with the MSVC executable
2024-01-12
Use quotes for keys in namespaces that are only numbers but are not valid integers
2024-01-06
Support __proto__ as export/import name
2024-01-05
__proto__ as export/import name (#5313)Extend support for arbitrary namespace identifiers in SystemJS
2023-12-30
Fix an issue where break statements could include the wrong label
Fully support arbitrary strings as import and export identifiers
Improve experimentalMinChunkSize to take already loaded modules from dynamic imports into account
2023-12-11
experimentalMinChunkSize to take already loaded modules from dynamic imports into account (#5294)Add build for Linux riscv64 architecture
2023-12-08
Resolve a situation where declaring the same var several times was considered a conflict
Allow this.addWatchFile in all plugin hooks
2023-11-26
this.addWatchFile in all plugin hooks (#5270)npm issue (#5267)this context in this.addWatchFile so it does not need to be bound when passed around (#5270)Your coding agent can read these notes before it upgrades. Set up the MCP server →