Update dependency rolldown to v1.0.0-beta.29 #27

Merged
Skydust merged 1 commits from renovate/all-minor-patch into main 2025-07-26 01:07:31 +00:00
Contributor

This PR contains the following updates:

Package Type Update Change
rolldown (source) devDependencies patch 1.0.0-beta.13 -> 1.0.0-beta.29

Release Notes

rolldown/rolldown (rolldown)

v1.0.0-beta.29

Compare Source

🚀 Features
🐛 Bug Fixes
🚜 Refactor
📚 Documentation
Performance
🧪 Testing
⚙️ Miscellaneous Tasks
◀️ Revert
  • test(rust): prevent meaningless snapshot change from bumping oxc runtime versions #​5312 (#​5336) by @​hyf0
❤️ New Contributors

v1.0.0-beta.28

Compare Source

🚀 Features
🐛 Bug Fixes
🚜 Refactor
📚 Documentation
Performance
🧪 Testing
  • rust: prevent meaningless snapshot change from bumping oxc runtime versions (#​5312) by @​hyf0
⚙️ Miscellaneous Tasks
❤️ New Contributors

v1.0.0-beta.27

Compare Source

🚀 Features
🐛 Bug Fixes
Performance
⚙️ Miscellaneous Tasks

v1.0.0-beta.26

Compare Source

🐛 Bug Fixes
⚙️ Miscellaneous Tasks

v1.0.0-beta.25

Compare Source

🚀 Features
🐛 Bug Fixes
🚜 Refactor
🧪 Testing
  • rust: automatically run extented test for minify_internal_exports: true (#​5213) by @​hyf0
  • rust: add basic tests for minifying internal exports (#​5211) by @​hyf0
⚙️ Miscellaneous Tasks

v1.0.0-beta.24

Compare Source

🚀 Features
🐛 Bug Fixes
🚜 Refactor
📚 Documentation
🧪 Testing
⚙️ Miscellaneous Tasks

v1.0.0-beta.23

Compare Source

💥 BREAKING CHANGES
🚀 Features
🐛 Bug Fixes
  • debug: add hook render chunk start and end events to Meta enum (#​5117) by @​hyf0
🚜 Refactor
📚 Documentation
🧪 Testing
⚙️ Miscellaneous Tasks

v1.0.0-beta.22

Compare Source

🚀 Features
🚜 Refactor
Performance
⚙️ Miscellaneous Tasks

v1.0.0-beta.21

Compare Source

🚀 Features
🐛 Bug Fixes
📚 Documentation
⚙️ Miscellaneous Tasks

v1.0.0-beta.20

Compare Source

🚀 Features
🐛 Bug Fixes
🚜 Refactor
📚 Documentation
Performance
⚙️ Miscellaneous Tasks

v1.0.0-beta.19

Compare Source

🚀 Features
🐛 Bug Fixes
🚜 Refactor
📚 Documentation
⚙️ Miscellaneous Tasks
❤️ New Contributors

v1.0.0-beta.18

Compare Source

🚀 Features
🐛 Bug Fixes
🚜 Refactor
  • debug: remove extra mechanism for passing session_id and unnecessary passing of spans (#​5001) by @​hyf0
📚 Documentation
⚙️ Miscellaneous Tasks

v1.0.0-beta.17

Compare Source

🚀 Features
  • binding: feat(binding): always use the same BindingBundler to create BindingBundlerImpl for the same RolldownBuild by @​hyf0 in #​4985
  • debug: feat(debug): cache large string by @​hyf0 in #​4882
  • feat: make require('./foo.json') work as expected even if the json is transformed to JS by a custom plugin by @​IWANABETHATGUY in #​4984
  • feat: add diagnostic for multiple entries with UMD/IIFE formats by @​shulaoda in #​4954
🐛 Bug Fixes
💼 Other
🚜 Refactor
  • binding: refactor(binding): rename Bundler to BindingBundleImpl by @​hyf0 in #​4983
  • rolldown: refactor(rolldown): migrate to ESM package by @​sxzz in #​4959
📚 Documentation
🧪 Testing
  • test: place empty package.json to prevent all files to be treated as node mode by @​sapphi-red in #​4979
⚙️ Miscellaneous Tasks
❤️ New Contributors

v1.0.0-beta.16

Compare Source

🚀 Features
🐛 Bug Fixes
🚜 Refactor
📚 Documentation
🧪 Testing
⚙️ Miscellaneous Tasks

v1.0.0-beta.15

Compare Source

🚀 Features
🐛 Bug Fixes
🧪 Testing
⚙️ Miscellaneous Tasks

v1.0.0-beta.14

Compare Source

💥 BREAKING CHANGES
🚀 Features
  • strictExecutionOrder: feat(strictExecutionOrder): no need to generate plain chunk imports for addressing side effects by @​hyf0 in #​4890
  • feat: make wasm fallback plugin callable in node by @​shulaoda in #​4885
  • rolldown_plugin_module_preload_polyfill: feat(rolldown_plugin_module_preload_polyfill): align with rolldown-vite by @​shulaoda in #​4884
  • attachDebugInfo: feat(attachDebugInfo): improve format and distinguish dynamic entries by @​hyf0 in #​4861
🐛 Bug Fixes
🚜 Refactor
📚 Documentation
🧪 Testing
⚙️ Miscellaneous Tasks
◀️ Revert
  • revert: "refactor(rolldown_plugin_load_fallback): align with rolldown-vite" by @​shulaoda in #​4868

Configuration

📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).

🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.

Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

🔕 Ignore: Close this PR and you won't be reminded about this update again.


  • If you want to rebase/retry this PR, check this box

This PR has been generated by Renovate Bot.

This PR contains the following updates: | Package | Type | Update | Change | |---|---|---|---| | [rolldown](https://rolldown.rs/) ([source](https://github.com/rolldown/rolldown/tree/HEAD/packages/rolldown)) | devDependencies | patch | [`1.0.0-beta.13` -> `1.0.0-beta.29`](https://renovatebot.com/diffs/npm/rolldown/1.0.0-beta.13/1.0.0-beta.29) | --- ### Release Notes <details> <summary>rolldown/rolldown (rolldown)</summary> ### [`v1.0.0-beta.29`](https://github.com/rolldown/rolldown/blob/HEAD/CHANGELOG.md#100-beta29---2025-07-22) [Compare Source](https://github.com/rolldown/rolldown/compare/v1.0.0-beta.28...v1.0.0-beta.29) ##### 🚀 Features - rolldown\_plugin\_chunk\_import\_map: support custom file name ([#&#8203;5383](https://github.com/rolldown/rolldown/issues/5383)) by [@&#8203;shulaoda](https://github.com/shulaoda) - rolldown\_plugin\_chunk\_import\_map: emit standard import map ([#&#8203;5382](https://github.com/rolldown/rolldown/issues/5382)) by [@&#8203;shulaoda](https://github.com/shulaoda) - rolldown\_plugin\_chunk\_import\_map: support custom base url ([#&#8203;5381](https://github.com/rolldown/rolldown/issues/5381)) by [@&#8203;shulaoda](https://github.com/shulaoda) - support plugin context meta for native plugins ([#&#8203;5371](https://github.com/rolldown/rolldown/issues/5371)) by [@&#8203;shulaoda](https://github.com/shulaoda) - rolldown: oxc v0.77.3 ([#&#8203;5367](https://github.com/rolldown/rolldown/issues/5367)) by [@&#8203;Boshen](https://github.com/Boshen) - rolldown\_plugin\_transform: align sourcemap enable logic ([#&#8203;5348](https://github.com/rolldown/rolldown/issues/5348)) by [@&#8203;shulaoda](https://github.com/shulaoda) - plugin\_driver: use hook usage for `close_bundle` ([#&#8203;5361](https://github.com/rolldown/rolldown/issues/5361)) by [@&#8203;shulaoda](https://github.com/shulaoda) - hmr: attach region comments for hmr patch ([#&#8203;5358](https://github.com/rolldown/rolldown/issues/5358)) by [@&#8203;hyf0](https://github.com/hyf0) - rolldown: add transformHiresSourcemap option ([#&#8203;5346](https://github.com/rolldown/rolldown/issues/5346)) by [@&#8203;Brooooooklyn](https://github.com/Brooooooklyn) - rolldown\_plugin\_web\_worker\_post: align `transform_ast` hook metadata order to `post` ([#&#8203;5339](https://github.com/rolldown/rolldown/issues/5339)) by [@&#8203;shulaoda](https://github.com/shulaoda) ##### 🐛 Bug Fixes - when preserveEntrySignatures: false is set, output includes a circular import ([#&#8203;5365](https://github.com/rolldown/rolldown/issues/5365)) by [@&#8203;IWANABETHATGUY](https://github.com/IWANABETHATGUY) - do not normalize iife global names ([#&#8203;5228](https://github.com/rolldown/rolldown/issues/5228)) by [@&#8203;redstonekasi](https://github.com/redstonekasi) - hmr: should not panic for editing modules that contain `import(..)` ([#&#8203;5351](https://github.com/rolldown/rolldown/issues/5351)) by [@&#8203;hyf0](https://github.com/hyf0) - sync ast for newly added modules ([#&#8203;5354](https://github.com/rolldown/rolldown/issues/5354)) by [@&#8203;IWANABETHATGUY](https://github.com/IWANABETHATGUY) - used exports from dynamic imported module are removed incorrectly ([#&#8203;5341](https://github.com/rolldown/rolldown/issues/5341)) by [@&#8203;IWANABETHATGUY](https://github.com/IWANABETHATGUY) - keep top level variables for non-esm format when minify is enabled ([#&#8203;5332](https://github.com/rolldown/rolldown/issues/5332)) by [@&#8203;sapphi-red](https://github.com/sapphi-red) - rust: correctly return watch option ([#&#8203;5334](https://github.com/rolldown/rolldown/issues/5334)) by [@&#8203;HigherOrderLogic](https://github.com/HigherOrderLogic) ##### 🚜 Refactor - rolldown\_plugin\_chunk\_import\_map: clarify import map paths and output filename ([#&#8203;5376](https://github.com/rolldown/rolldown/issues/5376)) by [@&#8203;shulaoda](https://github.com/shulaoda) - rolldown: `collapse_sourcemaps` does not need to own a Vec ([#&#8203;5352](https://github.com/rolldown/rolldown/issues/5352)) by [@&#8203;Boshen](https://github.com/Boshen) - rolldown\_plugin\_asset: improve readability for easier maintenance ([#&#8203;5359](https://github.com/rolldown/rolldown/issues/5359)) by [@&#8203;shulaoda](https://github.com/shulaoda) - ecmascript: remove unnecessary `allocator.alloc(program)` call ([#&#8203;5350](https://github.com/rolldown/rolldown/issues/5350)) by [@&#8203;Boshen](https://github.com/Boshen) - store ast with same shape as module\_table ([#&#8203;5345](https://github.com/rolldown/rolldown/issues/5345)) by [@&#8203;IWANABETHATGUY](https://github.com/IWANABETHATGUY) - simplify `is_dynamic_entry_alive` ([#&#8203;5342](https://github.com/rolldown/rolldown/issues/5342)) by [@&#8203;IWANABETHATGUY](https://github.com/IWANABETHATGUY) - rolldown\_plugin\_web\_worker\_post: tweak code organization ([#&#8203;5338](https://github.com/rolldown/rolldown/issues/5338)) by [@&#8203;shulaoda](https://github.com/shulaoda) - store `ScopeFlags` instead of `ScopeId` when traverse ast ([#&#8203;5330](https://github.com/rolldown/rolldown/issues/5330)) by [@&#8203;IWANABETHATGUY](https://github.com/IWANABETHATGUY) - simplify `keep_names` VarDeclaration rewrite ([#&#8203;5325](https://github.com/rolldown/rolldown/issues/5325)) by [@&#8203;IWANABETHATGUY](https://github.com/IWANABETHATGUY) ##### 📚 Documentation - experimental: update the description of `chunkImportMap` ([#&#8203;5384](https://github.com/rolldown/rolldown/issues/5384)) by [@&#8203;shulaoda](https://github.com/shulaoda) - experiment: add usage documentation for `chunkImportMap` ([#&#8203;5379](https://github.com/rolldown/rolldown/issues/5379)) by [@&#8203;shulaoda](https://github.com/shulaoda) ##### ⚡ Performance - plugin\_driver: skip unused hooks early based on hook usage meta ([#&#8203;5363](https://github.com/rolldown/rolldown/issues/5363)) by [@&#8203;shulaoda](https://github.com/shulaoda) - rolldown: box `TransformOptions` ([#&#8203;5353](https://github.com/rolldown/rolldown/issues/5353)) by [@&#8203;Boshen](https://github.com/Boshen) ##### 🧪 Testing - rust: hide runtime module output in snapshots to improve clarity ([#&#8203;5366](https://github.com/rolldown/rolldown/issues/5366)) by [@&#8203;hyf0](https://github.com/hyf0) - node: put minify related tests in a single directory ([#&#8203;5333](https://github.com/rolldown/rolldown/issues/5333)) by [@&#8203;sapphi-red](https://github.com/sapphi-red) ##### ⚙️ Miscellaneous Tasks - examples: update `chunk-import-map` ([#&#8203;5385](https://github.com/rolldown/rolldown/issues/5385)) by [@&#8203;shulaoda](https://github.com/shulaoda) - add `examples/chunk-import-map` ([#&#8203;5380](https://github.com/rolldown/rolldown/issues/5380)) by [@&#8203;shulaoda](https://github.com/shulaoda) - deps: lock file maintenance ([#&#8203;5373](https://github.com/rolldown/rolldown/issues/5373)) by [@&#8203;renovate](https://github.com/renovate)\[bot] - deps: lock file maintenance rust crates ([#&#8203;5372](https://github.com/rolldown/rolldown/issues/5372)) by [@&#8203;renovate](https://github.com/renovate)\[bot] - deps: lock file maintenance npm packages ([#&#8203;5370](https://github.com/rolldown/rolldown/issues/5370)) by [@&#8203;renovate](https://github.com/renovate)\[bot] - deps: update dependency [@&#8203;napi-rs/wasm-runtime](https://github.com/napi-rs/wasm-runtime) to v1 ([#&#8203;5369](https://github.com/rolldown/rolldown/issues/5369)) by [@&#8203;renovate](https://github.com/renovate)\[bot] - deps: update taiki-e/install-action action to v2.56.19 ([#&#8203;5368](https://github.com/rolldown/rolldown/issues/5368)) by [@&#8203;renovate](https://github.com/renovate)\[bot] - extract `HookOrderIndicates` logic ([#&#8203;5362](https://github.com/rolldown/rolldown/issues/5362)) by [@&#8203;shulaoda](https://github.com/shulaoda) - rust: remove unnecessary `#[allow(unused)]` ([#&#8203;5360](https://github.com/rolldown/rolldown/issues/5360)) by [@&#8203;shulaoda](https://github.com/shulaoda) - deps: update dependency rolldown-plugin-dts to v0.14.1 ([#&#8203;5357](https://github.com/rolldown/rolldown/issues/5357)) by [@&#8203;renovate](https://github.com/renovate)\[bot] - use `debug=1` for profile.dev and profile.test ([#&#8203;5355](https://github.com/rolldown/rolldown/issues/5355)) by [@&#8203;IWANABETHATGUY](https://github.com/IWANABETHATGUY) - deps: update dependency rolldown-plugin-dts to ^0.14.0 ([#&#8203;5349](https://github.com/rolldown/rolldown/issues/5349)) by [@&#8203;renovate](https://github.com/renovate)\[bot] - remove packages/rolldown/npm/\* from workspace config ([#&#8203;5347](https://github.com/rolldown/rolldown/issues/5347)) by [@&#8203;Brooooooklyn](https://github.com/Brooooooklyn) - pnpm,justfile: enable pnpm `verifyDepsBeforeRun: install` ([#&#8203;5331](https://github.com/rolldown/rolldown/issues/5331)) by [@&#8203;Boshen](https://github.com/Boshen) - update `build-js-glue` script ([#&#8203;5335](https://github.com/rolldown/rolldown/issues/5335)) by [@&#8203;btea](https://github.com/btea) ##### ◀️ Revert - `test(rust): prevent meaningless snapshot change from bumping oxc runtime versions #&#8203;5312` ([#&#8203;5336](https://github.com/rolldown/rolldown/issues/5336)) by [@&#8203;hyf0](https://github.com/hyf0) ##### ❤️ New Contributors - [@&#8203;redstonekasi](https://github.com/redstonekasi) made their first contribution in [#&#8203;5228](https://github.com/rolldown/rolldown/pull/5228) - [@&#8203;HigherOrderLogic](https://github.com/HigherOrderLogic) made their first contribution in [#&#8203;5334](https://github.com/rolldown/rolldown/pull/5334) ### [`v1.0.0-beta.28`](https://github.com/rolldown/rolldown/blob/HEAD/CHANGELOG.md#100-beta28---2025-07-17) [Compare Source](https://github.com/rolldown/rolldown/compare/v1.0.0-beta.27...v1.0.0-beta.28) ##### 🚀 Features - rolldown: oxc v0.77.2 ([#&#8203;5328](https://github.com/rolldown/rolldown/issues/5328)) by [@&#8203;Boshen](https://github.com/Boshen) - hmr: add `module` and `exports` parameters to CJS initializer functions ([#&#8203;5322](https://github.com/rolldown/rolldown/issues/5322)) by [@&#8203;hyf0](https://github.com/hyf0) - rolldown\_plugin\_transform: align with `vitejs/rolldown-vite#318` ([#&#8203;5318](https://github.com/rolldown/rolldown/issues/5318)) by [@&#8203;shulaoda](https://github.com/shulaoda) - rolldown\_plugin\_transform: align with `vitejs/rolldown-vite#315` ([#&#8203;5315](https://github.com/rolldown/rolldown/issues/5315)) by [@&#8203;shulaoda](https://github.com/shulaoda) - hmr: automatically disable treeshaking in hmr ([#&#8203;5311](https://github.com/rolldown/rolldown/issues/5311)) by [@&#8203;hyf0](https://github.com/hyf0) - hmr: use `trait HmrAstBuilder` to unify ast construction ([#&#8203;5310](https://github.com/rolldown/rolldown/issues/5310)) by [@&#8203;hyf0](https://github.com/hyf0) - rolldown\_plugin\_chunk\_import\_map: basic implementation ([#&#8203;5307](https://github.com/rolldown/rolldown/issues/5307)) by [@&#8203;shulaoda](https://github.com/shulaoda) - add `watch.onInvalidate` ([#&#8203;5239](https://github.com/rolldown/rolldown/issues/5239)) by [@&#8203;situ2001](https://github.com/situ2001) - rolldown\_plugin\_chunk\_import\_map: implement initial `render_chunk` logic ([#&#8203;5306](https://github.com/rolldown/rolldown/issues/5306)) by [@&#8203;shulaoda](https://github.com/shulaoda) - rolldown: oxc v0.77.1 ([#&#8203;5304](https://github.com/rolldown/rolldown/issues/5304)) by [@&#8203;Boshen](https://github.com/Boshen) - js: expose `experimental.incrementalBuild` option ([#&#8203;5300](https://github.com/rolldown/rolldown/issues/5300)) by [@&#8203;IWANABETHATGUY](https://github.com/IWANABETHATGUY) - js: support `experimental.onDemandWrapping` option ([#&#8203;5299](https://github.com/rolldown/rolldown/issues/5299)) by [@&#8203;IWANABETHATGUY](https://github.com/IWANABETHATGUY) - support on demand wrapping for entry chunk ([#&#8203;5291](https://github.com/rolldown/rolldown/issues/5291)) by [@&#8203;IWANABETHATGUY](https://github.com/IWANABETHATGUY) - rolldown\_plugin\_chunk\_import\_map: initialize ([#&#8203;5289](https://github.com/rolldown/rolldown/issues/5289)) by [@&#8203;shulaoda](https://github.com/shulaoda) - show owner module id for "canonical name not found for" errors ([#&#8203;5288](https://github.com/rolldown/rolldown/issues/5288)) by [@&#8203;sapphi-red](https://github.com/sapphi-red) ##### 🐛 Bug Fixes - only transform VarDeclaration when enable `keepNames` ([#&#8203;5323](https://github.com/rolldown/rolldown/issues/5323)) by [@&#8203;IWANABETHATGUY](https://github.com/IWANABETHATGUY) - keepNames with special Ifstmt ([#&#8203;5320](https://github.com/rolldown/rolldown/issues/5320)) by [@&#8203;IWANABETHATGUY](https://github.com/IWANABETHATGUY) - incremental watch panic when adding dynamic import ([#&#8203;5309](https://github.com/rolldown/rolldown/issues/5309)) by [@&#8203;IWANABETHATGUY](https://github.com/IWANABETHATGUY) - make leaf module wrapping optimization opt-in ([#&#8203;5305](https://github.com/rolldown/rolldown/issues/5305)) by [@&#8203;IWANABETHATGUY](https://github.com/IWANABETHATGUY) - `keepNames` should consider exportNamed function declaration ([#&#8203;5298](https://github.com/rolldown/rolldown/issues/5298)) by [@&#8203;IWANABETHATGUY](https://github.com/IWANABETHATGUY) - undefined `process.versions` for browser build ([#&#8203;5295](https://github.com/rolldown/rolldown/issues/5295)) by [@&#8203;sxzz](https://github.com/sxzz) - sanitizeFileName: entry name should be sanitized ([#&#8203;5283](https://github.com/rolldown/rolldown/issues/5283)) by [@&#8203;shulaoda](https://github.com/shulaoda) - minify-internal-exports: ensure minifying internal exports stably ([#&#8203;5281](https://github.com/rolldown/rolldown/issues/5281)) by [@&#8203;hyf0](https://github.com/hyf0) - keep legal and annotation comments for `minify: 'dce-only'` ([#&#8203;5280](https://github.com/rolldown/rolldown/issues/5280)) by [@&#8203;sapphi-red](https://github.com/sapphi-red) - unstable chunk generation when `preserveEntrySignatures: false` is used ([#&#8203;5274](https://github.com/rolldown/rolldown/issues/5274)) by [@&#8203;IWANABETHATGUY](https://github.com/IWANABETHATGUY) ##### 🚜 Refactor - pass the while CodegenOptions to `EcmaCompiler::minify` ([#&#8203;5279](https://github.com/rolldown/rolldown/issues/5279)) by [@&#8203;sapphi-red](https://github.com/sapphi-red) - avoid iterate `canonical_exports` twice ([#&#8203;5276](https://github.com/rolldown/rolldown/issues/5276)) by [@&#8203;IWANABETHATGUY](https://github.com/IWANABETHATGUY) ##### 📚 Documentation - pluginutils: add README file ([#&#8203;5262](https://github.com/rolldown/rolldown/issues/5262)) by [@&#8203;TheAlexLichter](https://github.com/TheAlexLichter) ##### ⚡ Performance - inline function expression when rewriting `name` property with `keepNames` enabled ([#&#8203;5321](https://github.com/rolldown/rolldown/issues/5321)) by [@&#8203;IWANABETHATGUY](https://github.com/IWANABETHATGUY) - rolldown\_sourcemap: cache source id -> source text mapping ([#&#8203;5285](https://github.com/rolldown/rolldown/issues/5285)) by [@&#8203;Boshen](https://github.com/Boshen) - rolldown\_sourcemap: disable rayon ([#&#8203;5284](https://github.com/rolldown/rolldown/issues/5284)) by [@&#8203;Boshen](https://github.com/Boshen) ##### 🧪 Testing - rust: prevent meaningless snapshot change from bumping oxc runtime versions ([#&#8203;5312](https://github.com/rolldown/rolldown/issues/5312)) by [@&#8203;hyf0](https://github.com/hyf0) ##### ⚙️ Miscellaneous Tasks - upgrade to NAPI-RS 3.0 stable ([#&#8203;5324](https://github.com/rolldown/rolldown/issues/5324)) by [@&#8203;Brooooooklyn](https://github.com/Brooooooklyn) - infra: add onlyBuiltDependencies ([#&#8203;5287](https://github.com/rolldown/rolldown/issues/5287)) by [@&#8203;situ2001](https://github.com/situ2001) - improve the order of import keys in the exports field ([#&#8203;5314](https://github.com/rolldown/rolldown/issues/5314)) by [@&#8203;btea](https://github.com/btea) - deps: update dependency rolldown-plugin-dts to v0.13.14 ([#&#8203;5293](https://github.com/rolldown/rolldown/issues/5293)) by [@&#8203;renovate](https://github.com/renovate)\[bot] - deps: lock file maintenance rust crates ([#&#8203;5267](https://github.com/rolldown/rolldown/issues/5267)) by [@&#8203;renovate](https://github.com/renovate)\[bot] - deps: lock file maintenance npm packages ([#&#8203;5266](https://github.com/rolldown/rolldown/issues/5266)) by [@&#8203;renovate](https://github.com/renovate)\[bot] - deps: update github-actions ([#&#8203;5265](https://github.com/rolldown/rolldown/issues/5265)) by [@&#8203;renovate](https://github.com/renovate)\[bot] ##### ❤️ New Contributors - [@&#8203;situ2001](https://github.com/situ2001) made their first contribution in [#&#8203;5287](https://github.com/rolldown/rolldown/pull/5287) ### [`v1.0.0-beta.27`](https://github.com/rolldown/rolldown/blob/HEAD/CHANGELOG.md#100-beta27---2025-07-13) [Compare Source](https://github.com/rolldown/rolldown/compare/v1.0.0-beta.26...v1.0.0-beta.27) ##### 🚀 Features - rolldown: support linux-arm64-ohos ([#&#8203;5258](https://github.com/rolldown/rolldown/issues/5258)) by [@&#8203;Brooooooklyn](https://github.com/Brooooooklyn) - napi: add `aarch64-linux-android` target ([#&#8203;5141](https://github.com/rolldown/rolldown/issues/5141)) by [@&#8203;Boshen](https://github.com/Boshen) - rolldown: oxc v0.77.0 ([#&#8203;5255](https://github.com/rolldown/rolldown/issues/5255)) by [@&#8203;Boshen](https://github.com/Boshen) ##### 🐛 Bug Fixes - `this` in CJS is replaced with undefined but should be `exports` ([#&#8203;5244](https://github.com/rolldown/rolldown/issues/5244)) by [@&#8203;IWANABETHATGUY](https://github.com/IWANABETHATGUY) - normalize path from package.json's realpath before matching sideEffects field ([#&#8203;5250](https://github.com/rolldown/rolldown/issues/5250)) by [@&#8203;sapphi-red](https://github.com/sapphi-red) ##### ⚡ Performance - don't wrap module if it is leaf module and side effects free when enable `strictExecutionOrder` ([#&#8203;5240](https://github.com/rolldown/rolldown/issues/5240)) by [@&#8203;IWANABETHATGUY](https://github.com/IWANABETHATGUY) ##### ⚙️ Miscellaneous Tasks - upgrade NAPI-RS cli to 3.0.0-alpha.93 ([#&#8203;5243](https://github.com/rolldown/rolldown/issues/5243)) by [@&#8203;Brooooooklyn](https://github.com/Brooooooklyn) ### [`v1.0.0-beta.26`](https://github.com/rolldown/rolldown/blob/HEAD/CHANGELOG.md#100-beta26---2025-07-10) [Compare Source](https://github.com/rolldown/rolldown/compare/v1.0.0-beta.25...v1.0.0-beta.26) ##### 🐛 Bug Fixes - browser: process is not defined error ([#&#8203;5241](https://github.com/rolldown/rolldown/issues/5241)) by [@&#8203;sapphi-red](https://github.com/sapphi-red) - plugin/vite-resolve: allow resolving bare specifiers to relative paths for entries ([#&#8203;5230](https://github.com/rolldown/rolldown/issues/5230)) by [@&#8203;sapphi-red](https://github.com/sapphi-red) ##### ⚙️ Miscellaneous Tasks - deps: do not enable `full` feature for `tokio` ([#&#8203;5238](https://github.com/rolldown/rolldown/issues/5238)) by [@&#8203;Boshen](https://github.com/Boshen) ### [`v1.0.0-beta.25`](https://github.com/rolldown/rolldown/blob/HEAD/CHANGELOG.md#100-beta25---2025-07-10) [Compare Source](https://github.com/rolldown/rolldown/compare/v1.0.0-beta.24...v1.0.0-beta.25) ##### 🚀 Features - hmr: should initialize cjs with correct initializer ([#&#8203;5234](https://github.com/rolldown/rolldown/issues/5234)) by [@&#8203;hyf0](https://github.com/hyf0) - hmr: handle `import(..)` on cjs modules ([#&#8203;5225](https://github.com/rolldown/rolldown/issues/5225)) by [@&#8203;hyf0](https://github.com/hyf0) - support `chunkModulesOrder` ([#&#8203;5227](https://github.com/rolldown/rolldown/issues/5227)) by [@&#8203;IWANABETHATGUY](https://github.com/IWANABETHATGUY) - add `export`s to `rolldown:runtime` ([#&#8203;5224](https://github.com/rolldown/rolldown/issues/5224)) by [@&#8203;hyf0](https://github.com/hyf0) - hmr: support `import(..)` ([#&#8203;5223](https://github.com/rolldown/rolldown/issues/5223)) by [@&#8203;hyf0](https://github.com/hyf0) - add analyzed source code side effects field in ecmaMeta ([#&#8203;5226](https://github.com/rolldown/rolldown/issues/5226)) by [@&#8203;IWANABETHATGUY](https://github.com/IWANABETHATGUY) - hmr: return `undefined` from `generateHmrPatch` when there is no patch ([#&#8203;5218](https://github.com/rolldown/rolldown/issues/5218)) by [@&#8203;sapphi-red](https://github.com/sapphi-red) - pass `isEntry` to resolveId hook of CallableBuiltinPlugin ([#&#8203;5215](https://github.com/rolldown/rolldown/issues/5215)) by [@&#8203;sapphi-red](https://github.com/sapphi-red) - pass `isEntry` from `this.resolve` ([#&#8203;5214](https://github.com/rolldown/rolldown/issues/5214)) by [@&#8203;sapphi-red](https://github.com/sapphi-red) - node: support `OutputOptions#minifyInternalExports` ([#&#8203;5210](https://github.com/rolldown/rolldown/issues/5210)) by [@&#8203;hyf0](https://github.com/hyf0) - rolldown: oxc v0.76.0 ([#&#8203;5212](https://github.com/rolldown/rolldown/issues/5212)) by [@&#8203;Boshen](https://github.com/Boshen) - rust: support `minify_internal_exports` ([#&#8203;5208](https://github.com/rolldown/rolldown/issues/5208)) by [@&#8203;hyf0](https://github.com/hyf0) - support opt-in `topLevelVar` ([#&#8203;5188](https://github.com/rolldown/rolldown/issues/5188)) by [@&#8203;7086cmd](https://github.com/7086cmd) - rolldown: oxc-resolver v11.5.0 (yarn pnp) ([#&#8203;5147](https://github.com/rolldown/rolldown/issues/5147)) by [@&#8203;Boshen](https://github.com/Boshen) ##### 🐛 Bug Fixes - do not optimize interop code for `mod.default` if mod bind from default import ([#&#8203;5232](https://github.com/rolldown/rolldown/issues/5232)) by [@&#8203;IWANABETHATGUY](https://github.com/IWANABETHATGUY) - return `moduleSideEffects` instead of `sideEffects` from callable plugins ([#&#8203;5206](https://github.com/rolldown/rolldown/issues/5206)) by [@&#8203;sapphi-red](https://github.com/sapphi-red) - return `moduleSideEffects` set by native plugins from `this.resolve` ([#&#8203;5205](https://github.com/rolldown/rolldown/issues/5205)) by [@&#8203;sapphi-red](https://github.com/sapphi-red) - incorrect output when importing CJS package ([#&#8203;5201](https://github.com/rolldown/rolldown/issues/5201)) by [@&#8203;IWANABETHATGUY](https://github.com/IWANABETHATGUY) - use resolved id instead of module\_request when analysis if a module is a json module ([#&#8203;5200](https://github.com/rolldown/rolldown/issues/5200)) by [@&#8203;IWANABETHATGUY](https://github.com/IWANABETHATGUY) ##### 🚜 Refactor - use `sort_unstable_by_key` for simple property access ([#&#8203;5233](https://github.com/rolldown/rolldown/issues/5233)) by [@&#8203;IWANABETHATGUY](https://github.com/IWANABETHATGUY) - add Deref impl for TransformPluginContext to access PluginContext ([#&#8203;5221](https://github.com/rolldown/rolldown/issues/5221)) by [@&#8203;sapphi-red](https://github.com/sapphi-red) - use `BindingHookSideEffects` in CallableBuiltinPlugin ([#&#8203;5204](https://github.com/rolldown/rolldown/issues/5204)) by [@&#8203;sapphi-red](https://github.com/sapphi-red) - move side effects type bindings logic to rust side ([#&#8203;5203](https://github.com/rolldown/rolldown/issues/5203)) by [@&#8203;sapphi-red](https://github.com/sapphi-red) - test: improve experience of writing manual integration test ([#&#8203;5186](https://github.com/rolldown/rolldown/issues/5186)) by [@&#8203;hyf0](https://github.com/hyf0) - rust: unify logic of `IntegrationTest` ([#&#8203;5185](https://github.com/rolldown/rolldown/issues/5185)) by [@&#8203;hyf0](https://github.com/hyf0) ##### 🧪 Testing - rust: automatically run extented test for `minify_internal_exports: true` ([#&#8203;5213](https://github.com/rolldown/rolldown/issues/5213)) by [@&#8203;hyf0](https://github.com/hyf0) - rust: add basic tests for minifying internal exports ([#&#8203;5211](https://github.com/rolldown/rolldown/issues/5211)) by [@&#8203;hyf0](https://github.com/hyf0) ##### ⚙️ Miscellaneous Tasks - deps: oxc-browserslist v2.0.10 and oxc-resolver v11.5.2 ([#&#8203;5222](https://github.com/rolldown/rolldown/issues/5222)) by [@&#8203;Boshen](https://github.com/Boshen) - use jsonc schema for knip config ([#&#8203;5207](https://github.com/rolldown/rolldown/issues/5207)) by [@&#8203;sapphi-red](https://github.com/sapphi-red) - rust: remove unused code related to `safe_cjs_to_eliminate_interop_default` ([#&#8203;5202](https://github.com/rolldown/rolldown/issues/5202)) by [@&#8203;shulaoda](https://github.com/shulaoda) - inject test variant name to rust unit test script ([#&#8203;5195](https://github.com/rolldown/rolldown/issues/5195)) by [@&#8203;IWANABETHATGUY](https://github.com/IWANABETHATGUY) - change CC => TARGET\_CC ([#&#8203;5194](https://github.com/rolldown/rolldown/issues/5194)) by [@&#8203;Brooooooklyn](https://github.com/Brooooooklyn) - deps: lock file maintenance npm packages ([#&#8203;5191](https://github.com/rolldown/rolldown/issues/5191)) by [@&#8203;renovate](https://github.com/renovate)\[bot] - deps: lock file maintenance ([#&#8203;5193](https://github.com/rolldown/rolldown/issues/5193)) by [@&#8203;renovate](https://github.com/renovate)\[bot] - deps: lock file maintenance rust crates ([#&#8203;5192](https://github.com/rolldown/rolldown/issues/5192)) by [@&#8203;renovate](https://github.com/renovate)\[bot] - deps: update github-actions ([#&#8203;5190](https://github.com/rolldown/rolldown/issues/5190)) by [@&#8203;renovate](https://github.com/renovate)\[bot] - test: remove unnecessary test snapshots ([#&#8203;5183](https://github.com/rolldown/rolldown/issues/5183)) by [@&#8203;shulaoda](https://github.com/shulaoda) - rolldown: upgrade to NAPI-RS 3.0.0-beta.12 ([#&#8203;5184](https://github.com/rolldown/rolldown/issues/5184)) by [@&#8203;Brooooooklyn](https://github.com/Brooooooklyn) ### [`v1.0.0-beta.24`](https://github.com/rolldown/rolldown/blob/HEAD/CHANGELOG.md#100-beta24---2025-07-05) [Compare Source](https://github.com/rolldown/rolldown/compare/v1.0.0-beta.23...v1.0.0-beta.24) ##### 🚀 Features - support `inlineConst` for imported variable ([#&#8203;5165](https://github.com/rolldown/rolldown/issues/5165)) by [@&#8203;IWANABETHATGUY](https://github.com/IWANABETHATGUY) - rust: skip transform hook for modules starts with `rolldown:` ([#&#8203;5169](https://github.com/rolldown/rolldown/issues/5169)) by [@&#8203;hyf0](https://github.com/hyf0) - print rolldown version ([#&#8203;5163](https://github.com/rolldown/rolldown/issues/5163)) by [@&#8203;btea](https://github.com/btea) - add optimization.inlineConst option ([#&#8203;5164](https://github.com/rolldown/rolldown/issues/5164)) by [@&#8203;IWANABETHATGUY](https://github.com/IWANABETHATGUY) - hmr: introduce `rolldown_plugin_hmr` to inject runtime code ([#&#8203;5159](https://github.com/rolldown/rolldown/issues/5159)) by [@&#8203;hyf0](https://github.com/hyf0) - rolldown: oxc v0.75.1 ([#&#8203;5157](https://github.com/rolldown/rolldown/issues/5157)) by [@&#8203;Boshen](https://github.com/Boshen) ##### 🐛 Bug Fixes - generate correct CSS filename in `preserveModules` mode ([#&#8203;5175](https://github.com/rolldown/rolldown/issues/5175)) by [@&#8203;shulaoda](https://github.com/shulaoda) - rolldown\_plugin\_build\_import\_analysis: avoid `default` keyword error ([#&#8203;5166](https://github.com/rolldown/rolldown/issues/5166)) by [@&#8203;shulaoda](https://github.com/shulaoda) - watch: add paths to watcher in batch ([#&#8203;5068](https://github.com/rolldown/rolldown/issues/5068)) by [@&#8203;branchseer](https://github.com/branchseer) - debug: should emit chunk data after computing cross chunk links ([#&#8203;5156](https://github.com/rolldown/rolldown/issues/5156)) by [@&#8203;hyf0](https://github.com/hyf0) - simplify commonjs interop `default` prop optimization ([#&#8203;5142](https://github.com/rolldown/rolldown/issues/5142)) by [@&#8203;IWANABETHATGUY](https://github.com/IWANABETHATGUY) - should include modules contain `exports * from '...'` forcefully if they reexport any wrapped module ([#&#8203;5143](https://github.com/rolldown/rolldown/issues/5143)) by [@&#8203;hyf0](https://github.com/hyf0) - use canonical runtime time for `__name` ([#&#8203;5140](https://github.com/rolldown/rolldown/issues/5140)) by [@&#8203;IWANABETHATGUY](https://github.com/IWANABETHATGUY) - `options.jsx` is ignored when `options.transform` is set ([#&#8203;5137](https://github.com/rolldown/rolldown/issues/5137)) by [@&#8203;shulaoda](https://github.com/shulaoda) ##### 🚜 Refactor - polyfill `flatten_iter` for wasm target ([#&#8203;5180](https://github.com/rolldown/rolldown/issues/5180)) by [@&#8203;IWANABETHATGUY](https://github.com/IWANABETHATGUY) - rolldown\_plugin\_dynamic\_import\_vars: remove unnecessary validity checks ([#&#8203;5172](https://github.com/rolldown/rolldown/issues/5172)) by [@&#8203;shulaoda](https://github.com/shulaoda) - hmr: remove hmr-related hacky hard-code ([#&#8203;5168](https://github.com/rolldown/rolldown/issues/5168)) by [@&#8203;hyf0](https://github.com/hyf0) - rolldown\_plugin\_dynamic\_import\_vars: align with rolldown-vite ([#&#8203;5171](https://github.com/rolldown/rolldown/issues/5171)) by [@&#8203;shulaoda](https://github.com/shulaoda) - hmr: use `rolldown:hmr` to load hmr runtime code ([#&#8203;5162](https://github.com/rolldown/rolldown/issues/5162)) by [@&#8203;hyf0](https://github.com/hyf0) - rust: remove special fields of `Asset` ([#&#8203;5155](https://github.com/rolldown/rolldown/issues/5155)) by [@&#8203;hyf0](https://github.com/hyf0) - rust: make `Asset#originate_from` optional ([#&#8203;5153](https://github.com/rolldown/rolldown/issues/5153)) by [@&#8203;hyf0](https://github.com/hyf0) - rust: isolate mutations on assets data ([#&#8203;5152](https://github.com/rolldown/rolldown/issues/5152)) by [@&#8203;hyf0](https://github.com/hyf0) - rust: remove unnecessary usage of index vec on assets ([#&#8203;5151](https://github.com/rolldown/rolldown/issues/5151)) by [@&#8203;hyf0](https://github.com/hyf0) - merge different member expr in `try_rewrite_member_expr` ([#&#8203;5146](https://github.com/rolldown/rolldown/issues/5146)) by [@&#8203;IWANABETHATGUY](https://github.com/IWANABETHATGUY) - remove unused code ([#&#8203;5144](https://github.com/rolldown/rolldown/issues/5144)) by [@&#8203;IWANABETHATGUY](https://github.com/IWANABETHATGUY) - use `self.result.ast_usage` directly ([#&#8203;5135](https://github.com/rolldown/rolldown/issues/5135)) by [@&#8203;IWANABETHATGUY](https://github.com/IWANABETHATGUY) ##### 📚 Documentation - update syntax lowering transform info ([#&#8203;5145](https://github.com/rolldown/rolldown/issues/5145)) by [@&#8203;TheAlexLichter](https://github.com/TheAlexLichter) ##### 🧪 Testing - rust/hmr: hide hmr runtime code in snapshots ([#&#8203;5160](https://github.com/rolldown/rolldown/issues/5160)) by [@&#8203;hyf0](https://github.com/hyf0) ##### ⚙️ Miscellaneous Tasks - rolldown\_testing: avoid unnecessary snapshots ([#&#8203;5181](https://github.com/rolldown/rolldown/issues/5181)) by [@&#8203;shulaoda](https://github.com/shulaoda) - fix `flatten_iter` compile error ([#&#8203;5179](https://github.com/rolldown/rolldown/issues/5179)) by [@&#8203;IWANABETHATGUY](https://github.com/IWANABETHATGUY) - expose `optimization.inlineConst` option ([#&#8203;5177](https://github.com/rolldown/rolldown/issues/5177)) by [@&#8203;IWANABETHATGUY](https://github.com/IWANABETHATGUY) - infra: update `pnpm-lock.yaml` ([#&#8203;5178](https://github.com/rolldown/rolldown/issues/5178)) by [@&#8203;shulaoda](https://github.com/shulaoda) - rust: remove unnecessary crate `rolldown_loader_utils` ([#&#8203;5173](https://github.com/rolldown/rolldown/issues/5173)) by [@&#8203;shulaoda](https://github.com/shulaoda) - print build time use green color ([#&#8203;5158](https://github.com/rolldown/rolldown/issues/5158)) by [@&#8203;btea](https://github.com/btea) - deps: update dependency rolldown-plugin-dts to v0.13.13 ([#&#8203;5148](https://github.com/rolldown/rolldown/issues/5148)) by [@&#8203;renovate](https://github.com/renovate)\[bot] - deps: update dependency rolldown-plugin-dts to v0.13.13 ([#&#8203;5138](https://github.com/rolldown/rolldown/issues/5138)) by [@&#8203;renovate](https://github.com/renovate)\[bot] - allow only test without generate snapshot ([#&#8203;5134](https://github.com/rolldown/rolldown/issues/5134)) by [@&#8203;IWANABETHATGUY](https://github.com/IWANABETHATGUY) ### [`v1.0.0-beta.23`](https://github.com/rolldown/rolldown/blob/HEAD/CHANGELOG.md#100-beta23---2025-07-01) [Compare Source](https://github.com/rolldown/rolldown/compare/v1.0.0-beta.22...v1.0.0-beta.23) ##### 💥 BREAKING CHANGES - debug: rename debug logs fields to be consitent ([#&#8203;5125](https://github.com/rolldown/rolldown/issues/5125)) by [@&#8203;antfu](https://github.com/antfu) ##### 🚀 Features - debug: append `content` for asset data and unify `source` field to `content`. ([#&#8203;5130](https://github.com/rolldown/rolldown/issues/5130)) by [@&#8203;hyf0](https://github.com/hyf0) - debug: emit asset-related data ([#&#8203;5124](https://github.com/rolldown/rolldown/issues/5124)) by [@&#8203;hyf0](https://github.com/hyf0) - commonjs tree shaking. ([#&#8203;5095](https://github.com/rolldown/rolldown/issues/5095)) by [@&#8203;IWANABETHATGUY](https://github.com/IWANABETHATGUY) - rolldown\_plugin\_wasm\_helper: align behaviors for expected functionality ([#&#8203;5120](https://github.com/rolldown/rolldown/issues/5120)) by [@&#8203;shulaoda](https://github.com/shulaoda) - remove `experimental.enableComposingJsPlugins` ([#&#8203;5122](https://github.com/rolldown/rolldown/issues/5122)) by [@&#8203;shulaoda](https://github.com/shulaoda) - use same option object reference ([#&#8203;5114](https://github.com/rolldown/rolldown/issues/5114)) by [@&#8203;sapphi-red](https://github.com/sapphi-red) - add util function to inspect why the facade symbol is created ([#&#8203;5115](https://github.com/rolldown/rolldown/issues/5115)) by [@&#8203;IWANABETHATGUY](https://github.com/IWANABETHATGUY) - types: expose `ChunkingContext` type ([#&#8203;5112](https://github.com/rolldown/rolldown/issues/5112)) by [@&#8203;sapphi-red](https://github.com/sapphi-red) - scan commonjs exports ([#&#8203;5111](https://github.com/rolldown/rolldown/issues/5111)) by [@&#8203;IWANABETHATGUY](https://github.com/IWANABETHATGUY) - debug: remove unneeded source info of render chunk events ([#&#8203;5109](https://github.com/rolldown/rolldown/issues/5109)) by [@&#8203;hyf0](https://github.com/hyf0) - debug: only emit debug information for trace level ([#&#8203;5108](https://github.com/rolldown/rolldown/issues/5108)) by [@&#8203;hyf0](https://github.com/hyf0) - debug: emit chunk related informations ([#&#8203;5106](https://github.com/rolldown/rolldown/issues/5106)) by [@&#8203;hyf0](https://github.com/hyf0) ##### 🐛 Bug Fixes - debug: add hook render chunk start and end events to Meta enum ([#&#8203;5117](https://github.com/rolldown/rolldown/issues/5117)) by [@&#8203;hyf0](https://github.com/hyf0) ##### 🚜 Refactor - rust: unify outdated namings ([#&#8203;5127](https://github.com/rolldown/rolldown/issues/5127)) by [@&#8203;hyf0](https://github.com/hyf0) ##### 📚 Documentation - advanced-chunks: clarify module capturing behavior ([#&#8203;5129](https://github.com/rolldown/rolldown/issues/5129)) by [@&#8203;hyf0](https://github.com/hyf0) ##### 🧪 Testing - support array output options ([#&#8203;5113](https://github.com/rolldown/rolldown/issues/5113)) by [@&#8203;sapphi-red](https://github.com/sapphi-red) ##### ⚙️ Miscellaneous Tasks - remove unused code ([#&#8203;5128](https://github.com/rolldown/rolldown/issues/5128)) by [@&#8203;IWANABETHATGUY](https://github.com/IWANABETHATGUY) - remove unnecessary `skipComposingJsPlugin` ([#&#8203;5123](https://github.com/rolldown/rolldown/issues/5123)) by [@&#8203;shulaoda](https://github.com/shulaoda) - deps: update crate-ci/typos action to v1.34.0 ([#&#8203;5119](https://github.com/rolldown/rolldown/issues/5119)) by [@&#8203;renovate](https://github.com/renovate)\[bot] - deps: update NAPI-RS to 3.0.0-beta.11 ([#&#8203;5110](https://github.com/rolldown/rolldown/issues/5110)) by [@&#8203;shulaoda](https://github.com/shulaoda) ### [`v1.0.0-beta.22`](https://github.com/rolldown/rolldown/blob/HEAD/CHANGELOG.md#100-beta22---2025-06-30) [Compare Source](https://github.com/rolldown/rolldown/compare/v1.0.0-beta.21...v1.0.0-beta.22) ##### 🚀 Features - plugin: use `Log` instead of `BuildDiagnostic` for `PluginContext#log` ([#&#8203;5099](https://github.com/rolldown/rolldown/issues/5099)) by [@&#8203;shulaoda](https://github.com/shulaoda) - plugin: support info/warn/debug in native plugin context ([#&#8203;5098](https://github.com/rolldown/rolldown/issues/5098)) by [@&#8203;shulaoda](https://github.com/shulaoda) - plugin: support vite plugin custom in `PluginContext#resolve` ([#&#8203;5097](https://github.com/rolldown/rolldown/issues/5097)) by [@&#8203;shulaoda](https://github.com/shulaoda) - rolldown\_plugin\_import\_glob: align edge cases with `rolldown-vite` ([#&#8203;5094](https://github.com/rolldown/rolldown/issues/5094)) by [@&#8203;shulaoda](https://github.com/shulaoda) - rolldown\_plugin\_vite\_resolve: align subpath import resolution ([#&#8203;5093](https://github.com/rolldown/rolldown/issues/5093)) by [@&#8203;shulaoda](https://github.com/shulaoda) - add commonjs tree shake option ([#&#8203;5096](https://github.com/rolldown/rolldown/issues/5096)) by [@&#8203;IWANABETHATGUY](https://github.com/IWANABETHATGUY) - rolldown\_plugin\_web\_worker\_post: align with `rolldown-vite` ([#&#8203;5092](https://github.com/rolldown/rolldown/issues/5092)) by [@&#8203;shulaoda](https://github.com/shulaoda) - manual-chunks: support `getModuleInfo` ([#&#8203;5087](https://github.com/rolldown/rolldown/issues/5087)) by [@&#8203;hyf0](https://github.com/hyf0) - advanced-chunks: support `getModuleInfo` in `groups.{group}.name` ([#&#8203;5086](https://github.com/rolldown/rolldown/issues/5086)) by [@&#8203;hyf0](https://github.com/hyf0) ##### 🚜 Refactor - rolldown\_loader\_utils: inline unnecessary `binary_to_esm` ([#&#8203;5100](https://github.com/rolldown/rolldown/issues/5100)) by [@&#8203;shulaoda](https://github.com/shulaoda) ##### ⚡ Performance - hmr: remove `console.debug` in `runtime.registerModule` ([#&#8203;5091](https://github.com/rolldown/rolldown/issues/5091)) by [@&#8203;sapphi-red](https://github.com/sapphi-red) - hmr: remove no-op `runtime.__toCommonJS` call ([#&#8203;5089](https://github.com/rolldown/rolldown/issues/5089)) by [@&#8203;sapphi-red](https://github.com/sapphi-red) ##### ⚙️ Miscellaneous Tasks - deps: lock file maintenance rust crates ([#&#8203;5105](https://github.com/rolldown/rolldown/issues/5105)) by [@&#8203;renovate](https://github.com/renovate)\[bot] - deps: lock file maintenance npm packages ([#&#8203;5104](https://github.com/rolldown/rolldown/issues/5104)) by [@&#8203;renovate](https://github.com/renovate)\[bot] - deps: update rust crate schemars to v1 ([#&#8203;5103](https://github.com/rolldown/rolldown/issues/5103)) by [@&#8203;renovate](https://github.com/renovate)\[bot] - deps: update dependency vite to v7 ([#&#8203;5102](https://github.com/rolldown/rolldown/issues/5102)) by [@&#8203;renovate](https://github.com/renovate)\[bot] - deps: update github-actions ([#&#8203;5101](https://github.com/rolldown/rolldown/issues/5101)) by [@&#8203;renovate](https://github.com/renovate)\[bot] - deps: update dependency rolldown-plugin-dts to v0.13.12 ([#&#8203;5088](https://github.com/rolldown/rolldown/issues/5088)) by [@&#8203;renovate](https://github.com/renovate)\[bot] ### [`v1.0.0-beta.21`](https://github.com/rolldown/rolldown/blob/HEAD/CHANGELOG.md#100-beta21---2025-06-27) [Compare Source](https://github.com/rolldown/rolldown/compare/v1.0.0-beta.20...v1.0.0-beta.21) ##### 🚀 Features - rolldown: oxc\_resolver v11.3.0 ([#&#8203;5078](https://github.com/rolldown/rolldown/issues/5078)) by [@&#8203;Boshen](https://github.com/Boshen) - debug: support to emit `meta.json` ([#&#8203;5075](https://github.com/rolldown/rolldown/issues/5075)) by [@&#8203;hyf0](https://github.com/hyf0) - plugin/vite-resolve: support tsconfig paths ([#&#8203;5004](https://github.com/rolldown/rolldown/issues/5004)) by [@&#8203;sapphi-red](https://github.com/sapphi-red) ##### 🐛 Bug Fixes - plugin/vite-resolve: resolve glob side effects field correctly ([#&#8203;5079](https://github.com/rolldown/rolldown/issues/5079)) by [@&#8203;sapphi-red](https://github.com/sapphi-red) - rolldown\_plugin\_transform: don't load tsconfig for files in node\_modules ([#&#8203;5074](https://github.com/rolldown/rolldown/issues/5074)) by [@&#8203;sapphi-red](https://github.com/sapphi-red) - preserveModules: correctly generate absolute chunk file names ([#&#8203;5072](https://github.com/rolldown/rolldown/issues/5072)) by [@&#8203;shulaoda](https://github.com/shulaoda) - vite-tests: fix `pnpm install` failure ([#&#8203;5070](https://github.com/rolldown/rolldown/issues/5070)) by [@&#8203;shulaoda](https://github.com/shulaoda) ##### 📚 Documentation - contrib-guide: add memory profile steps ([#&#8203;5053](https://github.com/rolldown/rolldown/issues/5053)) by [@&#8203;sapphi-red](https://github.com/sapphi-red) ##### ⚙️ Miscellaneous Tasks - remove `just lint` in `packages/debug/package.json` ([#&#8203;5080](https://github.com/rolldown/rolldown/issues/5080)) by [@&#8203;hyf0](https://github.com/hyf0) - deps: update dependency rolldown-plugin-dts to v0.13.12 ([#&#8203;5077](https://github.com/rolldown/rolldown/issues/5077)) by [@&#8203;renovate](https://github.com/renovate)\[bot] - repo: make `pnpm lint-knip` part of `just lint-node` ([#&#8203;5076](https://github.com/rolldown/rolldown/issues/5076)) by [@&#8203;hyf0](https://github.com/hyf0) - infra: move `insta.yaml` to the workspace root ([#&#8203;5073](https://github.com/rolldown/rolldown/issues/5073)) by [@&#8203;shulaoda](https://github.com/shulaoda) ### [`v1.0.0-beta.20`](https://github.com/rolldown/rolldown/blob/HEAD/CHANGELOG.md#100-beta20---2025-06-25) [Compare Source](https://github.com/rolldown/rolldown/compare/v1.0.0-beta.19...v1.0.0-beta.20) ##### 🚀 Features - rolldown: oxc v0.75.0 ([#&#8203;5069](https://github.com/rolldown/rolldown/issues/5069)) by [@&#8203;Boshen](https://github.com/Boshen) - rolldown: oxc 0.74.0 ([#&#8203;5047](https://github.com/rolldown/rolldown/issues/5047)) by [@&#8203;Boshen](https://github.com/Boshen) ##### 🐛 Bug Fixes - vite-tests: avoid crash when `packageJson.pnpm` is undefined ([#&#8203;5066](https://github.com/rolldown/rolldown/issues/5066)) by [@&#8203;shulaoda](https://github.com/shulaoda) - JSX preset options not working correctly ([#&#8203;5060](https://github.com/rolldown/rolldown/issues/5060)) by [@&#8203;shulaoda](https://github.com/shulaoda) - remove improper jsdoc of builtin define plugin ([#&#8203;5046](https://github.com/rolldown/rolldown/issues/5046)) by [@&#8203;AliceLanniste](https://github.com/AliceLanniste) ##### 🚜 Refactor - passing vec length directly ([#&#8203;5050](https://github.com/rolldown/rolldown/issues/5050)) by [@&#8203;ShroXd](https://github.com/ShroXd) ##### 📚 Documentation - explain that a chunk may be bigger than `maxSize` ([#&#8203;5014](https://github.com/rolldown/rolldown/issues/5014)) by [@&#8203;sapphi-red](https://github.com/sapphi-red) - update example about `withFilter` ([#&#8203;5040](https://github.com/rolldown/rolldown/issues/5040)) by [@&#8203;IWANABETHATGUY](https://github.com/IWANABETHATGUY) ##### ⚡ Performance - preallocate smaller vec for hash placeholder finder ([#&#8203;5064](https://github.com/rolldown/rolldown/issues/5064)) by [@&#8203;sapphi-red](https://github.com/sapphi-red) - reduce temporary memory usage by avoiding output chunk clone until needed ([#&#8203;5058](https://github.com/rolldown/rolldown/issues/5058)) by [@&#8203;sapphi-red](https://github.com/sapphi-red) - skip empty write bundle hook with `hook_usage` meta ([#&#8203;5057](https://github.com/rolldown/rolldown/issues/5057)) by [@&#8203;sapphi-red](https://github.com/sapphi-red) ##### ⚙️ Miscellaneous Tasks - deps: update dependency rolldown-plugin-dts to v0.13.12 ([#&#8203;5065](https://github.com/rolldown/rolldown/issues/5065)) by [@&#8203;renovate](https://github.com/renovate)\[bot] - rolldown: upgrade NAPI-RS to 3.0.0-beta.10 ([#&#8203;5063](https://github.com/rolldown/rolldown/issues/5063)) by [@&#8203;Brooooooklyn](https://github.com/Brooooooklyn) - bump oxc-resolver to v11.2.1 ([#&#8203;5061](https://github.com/rolldown/rolldown/issues/5061)) by [@&#8203;Boshen](https://github.com/Boshen) - deps: update dependency tsdown to v0.12.9 ([#&#8203;5056](https://github.com/rolldown/rolldown/issues/5056)) by [@&#8203;renovate](https://github.com/renovate)\[bot] - deps: update dependency rolldown-plugin-dts to v0.13.12 ([#&#8203;5054](https://github.com/rolldown/rolldown/issues/5054)) by [@&#8203;renovate](https://github.com/renovate)\[bot] - remove long-commented-out code ([#&#8203;5048](https://github.com/rolldown/rolldown/issues/5048)) by [@&#8203;shulaoda](https://github.com/shulaoda) - deps: lock file maintenance npm packages ([#&#8203;5042](https://github.com/rolldown/rolldown/issues/5042)) by [@&#8203;renovate](https://github.com/renovate)\[bot] - deps: lock file maintenance rust crates ([#&#8203;5043](https://github.com/rolldown/rolldown/issues/5043)) by [@&#8203;renovate](https://github.com/renovate)\[bot] - deps: update taiki-e/install-action action to v2.54.0 ([#&#8203;5045](https://github.com/rolldown/rolldown/issues/5045)) by [@&#8203;renovate](https://github.com/renovate)\[bot] - deps: update taiki-e/install-action action to v2.53.2 ([#&#8203;5041](https://github.com/rolldown/rolldown/issues/5041)) by [@&#8203;renovate](https://github.com/renovate)\[bot] ### [`v1.0.0-beta.19`](https://github.com/rolldown/rolldown/blob/HEAD/CHANGELOG.md#100-beta19---2025-06-22) [Compare Source](https://github.com/rolldown/rolldown/compare/v1.0.0-beta.18...v1.0.0-beta.19) ##### 🚀 Features - support `OutputOptions#manualChunks` ([#&#8203;5037](https://github.com/rolldown/rolldown/issues/5037)) by [@&#8203;hyf0](https://github.com/hyf0) - advanced-chunks: support `advancedChunks#gruop#name` to be function ([#&#8203;5035](https://github.com/rolldown/rolldown/issues/5035)) by [@&#8203;hyf0](https://github.com/hyf0) - rolldown\_plugin\_import\_glob: align with `vitejs/vite#20163` ([#&#8203;5034](https://github.com/rolldown/rolldown/issues/5034)) by [@&#8203;shulaoda](https://github.com/shulaoda) - rust/advanced-chunks: support `MatchGroup#name` to be dynamic ([#&#8203;5033](https://github.com/rolldown/rolldown/issues/5033)) by [@&#8203;hyf0](https://github.com/hyf0) - rolldown\_plugin\_build\_import\_analysis: align with `vitejs/vite#20117` ([#&#8203;5027](https://github.com/rolldown/rolldown/issues/5027)) by [@&#8203;shulaoda](https://github.com/shulaoda) - rolldown\_plugin\_build\_import\_analysis: align with `vitejs/vite#20115` ([#&#8203;5020](https://github.com/rolldown/rolldown/issues/5020)) by [@&#8203;shulaoda](https://github.com/shulaoda) - add validation warning for advanced chunks options without groups ([#&#8203;5009](https://github.com/rolldown/rolldown/issues/5009)) by [@&#8203;sapphi-red](https://github.com/sapphi-red) ##### 🐛 Bug Fixes - moduleInfo is not updated when entry module is emitted by this.emitFile ([#&#8203;5032](https://github.com/rolldown/rolldown/issues/5032)) by [@&#8203;IWANABETHATGUY](https://github.com/IWANABETHATGUY) - preserveEntrySignatures: false generates circular imports that hangs with TLA ([#&#8203;5029](https://github.com/rolldown/rolldown/issues/5029)) by [@&#8203;IWANABETHATGUY](https://github.com/IWANABETHATGUY) - rolldown\_plugin\_build\_import\_analysis: align pure dynamic import handling with rolldown-vite ([#&#8203;5016](https://github.com/rolldown/rolldown/issues/5016)) by [@&#8203;shulaoda](https://github.com/shulaoda) - plugin/vite-resolve: normalize leading slash ([#&#8203;5013](https://github.com/rolldown/rolldown/issues/5013)) by [@&#8203;sapphi-red](https://github.com/sapphi-red) - debug: `build_id` doesn't increase ([#&#8203;5015](https://github.com/rolldown/rolldown/issues/5015)) by [@&#8203;hyf0](https://github.com/hyf0) - side effects in this.emitFile({ type: 'chunk' }) is removed when preserveEntrySignatures: false is set ([#&#8203;5012](https://github.com/rolldown/rolldown/issues/5012)) by [@&#8203;IWANABETHATGUY](https://github.com/IWANABETHATGUY) ##### 🚜 Refactor - rolldown\_utils: simplify `block_on_spawn_all` ([#&#8203;5019](https://github.com/rolldown/rolldown/issues/5019)) by [@&#8203;shulaoda](https://github.com/shulaoda) - use `rolldown_utils::futures::block_on` for `WatcherImpl#start` ([#&#8203;5018](https://github.com/rolldown/rolldown/issues/5018)) by [@&#8203;shulaoda](https://github.com/shulaoda) ##### 📚 Documentation - jsdoc: document `experimental.attachDebugInfo` ([#&#8203;5028](https://github.com/rolldown/rolldown/issues/5028)) by [@&#8203;hyf0](https://github.com/hyf0) - clarify that `advancedChunks` options are in bytes ([#&#8203;5022](https://github.com/rolldown/rolldown/issues/5022)) by [@&#8203;sapphi-red](https://github.com/sapphi-red) - add a note that sequential conversion may break the code ([#&#8203;5024](https://github.com/rolldown/rolldown/issues/5024)) by [@&#8203;sapphi-red](https://github.com/sapphi-red) ##### ⚙️ Miscellaneous Tasks - infra: clean up `dist` before building `rolldown` ([#&#8203;5036](https://github.com/rolldown/rolldown/issues/5036)) by [@&#8203;hyf0](https://github.com/hyf0) - Align status notice in readme with documentation ([#&#8203;5021](https://github.com/rolldown/rolldown/issues/5021)) by [@&#8203;rijkvanzanten](https://github.com/rijkvanzanten) ##### ❤️ New Contributors - [@&#8203;rijkvanzanten](https://github.com/rijkvanzanten) made their first contribution in [#&#8203;5021](https://github.com/rolldown/rolldown/pull/5021) ### [`v1.0.0-beta.18`](https://github.com/rolldown/rolldown/blob/HEAD/CHANGELOG.md#100-beta18---2025-06-19) [Compare Source](https://github.com/rolldown/rolldown/compare/v1.0.0-beta.17...v1.0.0-beta.18) ##### 🚀 Features - advancedChunks: no need to include dependencies for `PreserveEntrySignatures::False` too ([#&#8203;5005](https://github.com/rolldown/rolldown/issues/5005)) by [@&#8203;hyf0](https://github.com/hyf0) - analyze commonjs module side effects and remove unused module ([#&#8203;5003](https://github.com/rolldown/rolldown/issues/5003)) by [@&#8203;IWANABETHATGUY](https://github.com/IWANABETHATGUY) - specially handling commonjs export stmt side effects ([#&#8203;5002](https://github.com/rolldown/rolldown/issues/5002)) by [@&#8203;IWANABETHATGUY](https://github.com/IWANABETHATGUY) - rolldown: oxc v0.73.2 ([#&#8203;5000](https://github.com/rolldown/rolldown/issues/5000)) by [@&#8203;Boshen](https://github.com/Boshen) - debug: attach both `session_id` and `build_id` to debug events ([#&#8203;4994](https://github.com/rolldown/rolldown/issues/4994)) by [@&#8203;hyf0](https://github.com/hyf0) ##### 🐛 Bug Fixes - rolldown\_plugin\_import\_glob: correctly handle alias glob patterns ([#&#8203;5007](https://github.com/rolldown/rolldown/issues/5007)) by [@&#8203;shulaoda](https://github.com/shulaoda) - rolldown\_plugin\_alias: correctly handle `resolved_id` ([#&#8203;5006](https://github.com/rolldown/rolldown/issues/5006)) by [@&#8203;shulaoda](https://github.com/shulaoda) - imported namespace is missing after external import namespace merging ([#&#8203;4999](https://github.com/rolldown/rolldown/issues/4999)) by [@&#8203;IWANABETHATGUY](https://github.com/IWANABETHATGUY) - node: add `experimental.viteMode` to option validator ([#&#8203;4996](https://github.com/rolldown/rolldown/issues/4996)) by [@&#8203;sapphi-red](https://github.com/sapphi-red) - plugin/vite-resolve: optional peer dep id parse error ([#&#8203;4995](https://github.com/rolldown/rolldown/issues/4995)) by [@&#8203;sapphi-red](https://github.com/sapphi-red) ##### 🚜 Refactor - debug: remove extra mechanism for passing `session_id` and unnecessary passing of spans ([#&#8203;5001](https://github.com/rolldown/rolldown/issues/5001)) by [@&#8203;hyf0](https://github.com/hyf0) ##### 📚 Documentation - update description about directive handling ([#&#8203;4992](https://github.com/rolldown/rolldown/issues/4992)) by [@&#8203;IWANABETHATGUY](https://github.com/IWANABETHATGUY) ##### ⚙️ Miscellaneous Tasks - deps: update dependency rolldown-plugin-dts to v0.13.11 ([#&#8203;4863](https://github.com/rolldown/rolldown/issues/4863)) by [@&#8203;renovate](https://github.com/renovate)\[bot] - infra: update changelog configuration in `cliff.toml` ([#&#8203;4961](https://github.com/rolldown/rolldown/issues/4961)) by [@&#8203;shulaoda](https://github.com/shulaoda) - infra: add knip to ci ([#&#8203;4991](https://github.com/rolldown/rolldown/issues/4991)) by [@&#8203;webpro](https://github.com/webpro) ### [`v1.0.0-beta.17`](https://github.com/rolldown/rolldown/blob/HEAD/CHANGELOG.md#100-beta17---2025-06-17) [Compare Source](https://github.com/rolldown/rolldown/compare/v1.0.0-beta.16...v1.0.0-beta.17) ##### 🚀 Features - binding: feat(binding): always use the same `BindingBundler` to create `BindingBundlerImpl` for the same `RolldownBuild` by [@&#8203;hyf0](https://github.com/hyf0) in [#&#8203;4985](https://github.com/rolldown/rolldown/pull/4985) - debug: feat(debug): cache large string by [@&#8203;hyf0](https://github.com/hyf0) in [#&#8203;4882](https://github.com/rolldown/rolldown/pull/4882) - feat: make require('./foo.json') work as expected even if the json is transformed to JS by a custom plugin by [@&#8203;IWANABETHATGUY](https://github.com/IWANABETHATGUY) in [#&#8203;4984](https://github.com/rolldown/rolldown/pull/4984) - feat: add diagnostic for multiple entries with UMD/IIFE formats by [@&#8203;shulaoda](https://github.com/shulaoda) in [#&#8203;4954](https://github.com/rolldown/rolldown/pull/4954) ##### 🐛 Bug Fixes - plugin/vite-resolve: fix(plugin/vite-resolve): importing an optional peer dep should throw an runtime error by [@&#8203;sapphi-red](https://github.com/sapphi-red) in [#&#8203;4980](https://github.com/rolldown/rolldown/pull/4980) - fix: upgrade napi, fix wasm url by [@&#8203;sxzz](https://github.com/sxzz) in [#&#8203;4958](https://github.com/rolldown/rolldown/pull/4958) - fix: should rewrite hmr related ast after test if `experimental.hmr` is enabled. by [@&#8203;IWANABETHATGUY](https://github.com/IWANABETHATGUY) in [#&#8203;4972](https://github.com/rolldown/rolldown/pull/4972) ##### 💼 Other - build: provide `"type": "module"` in `package.json` by [@&#8203;iiio2](https://github.com/iiio2) in [#&#8203;4974](https://github.com/rolldown/rolldown/pull/4974) ##### 🚜 Refactor - binding: refactor(binding): rename `Bundler` to `BindingBundleImpl` by [@&#8203;hyf0](https://github.com/hyf0) in [#&#8203;4983](https://github.com/rolldown/rolldown/pull/4983) - rolldown: refactor(rolldown): migrate to ESM package by [@&#8203;sxzz](https://github.com/sxzz) in [#&#8203;4959](https://github.com/rolldown/rolldown/pull/4959) ##### 📚 Documentation - docs: explain how to transpile legacy decorators by [@&#8203;hyf0](https://github.com/hyf0) in [#&#8203;4989](https://github.com/rolldown/rolldown/pull/4989) - code-splitting: docs(code-splitting): make terms bold instead of wrapped with inline code block by [@&#8203;hyf0](https://github.com/hyf0) in [#&#8203;4975](https://github.com/rolldown/rolldown/pull/4975) - docs: improve advanced chunks by [@&#8203;hyf0](https://github.com/hyf0) in [#&#8203;4966](https://github.com/rolldown/rolldown/pull/4966) - docs: refine code splitting guide by [@&#8203;sapphi-red](https://github.com/sapphi-red) in [#&#8203;4969](https://github.com/rolldown/rolldown/pull/4969) ##### 🧪 Testing - test: place empty `package.json` to prevent all files to be treated as node mode by [@&#8203;sapphi-red](https://github.com/sapphi-red) in [#&#8203;4979](https://github.com/rolldown/rolldown/pull/4979) ##### ⚙️ Miscellaneous Tasks - infra: chore(infra): ensure `pnpm install` for common commands by [@&#8203;hyf0](https://github.com/hyf0) in [#&#8203;4987](https://github.com/rolldown/rolldown/pull/4987) - browser: chore(browser): add `@oxc-project/runtime` by [@&#8203;shulaoda](https://github.com/shulaoda) in [#&#8203;4988](https://github.com/rolldown/rolldown/pull/4988) - deps: chore(deps): update dependency tsdown to v0.12.8 by [@&#8203;renovate](https://github.com/renovate)\[bot] in [#&#8203;4977](https://github.com/rolldown/rolldown/pull/4977) - deps: chore(deps): update npm packages (major) by [@&#8203;renovate](https://github.com/renovate)\[bot] in [#&#8203;4963](https://github.com/rolldown/rolldown/pull/4963) - deps: chore(deps): lock file maintenance npm packages by [@&#8203;renovate](https://github.com/renovate)\[bot] in [#&#8203;4967](https://github.com/rolldown/rolldown/pull/4967) - deps: chore(deps): lock file maintenance rust crates by [@&#8203;renovate](https://github.com/renovate)\[bot] in [#&#8203;4965](https://github.com/rolldown/rolldown/pull/4965) - deps: chore(deps): lock file maintenance npm packages by [@&#8203;renovate](https://github.com/renovate)\[bot] in [#&#8203;4964](https://github.com/rolldown/rolldown/pull/4964) - deps: chore(deps): update github-actions by [@&#8203;renovate](https://github.com/renovate)\[bot] in [#&#8203;4962](https://github.com/rolldown/rolldown/pull/4962) ##### ❤️ New Contributors - [@&#8203;iiio2](https://github.com/iiio2) made their first contribution in [#&#8203;4974](https://github.com/rolldown/rolldown/pull/4974) ### [`v1.0.0-beta.16`](https://github.com/rolldown/rolldown/blob/HEAD/CHANGELOG.md#100-beta16---2025-06-15) [Compare Source](https://github.com/rolldown/rolldown/compare/v1.0.0-beta.15...v1.0.0-beta.16) ##### 🚀 Features - rolldown: feat(rolldown): oxc v0.73.0 by [@&#8203;Boshen](https://github.com/Boshen) in [#&#8203;4948](https://github.com/rolldown/rolldown/pull/4948) - types: feat(types): generate HMR runtime types by [@&#8203;sapphi-red](https://github.com/sapphi-red) in [#&#8203;4928](https://github.com/rolldown/rolldown/pull/4928) - rolldown\_plugin\_build\_import\_analysis: feat(rolldown\_plugin\_build\_import\_analysis): align with rolldown-vite by [@&#8203;shulaoda](https://github.com/shulaoda) in [#&#8203;4931](https://github.com/rolldown/rolldown/pull/4931) - feat: allow to configure`experimental#attachDebugInfo: 'none'` to disable generating `#region` comments by [@&#8203;TheAlexLichter](https://github.com/TheAlexLichter) in [#&#8203;4918](https://github.com/rolldown/rolldown/pull/4918) ##### 🐛 Bug Fixes - fix: deduplicate entry point by [@&#8203;IWANABETHATGUY](https://github.com/IWANABETHATGUY) in [#&#8203;4956](https://github.com/rolldown/rolldown/pull/4956) - fix: diagnostic message on minified code is too long to be readable by [@&#8203;IWANABETHATGUY](https://github.com/IWANABETHATGUY) in [#&#8203;4950](https://github.com/rolldown/rolldown/pull/4950) - fix: deduplicated entry points when have same `id`, `name`, and `filename` by [@&#8203;IWANABETHATGUY](https://github.com/IWANABETHATGUY) in [#&#8203;4947](https://github.com/rolldown/rolldown/pull/4947) - fix: unbundle does not work with outExtensions by [@&#8203;IWANABETHATGUY](https://github.com/IWANABETHATGUY) in [#&#8203;4945](https://github.com/rolldown/rolldown/pull/4945) - types: fix(types): remove `undefined` from return type of `generateHmrPatch` and `hmrInvalidate` by [@&#8203;sapphi-red](https://github.com/sapphi-red) in [#&#8203;4943](https://github.com/rolldown/rolldown/pull/4943) - fix: handle error in `hmrInvalidate` by [@&#8203;sapphi-red](https://github.com/sapphi-red) in [#&#8203;4942](https://github.com/rolldown/rolldown/pull/4942) - rolldown\_plugin\_build\_import\_analysis: fix(rolldown\_plugin\_build\_import\_analysis): preload helper is imported even if it’s not needed by [@&#8203;shulaoda](https://github.com/shulaoda) in [#&#8203;4936](https://github.com/rolldown/rolldown/pull/4936) - hmr: fix(hmr): avoid panic after syntax error by [@&#8203;sapphi-red](https://github.com/sapphi-red) in [#&#8203;4898](https://github.com/rolldown/rolldown/pull/4898) - strictExecutionOrder: fix(strictExecutionOrder): ensure initialization chain of entry exports by [@&#8203;hyf0](https://github.com/hyf0) in [#&#8203;4933](https://github.com/rolldown/rolldown/pull/4933) - fix: should not panic when meet a syntax error in watch mode. by [@&#8203;IWANABETHATGUY](https://github.com/IWANABETHATGUY) in [#&#8203;4926](https://github.com/rolldown/rolldown/pull/4926) - fix: regression, id filter normalization for windows is not working by [@&#8203;IWANABETHATGUY](https://github.com/IWANABETHATGUY) in [#&#8203;4922](https://github.com/rolldown/rolldown/pull/4922) - rolldown\_plugin\_json: fix(rolldown\_plugin\_json): incorrect default JSON export by [@&#8203;shulaoda](https://github.com/shulaoda) in [#&#8203;4924](https://github.com/rolldown/rolldown/pull/4924) ##### 🚜 Refactor - refactor: avoid unnecessary collect by [@&#8203;IWANABETHATGUY](https://github.com/IWANABETHATGUY) in [#&#8203;4949](https://github.com/rolldown/rolldown/pull/4949) - refactor: get normalized options via binding by [@&#8203;IWANABETHATGUY](https://github.com/IWANABETHATGUY) in [#&#8203;4938](https://github.com/rolldown/rolldown/pull/4938) - refactor: include DevRuntime base class even if custom HMR implementation is passed by [@&#8203;sapphi-red](https://github.com/sapphi-red) in [#&#8203;4929](https://github.com/rolldown/rolldown/pull/4929) ##### 📚 Documentation - docs: clarify minifier state by [@&#8203;TheAlexLichter](https://github.com/TheAlexLichter) in [#&#8203;4953](https://github.com/rolldown/rolldown/pull/4953) - docs: drafting code splitting by [@&#8203;hyf0](https://github.com/hyf0) in [#&#8203;4951](https://github.com/rolldown/rolldown/pull/4951) - docs: add link to repl by [@&#8203;sxzz](https://github.com/sxzz) in [#&#8203;4917](https://github.com/rolldown/rolldown/pull/4917) - pluginutils: docs(pluginutils): add example to simple filter functions by [@&#8203;sapphi-red](https://github.com/sapphi-red) in [#&#8203;4915](https://github.com/rolldown/rolldown/pull/4915) ##### 🧪 Testing - test: add testcase for normalized output options by [@&#8203;IWANABETHATGUY](https://github.com/IWANABETHATGUY) in [#&#8203;4939](https://github.com/rolldown/rolldown/pull/4939) - hmr: test(hmr): enable `expectExecuted` for `generatePatchError` test by [@&#8203;sapphi-red](https://github.com/sapphi-red) in [#&#8203;4937](https://github.com/rolldown/rolldown/pull/4937) - test: evaluate hmr tests in node by [@&#8203;sapphi-red](https://github.com/sapphi-red) in [#&#8203;4930](https://github.com/rolldown/rolldown/pull/4930) - test: add "non used export" hmr test by [@&#8203;sapphi-red](https://github.com/sapphi-red) in [#&#8203;4900](https://github.com/rolldown/rolldown/pull/4900) - test: enable expectExecuted in HMR tests by [@&#8203;sapphi-red](https://github.com/sapphi-red) in [#&#8203;4927](https://github.com/rolldown/rolldown/pull/4927) ##### ⚙️ Miscellaneous Tasks - deps: chore(deps): lock file maintenance npm packages by [@&#8203;renovate](https://github.com/renovate)\[bot] in [#&#8203;4866](https://github.com/rolldown/rolldown/pull/4866) - infra: chore(infra): remove comments related to `cspell` by [@&#8203;shulaoda](https://github.com/shulaoda) in [#&#8203;4940](https://github.com/rolldown/rolldown/pull/4940) - ci: remove cargo bench test by [@&#8203;IWANABETHATGUY](https://github.com/IWANABETHATGUY) in [#&#8203;4925](https://github.com/rolldown/rolldown/pull/4925) ### [`v1.0.0-beta.15`](https://github.com/rolldown/rolldown/blob/HEAD/CHANGELOG.md#100-beta15---2025-06-11) [Compare Source](https://github.com/rolldown/rolldown/compare/v1.0.0-beta.14...v1.0.0-beta.15) ##### 🚀 Features - feat: make native json plugin callable by [@&#8203;shulaoda](https://github.com/shulaoda) in [#&#8203;4908](https://github.com/rolldown/rolldown/pull/4908) - feat: support preserveSignature in `this.emitFile` by [@&#8203;IWANABETHATGUY](https://github.com/IWANABETHATGUY) in [#&#8203;4895](https://github.com/rolldown/rolldown/pull/4895) - rolldown\_plugin\_module\_preload\_polyfill: feat(rolldown\_plugin\_module\_preload\_polyfill): expose plugin config by [@&#8203;shulaoda](https://github.com/shulaoda) in [#&#8203;4896](https://github.com/rolldown/rolldown/pull/4896) ##### 🐛 Bug Fixes - fix: add missing pathe polyfill by [@&#8203;sxzz](https://github.com/sxzz) in [#&#8203;4912](https://github.com/rolldown/rolldown/pull/4912) - node: fix(node): call options hook for experimental\_scan by [@&#8203;sapphi-red](https://github.com/sapphi-red) in [#&#8203;4911](https://github.com/rolldown/rolldown/pull/4911) - fix: better `NoEntryPoint` error message by [@&#8203;IWANABETHATGUY](https://github.com/IWANABETHATGUY) in [#&#8203;4903](https://github.com/rolldown/rolldown/pull/4903) - fix: fail to bundle when provide entryPoint dynamiclly by [@&#8203;IWANABETHATGUY](https://github.com/IWANABETHATGUY) in [#&#8203;4902](https://github.com/rolldown/rolldown/pull/4902) ##### 🧪 Testing - pluginutils: test(pluginutils): add query suffix case for `makeIdFiltersToMatchWithQuery` by [@&#8203;sapphi-red](https://github.com/sapphi-red) in [#&#8203;4914](https://github.com/rolldown/rolldown/pull/4914) - test: copy rollup preserveEntrySignature override-via-plugin test by [@&#8203;IWANABETHATGUY](https://github.com/IWANABETHATGUY) in [#&#8203;4910](https://github.com/rolldown/rolldown/pull/4910) - test: include error in hmr test snapshots by [@&#8203;sapphi-red](https://github.com/sapphi-red) in [#&#8203;4899](https://github.com/rolldown/rolldown/pull/4899) ##### ⚙️ Miscellaneous Tasks - chore: update committed dts by [@&#8203;sapphi-red](https://github.com/sapphi-red) in [#&#8203;4913](https://github.com/rolldown/rolldown/pull/4913) - chore: bump rolldown-ariadne by [@&#8203;IWANABETHATGUY](https://github.com/IWANABETHATGUY) in [#&#8203;4909](https://github.com/rolldown/rolldown/pull/4909) - improve prepare release commit message by [@&#8203;Boshen](https://github.com/Boshen) ### [`v1.0.0-beta.14`](https://github.com/rolldown/rolldown/blob/HEAD/CHANGELOG.md#100-beta14---2025-06-10) [Compare Source](https://github.com/rolldown/rolldown/compare/v1.0.0-beta.13...v1.0.0-beta.14) ##### 💥 BREAKING CHANGES - refactor!: move preserveEntrySignatures from output to input options by [@&#8203;IWANABETHATGUY](https://github.com/IWANABETHATGUY) in [#&#8203;4871](https://github.com/rolldown/rolldown/pull/4871) ##### 🚀 Features - strictExecutionOrder: feat(strictExecutionOrder): no need to generate plain chunk imports for addressing side effects by [@&#8203;hyf0](https://github.com/hyf0) in [#&#8203;4890](https://github.com/rolldown/rolldown/pull/4890) - feat: make wasm fallback plugin callable in node by [@&#8203;shulaoda](https://github.com/shulaoda) in [#&#8203;4885](https://github.com/rolldown/rolldown/pull/4885) - rolldown\_plugin\_module\_preload\_polyfill: feat(rolldown\_plugin\_module\_preload\_polyfill): align with `rolldown-vite` by [@&#8203;shulaoda](https://github.com/shulaoda) in [#&#8203;4884](https://github.com/rolldown/rolldown/pull/4884) - attachDebugInfo: feat(attachDebugInfo): improve format and distinguish dynamic entries by [@&#8203;hyf0](https://github.com/hyf0) in [#&#8203;4861](https://github.com/rolldown/rolldown/pull/4861) ##### 🐛 Bug Fixes - binding: fix(binding): preserveModules infinity loop by [@&#8203;Brooooooklyn](https://github.com/Brooooooklyn) in [#&#8203;4879](https://github.com/rolldown/rolldown/pull/4879) - fix: dynamic import does not return exports when preserveEntrySignatures: false is set and the importee is an entry by [@&#8203;IWANABETHATGUY](https://github.com/IWANABETHATGUY) in [#&#8203;4891](https://github.com/rolldown/rolldown/pull/4891) - fix: preserveEntrySignatures panics with an edge case by [@&#8203;IWANABETHATGUY](https://github.com/IWANABETHATGUY) in [#&#8203;4877](https://github.com/rolldown/rolldown/pull/4877) - fix: directives are missing with `preserveModules` by [@&#8203;IWANABETHATGUY](https://github.com/IWANABETHATGUY) in [#&#8203;4876](https://github.com/rolldown/rolldown/pull/4876) - fix: exports from dynamically imported chunks are removed by [@&#8203;IWANABETHATGUY](https://github.com/IWANABETHATGUY) in [#&#8203;4875](https://github.com/rolldown/rolldown/pull/4875) ##### 🚜 Refactor - refactor: clearify Chunk entry kind by [@&#8203;IWANABETHATGUY](https://github.com/IWANABETHATGUY) in [#&#8203;4892](https://github.com/rolldown/rolldown/pull/4892) - rolldown\_plugin\_build\_import\_analysis: refactor(rolldown\_plugin\_build\_import\_analysis): align the logic with `rolldown-vite` by [@&#8203;shulaoda](https://github.com/shulaoda) in [#&#8203;4856](https://github.com/rolldown/rolldown/pull/4856) ##### 📚 Documentation - contrib-guide: docs(contrib-guide): add HMR testing section by [@&#8203;sapphi-red](https://github.com/sapphi-red) in [#&#8203;4888](https://github.com/rolldown/rolldown/pull/4888) - guide: docs(guide): update release channels - remove nightly, add pkg.pr.new by [@&#8203;Boshen](https://github.com/Boshen) in [#&#8203;4881](https://github.com/rolldown/rolldown/pull/4881) ##### 🧪 Testing - test: rename `rolldown/topics/hmr/mutiply-entires` to snake case by [@&#8203;sapphi-red](https://github.com/sapphi-red) in [#&#8203;4889](https://github.com/rolldown/rolldown/pull/4889) - test: add test for [#&#8203;4849](https://github.com/rolldown/rolldown/issues/4849) by [@&#8203;sapphi-red](https://github.com/sapphi-red) in [#&#8203;4887](https://github.com/rolldown/rolldown/pull/4887) - test: setup infra for hmr tests by [@&#8203;sapphi-red](https://github.com/sapphi-red) in [#&#8203;4886](https://github.com/rolldown/rolldown/pull/4886) ##### ⚙️ Miscellaneous Tasks - ci: disable publish to nightly by [@&#8203;Boshen](https://github.com/Boshen) in [#&#8203;4874](https://github.com/rolldown/rolldown/pull/4874) - ci: extend Vite tests timeout by [@&#8203;sapphi-red](https://github.com/sapphi-red) in [#&#8203;4870](https://github.com/rolldown/rolldown/pull/4870) - fix publish-to-npm.yml by [@&#8203;Boshen](https://github.com/Boshen) ##### ◀️ Revert - revert: "refactor(rolldown\_plugin\_load\_fallback): align with rolldown-vite" by [@&#8203;shulaoda](https://github.com/shulaoda) in [#&#8203;4868](https://github.com/rolldown/rolldown/pull/4868) </details> --- ### Configuration 📅 **Schedule**: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined). 🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied. ♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox. 🔕 **Ignore**: Close this PR and you won't be reminded about this update again. --- - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box --- This PR has been generated by [Renovate Bot](https://github.com/renovatebot/renovate). <!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0MS40My4zIiwidXBkYXRlZEluVmVyIjoiNDEuNDMuMyIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOltdfQ==-->
MilaBot added 1 commit 2025-07-26 01:05:07 +00:00
Skydust was assigned by MilaBot 2025-07-26 01:05:07 +00:00
Skydust merged commit 8485ed83ec into main 2025-07-26 01:07:31 +00:00
Skydust deleted branch renovate/all-minor-patch 2025-07-26 01:07:31 +00:00
Sign in to join this conversation.
No Reviewers
No Label
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: actions/auto-rebase#27