rolldown v1.2.5

v1.2.5
Added 4
  • Record per-suite peak memory in the node benchmark
  • Allocation-tracking global allocator behind the tracking_allocator feature
  • Add armv7 android (armv7-linux-androideabi) support
  • Add NAMESPACE_CONFLICT warning for conflicting star re-exports
Changed 1
  • Upgrade oxc to 0.146.0
Fixed 7
  • Avoid ANSI erase-line escape in non-TTY output in rolldown_plugin_vite_reporter
  • Preserve Yarn PnP virtual importer in rolldown_plugin_vite_resolve
  • Exclude hash placeholders from case-insensitive filename deconfliction
  • Fold already-loaded side-effectful libraries into eager entries in code-splitting
  • Flush re-emitted assets when their content changes in dev
  • Rename nested require/__filename/__dirname bindings in CJS output
  • Silence two wasm-only warnings

From rolldown

[1.2.5] - 2026-08-19
🚀 Features
  • bench: record per-suite peak memory in the node benchmark (#10704) by @IWANABETHATGUY
  • binding: allocation-tracking global allocator behind the tracking_allocator feature (#10703) by @IWANABETHATGUY
  • add armv7 android (armv7-linux-androideabi) support (#10691) by @shulaoda
  • add NAMESPACE_CONFLICT warning for conflicting star re-exports (#7452) by @AliceLanniste
🐛 Bug Fixes
  • rolldown_plugin_vite_reporter: avoid ANSI erase-line escape in non-TTY output (#10692) by @shulaoda
  • rolldown_plugin_vite_resolve: preserve Yarn PnP virtual importer (#10591) by @Freakazo
  • exclude hash placeholders from case-insensitive filename deconfliction (#10590) by @Nic-Polumeyv
  • code-splitting: fold already-loaded side-effectful libraries into eager entries (#10645) by @JoviDeCroock
  • dev: flush re-emitted assets when their content changes (#10637) by @btea
  • renamer: rename nested require/__filename/__dirname bindings in CJS output (#10655) by @marcoroth
  • silence two wasm-only warnings (#10668) by @IWANABETHATGUY
🚜 Refactor
  • skip case folding for filenames with hash placeholders (#10689) by @hyfdev
  • code-splitting: remove redundant synthetic statement owner (#10503) by @hyfdev
  • renamer: move the cjs check into rename_bindings_shadowing_cjs_ambient_names (#10672) by @IWANABETHATGUY
📚 Documentation
  • agents: point the never-edit list at the binding files that exist (#10719) by @melbinjp
🧪 Testing
  • deconflict: pin renaming the external process binding away from the global (#10702) by @hyfdev
  • dev: expect a hot update across a circular import (#10700) by @hyfdev
⚙️ Miscellaneous Tasks
  • deps: upgrade oxc to 0.146.0 (#10707) by @Boshen
  • deps: update rust crates (#10684) by @renovate[bot]
  • deps: update npm packages (#10685) by @renovate[bot]
  • build the benchmark comparison window from the JSON lines (#10701) by @IWANABETHATGUY
  • wasi: retry the Node Test step to absorb the shared-dlmalloc flake (#10699) by @hyfdev
  • append benchmark results to storage as JSON lines (#10682) by @IWANABETHATGUY
  • deps: update github actions (#10683) by @renovate[bot]
  • deps: update dependency rolldown-plugin-dts to v0.28.2 (#10679) by @renovate[bot]
  • deps: update dependency rolldown-plugin-dts to v0.28.1 (#10674) by @renovate[bot]
❤️ New Contributors
  • @melbinjp made their first contribution in #10719
  • @Freakazo made their first contribution in #10591
  • @marcoroth made their first contribution in #10655
View original

Upgraded? How did it go?

Discussion