Releases: rollup/rollup
Releases Β· rollup/rollup
v4.60.2
4.60.2
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)
v4.60.1
4.60.1
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)
v4.60.0
4.60.0
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)
v4.59.1
4.59.1
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])
v4.59.0
4.59.0
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)
v3.30.0
3.30.0
2026-02-22
Features
- Throw when the generated bundle contains paths that would leave the output directory (#6276)
Pull Requests
- #6276: Validate bundle stays within output dir (@lukastaegert)
v4.58.0
4.58.0
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)
v4.57.1
4.57.1
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])
v4.57.0
4.57.0
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)
v4.56.0
4.56.0
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)