Repository navigation
Releases: rollup/rollup
Releases · rollup/rollup
Release list
v4.65.1
Immutable
release. Only release title and notes can be modified.
4.65.1
2026-10-26
Bug Fixes
- Ensure tree-shaking also respect
Symbol.disposefor async disposal (#6556)
Pull Requests
- #6556: Fix tree-shaking of disposable resources (@TrickyPi, @lukastaegert)
- #6595: Update dtolnay/rust-toolchain digest to b725eda (@renovate[bot])
- #6596: Update minor/patch updates (@renovate[bot])
- #6598: Lock file maintenance (@renovate[bot], @lukastaegert)
v4.65.0
Immutable
release. Only release title and notes can be modified.
4.65.0
2026-10-22
Features
- Support synthetic named exports in namespaces when preserving modules (#6589)
Bug Fixes
- Fix a situation where unaligned sourcemaps resulted in a wrong segment (#6591)
- Forward startup errors on native module load when starting rollup (#6592)
Pull Requests
- #6589: Merge synthetic named exports into static namespaces when preserving modules (@b84330808, @lukastaegert)
- #6590: Stabilize flaky watch test "treats filenames literally, not as globs" (@lukastaegert)
- #6591: Use the last sourcemap segment for log locations after its start (@Dev-next-gen)
- #6592: Preserve native module load errors (@shuaiyafei, @lukastaegert)
- #6593: Close bundles in the Gulp examples (@shuaiyafei, @lukastaegert)
- #6594: Improve review instructions and resolve audit (@lukastaegert)
v4.64.12
Immutable
release. Only release title and notes can be modified.
4.64.12
2026-10-20
Bug Fixes
- Allow generating logs from transform hooks at position 0 (#6587)
- Properly handle global or sticky regular expressions for file names (#6588)
Pull Requests
- #6587: Fix transform diagnostics at position zero (@shuaiyafei)
- #6588: Match stateful external regular expressions consistently (@shuaiyafei)
v4.64.10
Immutable
release. Only release title and notes can be modified.
4.64.10
2026-10-18
Bug Fixes
- Avoid breaking lazy loading when a dynamic import only contains reexports from a manual chunk (#6583)
- Ensure HTML entities in JSX are properly decoded in the output (#6584)
Pull Requests
- #6583: Track manual chunk dependencies when merging small chunks (@ybai08, @lukastaegert)
- #6584: Use decoded values for JSX string attributes (@luantaraschi)
v4.64.9
Immutable
release. Only release title and notes can be modified.
4.64.9
2026-10-17
Bug Fixes
- Ensure export live-bindings are properly maintained for aliased exports (#6576)
- Retain typed array constructor calls if the argument has iteration side effects (#6582)
Pull Requests
- #6576: Fix live bindings for aliased reassigned exports (@oxura, @lukastaegert)
- #6582: Retain typed array constructors that iterate their argument (@joshuablac, @lukastaegert)
v4.64.8
Immutable
release. Only release title and notes can be modified.
4.64.8
2026-10-17
Bug Fixes
- Ensure chunk hashes change when sourcemap comments change (#6509)
- Resolve some relative import resolution edge cases (#6522)
Pull Requests
- #6509: fix: include sourcemap comments in chunk hashes (@snoopuppy582, @wangxpych, @lukastaegert)
- #6522: fix(browser): match node's join and relative for "." and ".." segments (@luantaraschi, @lukastaegert)
- #6577: Update dtolnay/rust-toolchain digest to 686976e (@renovate[bot])
- #6578: Update minor/patch updates (@renovate[bot])
- #6579: Update swc monorepo (major) (@renovate[bot], @lukastaegert)
- #6580: Lock file maintenance (@renovate[bot], @lukastaegert)
- #6581: Update dependency eslint-plugin-unicorn to v78 (@renovate[bot])
v4.64.7
Immutable
release. Only release title and notes can be modified.
4.64.7
2026-10-15
Bug Fixes
- Fix an issue where watching not-yet-created files from plugins did not work if several shared a directory (#6575)
Pull Requests
- #6575: Report creation of missing watch files sharing a directory on Linux (@lukastaegert)
v4.64.6
Immutable
release. Only release title and notes can be modified.
4.64.6
2026-10-13
Bug Fixes
- Do not tree-shake side effects in class instance fields (#6551)
- Extend top-level-await detection to handle asynchronous for...of loops and async disposal (#6563)
Pull Requests
- #6551: Retain instance field initializers with side effects when instantiating a class (@SulimanAbdulrazzaq, @lukastaegert)
- #6563: Recognize top-level asynchronous loops and disposal (@TrickyPi)
- #6570: Lock file maintenance (@renovate[bot])
- #6571: Align lock file maintenance with other updates (@lukastaegert)
- #6573: Make addWatchFile watch test robust against watcher start-up timing (@lukastaegert)
v4.64.5
Immutable
release. Only release title and notes can be modified.
4.64.5
2026-10-10
Bug Fixes
- Prevent cycles when using indirect top-level await for dynamic imports (#6516)
Pull Requests
- #6516: fix: prevent cycles for indirectly awaited dynamic imports (@ryanchou1994, @lukastaegert)
v4.64.4
Immutable
release. Only release title and notes can be modified.
4.64.4
2026-10-10
Bug Fixes
- Support the Rollup WASM build on big-endian hosts (#6559)
Pull Requests
- #6559: fix: read the AST buffer correctly on big-endian hosts (@pkubaj, @lukastaegert)
- #6566: Update dtolnay/rust-toolchain digest to 89b1218 (@renovate[bot], @lukastaegert)
- #6567: Update minor/patch updates (@renovate[bot])
- #6568: Update dependency eslint-plugin-unicorn to v77 (@renovate[bot], @lukastaegert)
- #6569: Improve PR testing instructions comments (@lukastaegert)