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

latest releases: 1.0.0-rc.9, 1.0.0-rc.8, 1.0.0-rc.7...
one month ago

[1.0.0-rc.1] - 2026-01-22

๐Ÿš€ Features

๐Ÿ› Bug Fixes

  • transform JS files containing </script> to escape template literals (#7987) by @IWANABETHATGUY
  • apply avoid-breaking-exported-api = false to clippy.toml and fix clippy errors (#7982) by @Boshen
  • pass kind from this.resolve (#7981) by @sapphi-red
  • rolldown_plugin_vite_resolve: ignore yarn resolution errors and fallback to other resolvers (#7968) by @sapphi-red
  • renamer: prevent renaming symbols when there no conflicts (#7936) by @Dunqing
  • correct minifyInterExports when emitted chunk got merged (#7941) by @IWANABETHATGUY
  • deduplicate entry points when module is both emitted and dynamically imported (#7885) by @IWANABETHATGUY
  • dev: add @vite-ignore to lazy compilation proxy module import (#7883) by @sapphi-red

๐Ÿšœ Refactor

๐Ÿ“š Documentation

โšก Performance

  • use u32 for string indices in string_wizard and rolldown to reduce memory usage (#7989) by @IWANABETHATGUY
  • rust: remove all usages of with_scope_tree_child_ids(true) for SemanticBuilder (#7995) by @Dunqing
  • renamer: skip unnecessary nested scope symbol processing (#7899) by @Dunqing
  • module_loader: use ArcStr for importer_id to avoid string copy (#7922) by @shulaoda
  • module_loader: defer ModuleTaskOwner construction until needed (#7921) by @shulaoda
  • renamer: optimize symbol renaming by eliminating rename_non_root_symbol pass (#7867) by @Dunqing

๐Ÿงช Testing

โš™๏ธ Miscellaneous Tasks

Don't miss a new rolldown release

NewReleases is sending notifications on new releases.