Native bindings for Rollup
Last release 2 days ago
28 Aug 2026
Ships fairly regularly
a new release about every 2 weeks
Nearly every release is documented
notes for 24 of 25 stable releases
Nothing withdrawn
no release was ever pulled
7 months old
26 releases · first in 2026
Release timeline
26 releases since 20262026
20262026
One column per month.
Releases
- 4.63.128 Aug 2026
Release notes2 sources agree
Open source →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)
- 4.63.025 Aug 2026
Release notes2 sources agree
Open source →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])
- 4.62.520 Aug 2026
Release notes2 sources agree
Open source →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])
- 4.62.41 Aug 2026
Release notes2 sources agree
Open source →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)
- 4.62.326 Jul 2026
Release notes2 sources agree
Open source →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)
- 4.62.219 Jun 2026
Release notes2 sources agree
Open source →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)
- 4.62.119 Jun 2026
Release notes2 sources agree
Open source →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)
- 4.62.013 Jun 2026
Release notes2 sources agree
Open source →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)
- 4.61.14 Jun 2026
Release notes2 sources agree
Open source →4.61.1
2026-06-04
Bug Fixes
- Avoid extraneous newlines when adding headers via plugins (#6403)
- Fix a rare issue where starting Rollup would hang on Windows (#6404)
Pull Requests
- #6402: Improve documentation for manualPureFunctions (@lukastaegert)
- #6403: Does not add an extra leading line feed for addons (@TrickyPi)
- #6404: fix: set report.excludeNetwork=true before getReport() to avoid blocking PTR lookups (@jdz321, @lukastaegert)
- 4.61.01 Jun 2026
Release notes2 sources agree
Open source →4.61.0
2026-06-01
Features
- Sort entry modules to make chunk hashes deterministic (#6391)
Pull Requests
- #6376: Eliminate AWS credential exposure on fork PRs in REPL artefact workflow (@lukastaegert)
- #6378: fix(deps): update minor/patch updates (@renovate[bot])
- #6379: chore(deps): update dependency lint-staged to v17 (@renovate[bot], @lukastaegert)
- #6380: chore(deps): update dependency lru-cache to v11 (@renovate[bot], @lukastaegert)
- #6381: chore(deps): lock file maintenance (@renovate[bot], @lukastaegert)
- #6382: chore(deps): update dependency @types/node to ^20.19.41 (@renovate[bot])
- #6386: fix(deps): update minor/patch updates (@renovate[bot])
- #6387: chore(deps): update aws-actions/configure-aws-credentials action to v6 (@renovate[bot])
- #6388: fix(deps): update swc monorepo (major) (@renovate[bot], @lukastaegert)
- #6389: chore(deps): lock file maintenance (@renovate[bot])
- #6391: Sort entry modules to make chunk hash names deterministic (@TrickyPi)
- #6394: fix(deps): update minor/patch updates (@renovate[bot], @lukastaegert)
- #6395: chore(deps): update react monorepo to v19 (@renovate[bot], @lukastaegert)
- #6396: fix(deps): update rust crate swc_compiler_base to v57 (@renovate[bot], @lukastaegert)
- #6397: chore(deps): lock file maintenance (@renovate[bot], @lukastaegert)
- #6400: docs: fix broken links (@jiyujie2006)
- 4.60.414 May 2026
Release notes
Open source →2026-05-14
Bug Fixes
- Improve stability of chunk hashes (#6362)
Pull Requests
- #6362: fix: stabilize chunk assignment across parallel file reads (@sonukapoor, @Sonu Kapoor, @TrickyPi, @lukastaegert)
- #6370: fix(deps): update minor/patch updates (@renovate[bot])
- #6371: chore(deps): update dependency lru-cache to v11 (@renovate[bot], @lukastaegert)
- #6372: chore(deps): update react monorepo to v19 (major) (@renovate[bot])
- #6373: chore(deps): lock file maintenance (@renovate[bot], @lukastaegert)
- #6375: Resolve vulnerabilities (@lukastaegert)
- 4.60.34 May 2026
Release notes
Open source →2026-05-04
Bug Fixes
- Ensure nested "exports" variables are not renamed (#6360)
Pull Requests
- #6360: fix: do not rename nested "exports" bindings that do not conflict (@tariqrafique, @lukastaegert)
- #6364: chore(deps): update msys2/setup-msys2 digest to e989830 (@renovate[bot])
- #6365: fix(deps): update minor/patch updates (@renovate[bot])
- #6366: fix(deps): update swc monorepo (major) (@renovate[bot])
- #6367: chore(deps): lock file maintenance (@renovate[bot], @lukastaegert)
- #6368: docs: add missing backticks in
plugin-development(@lumirlumir, @lukastaegert)
- 4.60.218 Apr 2026
Release notes
Open source →2026-04-18
Bug Fixes
- Resolve a variable rendering bug when generating different formats from the same build (#6350)
Pull Requests
- #6327: docs: fix various typos in source and documentation (@Abhi3975, @lukastaegert)
- #6331: fix(deps): update minor/patch updates (@renovate[bot])
- #6332: chore(deps): update codecov/codecov-action action to v6 (@renovate[bot])
- #6333: chore(deps): update dependency eslint-plugin-unicorn to v64 (@renovate[bot])
- #6334: fix(deps): update rust crate swc_compiler_base to v51 (@renovate[bot])
- #6335: chore(deps): lock file maintenance (@renovate[bot], @lukastaegert)
- #6346: fix(deps): update minor/patch updates (@renovate[bot])
- #6347: chore(deps): update dependency lru-cache to v11 (@renovate[bot])
- #6348: fix(deps): update swc monorepo (major) (@renovate[bot], @lukastaegert)
- #6349: chore(deps): lock file maintenance (@renovate[bot], @lukastaegert)
- #6350: fix: reset variable render names between outputs in the same generate (@barry3406, @lukastaegert)
- #6351: chore(deps): update minor/patch updates (@renovate[bot])
- #6352: chore(deps): update cross-platform-actions/action action to v1 (@renovate[bot])
- #6353: chore(deps): update dependency lru-cache to v11 (@renovate[bot], @lukastaegert)
- #6354: chore(deps): lock file maintenance (@renovate[bot])
- #6355: chore(deps): lock file maintenance (@renovate[bot])
- #6356: chore(deps): lock file maintenance (@renovate[bot])
- #6358: chore: remove cross-env from devDeps (@K-tecchan)
- 4.60.130 Mar 2026
Release notes
Open source →2026-03-30
Bug Fixes
- Resolve a situation where side effect imports could be dropped due to a caching issue (#6286)
Pull Requests
- #6286: fix: skip dropping side-effects on namespaceReexportsByName cache hit (#6274) (@littlegrayss, @TrickyPi)
- #6317: chore(deps): pin dependencies (@renovate[bot], @lukastaegert)
- #6318: chore(deps): update msys2/setup-msys2 digest to cafece8 (@renovate[bot], @lukastaegert)
- #6319: chore(deps): update minor/patch updates (@renovate[bot], @lukastaegert)
- #6320: chore(deps): pin dependency typescript to v5 (@renovate[bot], @lukastaegert)
- #6321: chore(deps): update openharmony-rs/setup-ohos-sdk action to v1 (@renovate[bot], @lukastaegert)
- #6322: fix(deps): update swc monorepo (major) (@renovate[bot], @lukastaegert)
- #6323: chore(deps): lock file maintenance (@renovate[bot])
- #6324: chore(deps): lock file maintenance (@renovate[bot], @lukastaegert)
- 4.60.022 Mar 2026
Release notes
Open source →2026-03-22
Features
- Support source phase imports as long as they are external (#6279)
Pull Requests
- #6279: feat: external only Source Phase imports support (@guybedford, @lukastaegert)
- 4.59.121 Mar 2026
Release notes
Open source →2026-03-21
Bug Fixes
- Fix a crash when using lazy dynamic imports with moduleSideEffects:false (#6306)
Pull Requests
- #6281: fix(deps): update minor/patch updates (@renovate[bot], @lukastaegert)
- #6282: chore(deps): update github artifact actions (major) (@renovate[bot], @lukastaegert)
- #6283: chore(deps): update dependency nyc to v18 (@renovate[bot], @lukastaegert)
- #6284: fix(deps): update swc monorepo (major) (@renovate[bot])
- #6285: chore(deps): lock file maintenance (@renovate[bot])
- #6290: chore(deps): update minor/patch updates (@renovate[bot], @lukastaegert)
- #6291: chore(deps): update dependency @shikijs/vitepress-twoslash to v4 (@renovate[bot])
- #6292: chore(deps): lock file maintenance (@renovate[bot])
- #6297: chore(deps): update minor/patch updates (@renovate[bot])
- #6298: chore(deps): lock file maintenance (@renovate[bot])
- #6299: chore(deps): lock file maintenance (@renovate[bot])
- #6300: docs: update packagephobia link (@bluwy)
- #6301: chore(deps): update dependency lint-staged to ^16.3.3 (@renovate[bot])
- #6306: fix: fix chunk assignment for deoptimized module with dynamic import (@JoaoBrlt, @lukastaegert)
- #6307: chore(deps): update minor/patch updates (@renovate[bot])
- #6308: chore(deps): update dependency lru-cache to v11 (@renovate[bot])
- #6309: chore(deps): update dependency vite to v8 (@renovate[bot])
- #6310: chore(deps): lock file maintenance (@renovate[bot])
- #6311: chore(deps): lock file maintenance (@renovate[bot])
- #6312: chore(deps): lock file maintenance (@renovate[bot])
- 4.59.022 Feb 2026
Release notes
Open source →2026-02-22
Features
- Throw when the generated bundle contains paths that would leave the output directory (#6276)
Pull Requests
- #6275: Validate bundle stays within output dir (@lukastaegert)
- 4.58.020 Feb 2026
Release notes
Open source →2026-02-20
Features
- Also support
__NO_SIDE_EFFECTS__annotation before variable declarations declaring function expressions (#6272)
Pull Requests
- #6256: docs: document PreRenderedChunk properties including isDynamicEntry and isImplicitEntry (@njg7194, @lukastaegert)
- #6259: docs: Correct typo and improve sentence structure in docs for
output.experimentalMinChunkSize(@millerick, @lukastaegert) - #6260: fix(deps): update rust crate swc_compiler_base to v47 (@renovate[bot], @lukastaegert)
- #6261: fix(deps): lock file maintenance minor/patch updates (@renovate[bot], @lukastaegert)
- #6262: Avoid unnecessary cloning of the code string (@lukastaegert)
- #6263: fix(deps): update minor/patch updates (@renovate[bot], @lukastaegert)
- #6265: chore(deps): lock file maintenance (@renovate[bot])
- #6267: fix(deps): update minor/patch updates (@renovate[bot])
- #6268: chore(deps): update dependency eslint-plugin-unicorn to v63 (@renovate[bot], @lukastaegert)
- #6269: chore(deps): update dependency lru-cache to v11 (@renovate[bot])
- #6270: chore(deps): lock file maintenance (@renovate[bot])
- #6272: forward NO_SIDE_EFFECTS annotations to function expressions in variable declarations (@lukastaegert)
- Also support
- 4.57.130 Jan 2026
Release notes
Open source →2026-01-30
Bug Fixes
- Fix heap corruption issue in Windows (#6251)
- Ensure exports of a dynamic import are fully included when called from a try...catch (#6254)
Pull Requests
- #6251: fix: Isolate and cache
process.report.getReport()calls in a child process for robust environment detection (@alan-agius4, @lukastaegert) - #6252: chore(deps): update dependency lru-cache to v11 (@renovate[bot])
- #6253: chore(deps): lock file maintenance minor/patch updates (@renovate[bot], @lukastaegert)
- #6254: Fully include dynamic imports in a try-catch (@lukastaegert)
- #6255: chore(deps): lock file maintenance (@renovate[bot])
- 4.57.027 Jan 2026
Release notes
Open source →2026-01-27
Features
- Add import attributes to all plugin hooks that did not provide them yet (#5700)
- Deprecate returning import attributes from
loadortransformhooks as that will no longer be supported with rollup 5 (#5700)
Pull Requests
- #5700: extend more hooks to include import attributes and add warnings (@TrickyPi, @lukastaegert)
- #6243: fix(deps): update swc monorepo (major) (@renovate[bot], @lukastaegert)
- #6244: fix(deps): lock file maintenance minor/patch updates (@renovate[bot], @lukastaegert)
- #6245: chore(deps): lock file maintenance (@renovate[bot])
- #6246: Refactor to reduce Rollup 5 upgrade diff (@lukastaegert)
- 4.56.022 Jan 2026
Release notes
Open source →2026-01-22
Features
- Track object property inclusions of dynamic namespace members (#6230)
Bug Fixes
- Handle methods that access dynamically imported namespace members via
this(#6230)
Pull Requests
- #6230: Refine namespace handling (@lukastaegert)
- 4.55.321 Jan 2026
Release notes
Open source →2026-01-21
Bug Fixes
- Fix JSX semicolon insert position in variable declarations (#6241)
Pull Requests
- #6241: Fix JSX semicolon insertion (@lukastaegert)
- 4.55.219 Jan 2026
Release notes
Open source →2026-01-19
Bug Fixes
- Sort manual chunks by execution order to reduce circular dependency issues (#6240)
Pull Requests
- #6234: chore(deps): pin cross-platform-actions/action action to 492b0c8 (@renovate[bot])
- #6235: chore(deps): update dependency globals to v17 (@renovate[bot], @lukastaegert)
- #6236: fix(deps): lock file maintenance minor/patch updates (@renovate[bot])
- #6237: chore(deps): lock file maintenance (@renovate[bot])
- #6239: fix(deps): lock file maintenance minor/patch updates (@renovate[bot], @lukastaegert)
- #6240: Sort manual chunks by module execution order (@TrickyPi)
- 4.55.15 Jan 2026
Release notes
Open source →2026-01-05
Bug Fixes
- Fix artifact reference for OpenBSD (#6231)
Pull Requests
- #6231: Fix OpenBSD artifacts and ensure OIDC is working (@lukastaegert)
- 4.55.1-05 Jan 2026pre-release
Nothing published for this version
- 0.0.15 Jan 2026
Nothing published for this version