npm rolldown 1.0.0-rc.16
v1.0.0-rc.16

15 hours ago

[1.0.0-rc.16] - 2026-04-16

๐Ÿš€ Features

  • const enum cross-module inlining support (#8796) by @Dunqing
  • implement module tagging system for code splitting (#9045) by @hyf0

๐Ÿ› Bug Fixes

  • rolldown_plugin_vite_manifest: handle duplicate chunk names for CSS entries (#9059) by @sapphi-red
  • improve error message for invalid return values in function options (#9125) by @shulaoda
  • await async export-star init wrappers (#9101) by @thezzisu
  • never panic during diagnostic emission (#9091) by @IWANABETHATGUY
  • include array rest pattern in binding_identifiers (#9112) by @IWANABETHATGUY
  • rolldown: set worker thread count with ROLLDOWN_WORKER_THREADS (#9086) by @fpotter
  • rolldown_plugin_lazy_compilation: escape request ID in proxy modules (#9102) by @h-a-n-a
  • treat namespace member access as side-effect-free (#9099) by @IWANABETHATGUY
  • relax overly conservative side-effect leak check in chunk optimizer (#9085) by @IWANABETHATGUY
  • runtime: release cb reference after __commonJS factory initialization (#9067) by @hyf0-agent
  • @__NO_SIDE_EFFECTS__ wrapper should not remove dynamic imports (#9075) by @IWANABETHATGUY
  • rolldown_plugin_vite_import_glob: use POSIX path join/normalize for glob resolution (#9077) by @shulaoda
  • emit REQUIRE_TLA error when require() loads a module with top-level await (#9071) by @jaehafe
  • emit namespace declaration for empty modules in manual chunks (#8993) by @privatenumber
  • rolldown_plugin_vite_import_glob: keep common base on path segment boundary (#9070) by @shulaoda
  • prevent circular runtime helper imports during facade elimination (#8989) (#9057) by @IWANABETHATGUY
  • correct circular dependency check in facade elimination (#9047) by @h-a-n-a
  • docs: correct dead link in CodeSplittingGroup.tags JSDoc (#9051) by @hyf0
  • emit DUPLICATE_SHEBANG warning when banner contains shebang (#9026) by @IWANABETHATGUY

๐Ÿšœ Refactor

๐Ÿ“š Documentation

  • document runtime module placement strategy in code-splitting design (#9062) by @IWANABETHATGUY
  • clarify options hook behavior difference with Rollup in watch mode (#9053) by @sapphi-red
  • meta/design: introduce module tags (#9017) by @hyf0

โšก Performance

๐Ÿงช Testing

โš™๏ธ Miscellaneous Tasks

โค๏ธ New Contributors

Co-authored-by: shulaoda 165626830+shulaoda@users.noreply.github.com

Don't miss a new rolldown release

NewReleases is sending notifications on new releases.