Releases: rollup/rollup
Releases Β· rollup/rollup
v4.52.4
4.52.4
2025-10-03
Bug Fixes
- Fix an issue where the wrong branch of nullish coalescing was picked (#6133)
Pull Requests
- #6128: Enable npm OIDC publishing (@lukastaegert)
- #6133: Correct nullish coalescing branch resolution for symbol left value (@TrickyPi)
- #6134: fix(deps): lock file maintenance minor/patch updates (@renovate[bot], @lukastaegert)
v4.52.3
4.52.3
2025-09-27
Bug Fixes
- Fix check in native loader for environments that do not support reports (#6123)
Pull Requests
- #6123: fix(native-loader): safely handle report.getReport() on Termux/Android (@Jobians, @lukastaegert)
- #6124: chore(deps): pin msys2/setup-msys2 action to fb197b7 (@renovate[bot])
- #6125: fix(deps): lock file maintenance minor/patch updates (@renovate[bot])
- #6126: chore(deps): lock file maintenance minor/patch updates (@renovate[bot])
v4.52.2
4.52.2
2025-09-23
Bug Fixes
- Fix Android build crashing due to failed dlopen (#6109)
Pull Requests
- #6109: fix(rust): use prebuilt std when it is available (@cyyynthia)
v4.52.1
4.52.1
2025-09-23
Bug Fixes
- Opt-out of dynamic import optimization when using top-level await to effectively prevent deadlocks (#6121)
Pull Requests
- #6121: Simplify top-level await deadlock prevention (@lukastaegert)
v4.52.0
4.52.0
2025-09-19
Features
- Add option
output.onlyExplicitManualChunks
to turn off merging additional dependencies into manual chunks (#6087) - Add support for x86_64-pc-windows-gnu platform (#6110)
Pull Requests
- #6087: fix: manualChunks and non manualChunks shared dependencies are merged with the first manualChunk encountered alphabetically (@maiieul)
- #6110: Add support x86_64-pc-windows-gnu (@lsq, @lukastaegert)
- #6118: Automatically remove REPL artefacts label from PRs (@lukastaegert)
v4.51.0
4.51.0
2025-09-19
Features
- Support ROLLUP_FILE_URL_OBJ placeholder to inject file URLs into the generated code (#6108)
Bug Fixes
- Improve OpenHarmony build to work in more situations (#6115)
Pull Requests
- #6108: feat: support ROLLUP_FILE_URL_OBJ for URL object instead of string (@guybedford, @lukastaegert)
- #6112: Disable Cargo cache for Android (@lukastaegert)
- #6113: fix(deps): update rust crate swc_compiler_base to v35 (@renovate[bot])
- #6114: chore(deps): lock file maintenance minor/patch updates (@renovate[bot])
- #6115: Disable local_dynamic_tls for OpenHarmony (@hqzing)
- #6116: chore(deps): lock file maintenance minor/patch updates (@renovate[bot])
- #6117: chore(deps): lock file maintenance (@renovate[bot])
v4.50.2
4.50.2
2025-09-15
Bug Fixes
- Resolve an issue where unused destructured array pattern declarations would conflict with included variables (#6100)
Pull Requests
- #6100: Tree-shake un-included elements in array pattern (@TrickyPi)
- #6102: chore(deps): update actions/setup-node action to v5 (@renovate[bot])
- #6103: chore(deps): update dependency eslint-plugin-unicorn to v61 (@renovate[bot])
- #6104: fix(deps): update swc monorepo (major) (@renovate[bot])
- #6105: fix(deps): lock file maintenance minor/patch updates (@renovate[bot])
- #6107: Improve CI stability (@lukastaegert)
v4.50.1
4.50.1
2025-09-07
Bug Fixes
- Resolve a situation where a destructuring default value was removed (#6090)
Pull Requests
- #6088: feat(www): shorter repl shareables (@cyyynthia, @lukastaegert)
- #6090: Call includeNode for self or children nodes in includeDestructuredIfNecessary (@TrickyPi)
- #6091: fix(deps): update rust crate swc_compiler_base to v33 (@renovate[bot])
- #6092: chore(deps): lock file maintenance minor/patch updates (@renovate[bot])
- #6094: perf: replace startsWith with strict equality (@btea)
v4.50.0
4.50.0
2025-08-31
Features
- Support openharmony-arm64 platform (#6081)
Bug Fixes
- Fix loading of extensionless imports in config files (#6084)
Pull Requests
- #6081: Add support for openharmony-arm64 platform (@hqzing, @lukastaegert)
- #6084: Return null to defer to the default resolution behavior (@TrickyPi)
v4.49.0
4.49.0
2025-08-27
Features
- Allow config plugins to resolve imports first before deciding whether to treat them as external (#6038)
Pull Requests
- #6038: feat: Run external check in
cli/run/loadConfigFile.ts
as last in order to allow handling of e.g. workspace package imports in TS monorepos correctly (@stazz, @TrickyPi) - #6082: Improve build pipeline performance (@lukastaegert)