Releases: rollup/rollup
Releases · rollup/rollup
Release list
v4.63.3
4.63.3
2026-09-14
Bug Fixes
- Make sure that the internal shims for basename and extname in the browser build fully match NodeJS (#6473)
- Always report and recover from failures on invalidation in watch mode (#6506)
- Respect windows line terminators when tree-shaking in situations where line-breaks need to be removed to prevent automatic semicolon insertion (#6514)
Pull Requests
- #6473: fix(browser): match node's basename and extname (@luantaraschi, @lukastaegert)
- #6506: fix(watch): await the rerun so listener failures surface as ERROR events (@yoominho91, @irontaek, @lukastaegert)
- #6514: Remove the whole CRLF pair when suppressing ASI (@NgoQuocViet2001)
- #6515: chore(deps): lock file maintenance (@renovate[bot])
v4.63.2
4.63.2
2026-09-12
Bug Fixes
- Fix a bug when filtering logs for nested properties via the CLI (#6511)
Pull Requests
- #6498: chore(deps): lock file maintenance (@renovate[bot])
- #6503: fix(deps): update minor/patch updates (@renovate[bot])
- #6504: chore(deps): update dependency eslint-plugin-unicorn to v74 (@renovate[bot])
- #6505: pin mocha to v11 (@renovate[bot], @lukastaegert)
- #6508: docs: fix AGENTS.md 'Generated files' rule to reference real paths (@Larslllllll, @lukastaegert)
- #6510: chore(deps): lock file maintenance (@renovate[bot])
- #6511: Fix nested log filters for primitive values (@jakezwang, @lukastaegert)
- #6512: chore(deps): update dtolnay/rust-toolchain digest to 6bed076 (@renovate[bot], @lukastaegert)
- #6513: fix(deps): update minor/patch updates (@renovate[bot], @lukastaegert)
v4.63.1
4.63.1
2026-08-28
Bug Fixes
- Revert function return value tracking until the most recent issue is understood (#6490)
Pull Requests
- #6489: fix(deps): update minor/patch updates (@renovate[bot])
- #6490: Revert improve function return value tracking (@lukastaegert)
v4.63.0
4.63.0
2026-08-25
Features
- Allow to analyze function return values in many more cases (#6065)
Pull Requests
- #6065: feat: improve function return value tracking (@cyyynthia, @lukastaegert)
- #6482: Remove unused rendered module sources map (@yoominho91, @irontaek, @lukastaegert)
- #6483: chore(deps): update minor/patch updates (@renovate[bot])
- #6484: fix(deps): update swc monorepo (major) (@renovate[bot], @lukastaegert)
- #6485: chore(deps): lock file maintenance (@renovate[bot], @lukastaegert)
- #6486: chore(deps): lock file maintenance (@renovate[bot])
v4.62.5
4.62.5
2026-08-20
Bug Fixes
- Resolve an issue where compact mode could result in invalid module concatenations (#6468)
Pull Requests
- #6468: Keep the semicolon added after a replaced default export (@Jaybhade, @lukastaegert)
- #6469: fix(deps): update minor/patch updates (@renovate[bot])
- #6470: fix(deps): update swc monorepo (major) (@renovate[bot])
- #6471: chore(deps): lock file maintenance (@renovate[bot])
- #6472: chore(deps): update dependency eslint-plugin-unicorn to v73 (@renovate[bot])
- #6476: chore(deps): update dtolnay/rust-toolchain digest to 4360b52 (@renovate[bot])
- #6477: fix(deps): update minor/patch updates (@renovate[bot])
- #6478: chore(deps): lock file maintenance (@renovate[bot])
- #6479: chore(deps): lock file maintenance (@renovate[bot])
- #6480: chore(deps): lock file maintenance (@renovate[bot])
v4.62.4
4.62.4
2026-08-01
Bug Fixes
- Resolve a regression when using Rollup on older Linux distributions (#6467)
Pull Requests
- #6463: docs: add llms.txt documentation index for LLMs and agents (@abyworkings-coder, @lukastaegert)
- #6464: fix(deps): update minor/patch updates (@renovate[bot])
- #6465: chore(deps): lock file maintenance (@renovate[bot])
- #6466: chore(deps): lock file maintenance (@renovate[bot])
- #6467: ci: fix linux-gnu glibc regression and enforce glibc ≤ 2.28 compatibility (@lukastaegert)
v4.62.3
4.62.3
2026-07-26
Bug Fixes
- Sanitize illegal characters preserved modules input base (#6439)
Pull Requests
- #6421: docs: update x_google_ignoreList link to canonical URL (@DucMinhNe, @lukastaegert)
- #6422: fix(deps): update minor/patch updates (@renovate[bot], @lukastaegert)
- #6423: chore(deps): update actions/checkout action to v7 (@renovate[bot])
- #6424: chore(deps): update dependency eslint-plugin-unicorn to v68 (@renovate[bot], @lukastaegert)
- #6425: chore(deps): lock file maintenance (@renovate[bot], @lukastaegert)
- #6426: chore(deps): lock file maintenance (@renovate[bot])
- #6432: fix: make isLegal idempotent by not using a global-flag regex (@spokodev, @lukastaegert)
- #6433: docs: clarify sideEffects and moduleSideEffects (@ishaanlabs-gg, @lukastaegert)
- #6434: chore(deps): update dtolnay/rust-toolchain digest to 4be7066 (@renovate[bot], @lukastaegert)
- #6435: fix(deps): update minor/patch updates (@renovate[bot])
- #6436: chore(deps): update actions/cache action to v6 (@renovate[bot])
- #6438: chore(deps): lock file maintenance (@renovate[bot], @lukastaegert)
- #6439: Sanitize input base before computing preserved module chunk names (@MahinAnowar, @lukastaegert)
- #6443: chore(deps): update dependency eslint-plugin-unicorn to v71 (@renovate[bot], @lukastaegert)
- #6444: fix(deps): update rust crate swc_compiler_base to v60 (@renovate[bot])
- #6446: chore(deps): update dtolnay/rust-toolchain digest to 4cda84d (@renovate[bot])
- #6447: fix(deps): update minor/patch updates (@renovate[bot])
- #6448: chore(deps): update actions/setup-node action to v7 (@renovate[bot])
- #6449: chore(deps): update dependency eslint-plugin-unicorn to v72 (@renovate[bot])
- #6450: chore(deps): update dependency pinia to v4 (@renovate[bot], @lukastaegert)
- #6451: chore(deps): lock file maintenance (@renovate[bot], @lukastaegert)
- #6455: docs: fix broken commonjs namedExports link in troubleshooting (@Hashim1999164, @lukastaegert)
- #6456: fix(deps): update minor/patch updates (@renovate[bot])
- #6457: chore(deps): update dependency magic-string to v1 (@renovate[bot], @lukastaegert)
- #6458: fix(deps): update swc monorepo (major) (@renovate[bot])
- #6459: chore(deps): lock file maintenance (@renovate[bot])
- #6460: Fix build:docs after rollup update (@lukastaegert)
v4.62.2
4.62.2
2026-06-19
Bug Fixes
- Do not add spurious side-effect-free external imports to chunks when using minChunkSize (#6411)
Pull Requests
- #6411: Skip side-effect-free external imports when hoisting is disabled (@morgan-coded, @lukastaegert)
- #6416: refactor(rust/parser_ast): extract property AstConverter write buffer kind logic to new method (@fabianbernhart, @lukastaegert)
v4.62.1
4.62.1
2026-06-19
Bug Fixes
- Preserve multipart file extensions when deconflicting output chunks (#6408)
- Fix an issue where getLogFilter would match additional logs (#6415)
Pull Requests
- #6393: Use import attributes for importing JSON (@selfisekai, @lukastaegert)
- #6408: fix: insert conflict numbers before first extension in multi-extension filenames (@LeSingh1, @lukastaegert)
- #6415: fix: advance value past wildcard prefix before suffix check in getLogFilter (@JSap0914, @lukastaegert)
- #6417: chore(deps): update msys2/setup-msys2 digest to 66cd2cc (@renovate[bot])
- #6418: fix(deps): update minor/patch updates (@renovate[bot], @lukastaegert)
- #6419: chore(deps): update dependency eslint-plugin-unicorn to v66 (@renovate[bot])
- #6420: chore(deps): lock file maintenance minor/patch updates (@renovate[bot], @lukastaegert)
v4.62.0
4.62.0
2026-06-13
Features
- Ensure that shared dependencies between manual chunks and entry points receive a serparate chunk (#6374)
Pull Requests
- #6374: Extract the static dependencies imported by manual chunks into separate chunks (@TrickyPi, @lukastaegert)
- #6405: fix(deps): update minor/patch updates (@renovate[bot])
- #6406: chore(deps): pin dependency concurrently to v9 (@renovate[bot], @lukastaegert)
- #6407: chore(deps): lock file maintenance minor/patch updates (@renovate[bot])
- #6409: chore(deps): update minor/patch updates to v6.2.0 (@renovate[bot])
- #6410: chore(deps): lock file maintenance minor/patch updates (@renovate[bot])
- #6412: fix(deps): update minor/patch updates (@renovate[bot])
- #6413: chore(deps): update dependency eslint-plugin-unicorn to v65 (@renovate[bot])
- #6414: chore(deps): lock file maintenance minor/patch updates (@renovate[bot], @lukastaegert)