Update all non-major dependencies #28

Open
MilaBot wants to merge 1 commits from renovate/all-minor-patch into main
Contributor

This PR contains the following updates:

Package Type Update Change
@types/node (source) devDependencies minor 24.1.0 -> 24.10.1
rolldown (source) devDependencies patch 1.0.0-beta.29 -> 1.0.0-beta.53
tsx (source) devDependencies minor 4.20.3 -> 4.21.0
typescript (source) devDependencies minor 5.8.3 -> 5.9.3

Release Notes

rolldown/rolldown (rolldown)

v1.0.0-beta.53

Compare Source

💥 BREAKING CHANGES
🚀 Features
🐛 Bug Fixes
🚜 Refactor
📚 Documentation
Performance
  • rolldown_plugin_vite_css_post: lazily load cssScopeTo from JS module options (#​7253) by @​shulaoda
  • rolldown_plugin_vite_css_post: avoid unnecessary string clones in resolve_asset_urls_in_css (#​7250) by @​shulaoda
🧪 Testing
⚙️ Miscellaneous Tasks
❤️ New Contributors

v1.0.0-beta.52

Compare Source

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

v1.0.0-beta.51

Compare Source

💥 BREAKING CHANGES
🚀 Features
🐛 Bug Fixes
🚜 Refactor
📚 Documentation
Performance
🧪 Testing
⚙️ Miscellaneous Tasks

v1.0.0-beta.50

Compare Source

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

v1.0.0-beta.49

Compare Source

🐛 Bug Fixes
⚙️ Miscellaneous Tasks

v1.0.0-beta.48

Compare Source

💥 BREAKING CHANGES
🚀 Features
🐛 Bug Fixes
🚜 Refactor
  • rust: rename BundleContext to BundleHandle (#​6893) by @​hyf0
  • rust: rename build_span to bundle_span (#​6892) by @​hyf0
  • rust: introduce PluginDriverFactory to manage creation of PluginDriver (#​6891) by @​hyf0
  • crates/rolldown_binding: remove useless BindingBundlerImpl (#​6888) by @​hyf0
  • crates/rolldown_binding: rename Bundler to ClassicBundler and clarify the purpose (#​6887) by @​hyf0
  • rust: rename BuildFactory/Build to BundleFactory/Bundle (#​6886) by @​hyf0
  • rust: tweak incremental build related methods of Bundler (#​6884) by @​hyf0
  • rust: manage build via BuildFactory for Bundler (#​6883) by @​hyf0
  • node: implement a new Bundler that satisfy the usage of RolldownBuild (#​6877) by @​hyf0
  • node: remove useless nonEnumerable decorator (#​6862) by @​hyf0
📚 Documentation
Performance
🧪 Testing
⚙️ Miscellaneous Tasks

v1.0.0-beta.47

Compare Source

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

v1.0.0-beta.46

Compare Source

💥 BREAKING CHANGES
  • default preserveEntrySignatures to 'exports-only' to align with Rollup (#​6723) by @​Copilot
🚀 Features
🐛 Bug Fixes
🚜 Refactor
📚 Documentation
🧪 Testing
⚙️ Miscellaneous Tasks
❤️ New Contributors

v1.0.0-beta.45

Compare Source

🚀 Features
🐛 Bug Fixes
💼 Other
  • pluginutils: switch to tsc to solve the issue of loading conflicting binary (#​6708) by @​hyf0
🚜 Refactor
📚 Documentation
Performance
🧪 Testing
⚙️ Miscellaneous Tasks
❤️ New Contributors

v1.0.0-beta.44

Compare Source

💥 BREAKING CHANGES
🚀 Features
🐛 Bug Fixes
🚜 Refactor
📚 Documentation
Performance
🧪 Testing
⚙️ Miscellaneous Tasks
❤️ New Contributors

v1.0.0-beta.43

Compare Source

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

v1.0.0-beta.42

Compare Source

🚀 Features
🐛 Bug Fixes
🚜 Refactor
  • rust: improve constuction of PackageJson and remove unused fields (#​6418) by @​hyf0
  • introduce BindingResult to pass errors from rust to js (#​6390) by @​hyf0
  • rust: rename eager_rebuild to rebuild_strategy with enum (#​6394) by @​hyf0
  • rust/binding: use BindingError to cover JsError and NativeError (#​6388) by @​hyf0
  • rust/binding: rename BindingError to NativeError (#​6387) by @​hyf0
📚 Documentation
Performance
🧪 Testing
⚙️ Miscellaneous Tasks

v1.0.0-beta.41

Compare Source

🚀 Features
🐛 Bug Fixes
  • 'asset' module type and CJS format produces warnings and wrong output (#​6369) by @​IWANABETHATGUY
  • inlining constants in CJS by optimization.inlineConst incorrectly inlines non-constant values if the value is assigned more than once (#​6328) by @​IWANABETHATGUY
  • dev: add hasLatestBuildOutput instead of scheduleBuildIfStale and add edit-reload test (#​6321) by @​sapphi-red
🚜 Refactor
Performance
🧪 Testing
⚙️ Miscellaneous Tasks

v1.0.0-beta.40

Compare Source

🚀 Features
🐛 Bug Fixes
  • rolldown_plugin_react_refresh_wrapper: avoid using cwd to allow using as a callable plugin (#​6318) by @​sapphi-red
  • rolldown_plugin_transform: resolve tsconfig from absolute path (#​6311) by @​shulaoda
🚜 Refactor
📚 Documentation
Performance
⚙️ Miscellaneous Tasks

v1.0.0-beta.39

Compare Source

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

v1.0.0-beta.38

Compare Source

💥 BREAKING CHANGES
  • rolldown_plugin_oxc_runtime: embed helpers to support browser environment (#​6177) by @​shulaoda
🚀 Features
🐛 Bug Fixes
💼 Other
  • rolldown: support to build rolldown with .wasm binding (#​6153) by @​hyf0
  • rolldown: refactor build.ts to prepare to support build rolldown package with wasi binding (#​6152) by @​hyf0
🚜 Refactor
📚 Documentation
Performance
🧪 Testing
  • hmr: ensure each test isolated to be able to be retryed (#​6142) by @​hyf0
⚙️ Miscellaneous Tasks

v1.0.0-beta.37

Compare Source

🚀 Features
🐛 Bug Fixes
🚜 Refactor
🧪 Testing
⚙️ Miscellaneous Tasks
◀️ Revert

v1.0.0-beta.36

Compare Source

💥 BREAKING CHANGES
🚀 Features
🐛 Bug Fixes
🚜 Refactor
  • dev: introduce DevWatchOptions for enhanced file watching configuration (#​6057) by @​hyf0
  • unify to use is_in_node_modules from rolldown_plugin_utils (#​6066) by @​shulaoda
🧪 Testing
⚙️ Miscellaneous Tasks

v1.0.0-beta.35

Compare Source

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

v1.0.0-beta.34

Compare Source

💥 BREAKING CHANGES
🚀 Features
🐛 Bug Fixes
🚜 Refactor
📚 Documentation
Performance
🧪 Testing
⚙️ Miscellaneous Tasks
◀️ Revert

v1.0.0-beta.33

Compare Source

💥 BREAKING CHANGES
🚀 Features
🐛 Bug Fixes
🚜 Refactor
📚 Documentation
Performance
🧪 Testing
⚙️ Miscellaneous Tasks

v1.0.0-beta.32

Compare Source

💥 BREAKING CHANGES
🚀 Features
🐛 Bug Fixes
🚜 Refactor
📚 Documentation
Performance
🧪 Testing
⚙️ Miscellaneous Tasks

v1.0.0-beta.31

Compare Source

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

v1.0.0-beta.30

Compare Source

💥 BREAKING CHANGES
🚀 Features
🐛 Bug Fixes
🚜 Refactor
📚 Documentation
Performance
🧪 Testing
⚙️ Miscellaneous Tasks
privatenumber/tsx (tsx)

v4.21.0

Compare Source

Features

This release is also available on:

v4.20.6

Compare Source

Bug Fixes
  • properly hide relaySignal from process.listeners() (#​741) (710a424)

This release is also available on:

v4.20.5

Compare Source

Bug Fixes
  • handle ambiguous packages (796053a)

This release is also available on:

v4.20.4

Compare Source

Bug Fixes

This release is also available on:

microsoft/TypeScript (typescript)

v5.9.3: TypeScript 5.9.3

Compare Source

Note: this tag was recreated to point at the correct commit. The npm package contained the correct content.

For release notes, check out the release announcement

Downloads are available on:

v5.9.2: TypeScript 5.9

Compare Source

Note: this tag was recreated to point at the correct commit. The npm package contained the correct content.

For release notes, check out the release announcement

Downloads are available on:


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.

👻 Immortal: This PR will be recreated if closed unmerged. Get config help if that's undesired.


  • 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 | |---|---|---|---| | [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/node) ([source](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node)) | devDependencies | minor | [`24.1.0` -> `24.10.1`](https://renovatebot.com/diffs/npm/@types%2fnode/24.1.0/24.10.1) | | [rolldown](https://rolldown.rs/) ([source](https://github.com/rolldown/rolldown/tree/HEAD/packages/rolldown)) | devDependencies | patch | [`1.0.0-beta.29` -> `1.0.0-beta.53`](https://renovatebot.com/diffs/npm/rolldown/1.0.0-beta.29/1.0.0-beta.53) | | [tsx](https://tsx.is) ([source](https://github.com/privatenumber/tsx)) | devDependencies | minor | [`4.20.3` -> `4.21.0`](https://renovatebot.com/diffs/npm/tsx/4.20.3/4.21.0) | | [typescript](https://www.typescriptlang.org/) ([source](https://github.com/microsoft/TypeScript)) | devDependencies | minor | [`5.8.3` -> `5.9.3`](https://renovatebot.com/diffs/npm/typescript/5.8.3/5.9.3) | --- ### Release Notes <details> <summary>rolldown/rolldown (rolldown)</summary> ### [`v1.0.0-beta.53`](https://github.com/rolldown/rolldown/blob/HEAD/CHANGELOG.md#100-beta53---2025-12-03) [Compare Source](https://github.com/rolldown/rolldown/compare/v1.0.0-beta.52...v1.0.0-beta.53) ##### 💥 BREAKING CHANGES - drop `i686-pc-windows-msvc` target support ([#&#8203;7230](https://github.com/rolldown/rolldown/issues/7230)) by [@&#8203;sapphi-red](https://github.com/sapphi-red) ##### 🚀 Features - rolldown\_plugin\_vite\_manifest: pass normalized options to `isLegacy` callback ([#&#8203;7321](https://github.com/rolldown/rolldown/issues/7321)) by [@&#8203;shulaoda](https://github.com/shulaoda) - plugin/vite-resolve: add `disableCache` option ([#&#8203;6763](https://github.com/rolldown/rolldown/issues/6763)) by [@&#8203;sapphi-red](https://github.com/sapphi-red) - rolldown: export `createTokioRuntime` for tsdown ([#&#8203;7264](https://github.com/rolldown/rolldown/issues/7264)) by [@&#8203;shulaoda](https://github.com/shulaoda) - rolldown\_plugin\_vite\_html: sync `moduleSideEffects` for already loaded modules ([#&#8203;7254](https://github.com/rolldown/rolldown/issues/7254)) by [@&#8203;shulaoda](https://github.com/shulaoda) - rolldown\_plugin\_vite\_html: load module scripts with side effects to prevent tree-shaking ([#&#8203;7244](https://github.com/rolldown/rolldown/issues/7244)) by [@&#8203;shulaoda](https://github.com/shulaoda) - rolldown\_plugin\_vite\_css\_post: implement `cssScopeTo` for scoped CSS tree-shaking ([#&#8203;7240](https://github.com/rolldown/rolldown/issues/7240)) by [@&#8203;shulaoda](https://github.com/shulaoda) ##### 🐛 Bug Fixes - export default class decl \_\_name runtime insertion ([#&#8203;7316](https://github.com/rolldown/rolldown/issues/7316)) by [@&#8203;IWANABETHATGUY](https://github.com/IWANABETHATGUY) - chunk side effects calculation ([#&#8203;7273](https://github.com/rolldown/rolldown/issues/7273)) by [@&#8203;IWANABETHATGUY](https://github.com/IWANABETHATGUY) - node: `output.generateCode.preset: 'es2015'` should set `output.generateCode.symbols: true` by default ([#&#8203;7314](https://github.com/rolldown/rolldown/issues/7314)) by [@&#8203;sapphi-red](https://github.com/sapphi-red) - skip name helper for classes with static name property ([#&#8203;7312](https://github.com/rolldown/rolldown/issues/7312)) by [@&#8203;IWANABETHATGUY](https://github.com/IWANABETHATGUY) - preserve chunk imports relationship after chunk merging ([#&#8203;7303](https://github.com/rolldown/rolldown/issues/7303)) by [@&#8203;shulaoda](https://github.com/shulaoda) - dev: make `register_modules` async ([#&#8203;7289](https://github.com/rolldown/rolldown/issues/7289)) by [@&#8203;hyf0](https://github.com/hyf0) - preserve computed property in object destructuring ([#&#8203;7288](https://github.com/rolldown/rolldown/issues/7288)) by [@&#8203;IWANABETHATGUY](https://github.com/IWANABETHATGUY) - support dynamic imports with shared dependencies ([#&#8203;7261](https://github.com/rolldown/rolldown/issues/7261)) by [@&#8203;IWANABETHATGUY](https://github.com/IWANABETHATGUY) - call `defer_sync_scan_data` in non-incremental build mode ([#&#8203;7255](https://github.com/rolldown/rolldown/issues/7255)) by [@&#8203;shulaoda](https://github.com/shulaoda) - optimize chunk merging for shared entry points ([#&#8203;7194](https://github.com/rolldown/rolldown/issues/7194)) by [@&#8203;IWANABETHATGUY](https://github.com/IWANABETHATGUY) - add indentation for UMD format output ([#&#8203;7263](https://github.com/rolldown/rolldown/issues/7263)) by [@&#8203;IWANABETHATGUY](https://github.com/IWANABETHATGUY) - rolldown\_plugin\_vite\_css\_post: pass options to `isLegacy` callback for proper legacy detection ([#&#8203;7260](https://github.com/rolldown/rolldown/issues/7260)) by [@&#8203;shulaoda](https://github.com/shulaoda) - rolldown\_plugin\_vite\_css\_post: also detect `?inline=true` query for inlined CSS ([#&#8203;7245](https://github.com/rolldown/rolldown/issues/7245)) by [@&#8203;shulaoda](https://github.com/shulaoda) - rolldown\_plugin\_vite\_css\_post: distinguish empty CSS from no CSS ([#&#8203;7241](https://github.com/rolldown/rolldown/issues/7241)) by [@&#8203;shulaoda](https://github.com/shulaoda) - add Windows support for t-run command ([#&#8203;7242](https://github.com/rolldown/rolldown/issues/7242)) by [@&#8203;IWANABETHATGUY](https://github.com/IWANABETHATGUY) - cjs: prevent duplicate require declarations for external modules with preserveModules ([#&#8203;7234](https://github.com/rolldown/rolldown/issues/7234)) by [@&#8203;logaretm](https://github.com/logaretm) - rolldown\_plugin\_vite\_resolve: resolve from root for virtual modules ([#&#8203;7236](https://github.com/rolldown/rolldown/issues/7236)) by [@&#8203;sapphi-red](https://github.com/sapphi-red) - include entry level external modules in chunk exports ([#&#8203;7218](https://github.com/rolldown/rolldown/issues/7218)) by [@&#8203;IWANABETHATGUY](https://github.com/IWANABETHATGUY) ##### 🚜 Refactor - dev: make `removeClient` async ([#&#8203;7313](https://github.com/rolldown/rolldown/issues/7313)) by [@&#8203;hyf0](https://github.com/hyf0) - move chunk merging code out of code\_splitting.rs ([#&#8203;7285](https://github.com/rolldown/rolldown/issues/7285)) by [@&#8203;IWANABETHATGUY](https://github.com/IWANABETHATGUY) - extract common function util for chunk merging ([#&#8203;7271](https://github.com/rolldown/rolldown/issues/7271)) by [@&#8203;IWANABETHATGUY](https://github.com/IWANABETHATGUY) - use iterative method to merge chunks ([#&#8203;7256](https://github.com/rolldown/rolldown/issues/7256)) by [@&#8203;IWANABETHATGUY](https://github.com/IWANABETHATGUY) - use concat\_string! instead of string replace for generating chunk level exports ([#&#8203;7247](https://github.com/rolldown/rolldown/issues/7247)) by [@&#8203;IWANABETHATGUY](https://github.com/IWANABETHATGUY) ##### 📚 Documentation - add warning to experimental.resolveNewUrlToAsset about JS/TS files ([#&#8203;7300](https://github.com/rolldown/rolldown/issues/7300)) by [@&#8203;Copilot](https://github.com/Copilot) - add sequential hook execution difference in plugin-api.md ([#&#8203;7308](https://github.com/rolldown/rolldown/issues/7308)) by [@&#8203;Copilot](https://github.com/Copilot) - add migration example from onwarn to onLog ([#&#8203;7299](https://github.com/rolldown/rolldown/issues/7299)) by [@&#8203;Copilot](https://github.com/Copilot) - add migration example for manualChunks to advancedChunks ([#&#8203;7298](https://github.com/rolldown/rolldown/issues/7298)) by [@&#8203;Copilot](https://github.com/Copilot) - deps: bump vitepress to fix build ([#&#8203;7307](https://github.com/rolldown/rolldown/issues/7307)) by [@&#8203;sapphi-red](https://github.com/sapphi-red) - examples & text for experimental.resolveNewUrlToAsset ([#&#8203;7259](https://github.com/rolldown/rolldown/issues/7259)) by [@&#8203;TheAlexLichter](https://github.com/TheAlexLichter) ##### ⚡ Performance - rolldown\_plugin\_vite\_css\_post: lazily load `cssScopeTo` from JS module options ([#&#8203;7253](https://github.com/rolldown/rolldown/issues/7253)) by [@&#8203;shulaoda](https://github.com/shulaoda) - rolldown\_plugin\_vite\_css\_post: avoid unnecessary string clones in `resolve_asset_urls_in_css` ([#&#8203;7250](https://github.com/rolldown/rolldown/issues/7250)) by [@&#8203;shulaoda](https://github.com/shulaoda) ##### 🧪 Testing - generate relative path like name in advanced chunks ([#&#8203;7267](https://github.com/rolldown/rolldown/issues/7267)) by [@&#8203;IWANABETHATGUY](https://github.com/IWANABETHATGUY) - add test case for preserveEntrySignatures with re-exports ([#&#8203;7279](https://github.com/rolldown/rolldown/issues/7279)) by [@&#8203;IWANABETHATGUY](https://github.com/IWANABETHATGUY) - add test262 integration tests ([#&#8203;7196](https://github.com/rolldown/rolldown/issues/7196)) by [@&#8203;sapphi-red](https://github.com/sapphi-red) ##### ⚙️ Miscellaneous Tasks - deps: update dependency rolldown-plugin-dts to v0.18.1 ([#&#8203;7304](https://github.com/rolldown/rolldown/issues/7304)) by [@&#8203;renovate](https://github.com/renovate)\[bot] - enable tracing feature for napi ([#&#8203;7322](https://github.com/rolldown/rolldown/issues/7322)) by [@&#8203;sapphi-red](https://github.com/sapphi-red) - deps: update napi ([#&#8203;7320](https://github.com/rolldown/rolldown/issues/7320)) by [@&#8203;renovate](https://github.com/renovate)\[bot] - deps: update oxc ([#&#8203;7318](https://github.com/rolldown/rolldown/issues/7318)) by [@&#8203;renovate](https://github.com/renovate)\[bot] - deps: update napi ([#&#8203;7317](https://github.com/rolldown/rolldown/issues/7317)) by [@&#8203;renovate](https://github.com/renovate)\[bot] - deps: update oxc to v0.100.0 ([#&#8203;7301](https://github.com/rolldown/rolldown/issues/7301)) by [@&#8203;renovate](https://github.com/renovate)\[bot] - deps: downgrade pnpm to 10.23.0 to fix Netlify build ([#&#8203;7306](https://github.com/rolldown/rolldown/issues/7306)) by [@&#8203;shulaoda](https://github.com/shulaoda) - add `trustPolicyExclude` for chokidar and semver ([#&#8203;7302](https://github.com/rolldown/rolldown/issues/7302)) by [@&#8203;sapphi-red](https://github.com/sapphi-red) - update pnpm lockfile ([#&#8203;7291](https://github.com/rolldown/rolldown/issues/7291)) by [@&#8203;IWANABETHATGUY](https://github.com/IWANABETHATGUY) - deps: update npm packages ([#&#8203;7272](https://github.com/rolldown/rolldown/issues/7272)) by [@&#8203;renovate](https://github.com/renovate)\[bot] - deps: update rust crates ([#&#8203;7270](https://github.com/rolldown/rolldown/issues/7270)) by [@&#8203;renovate](https://github.com/renovate)\[bot] - deps: update oxc ([#&#8203;7262](https://github.com/rolldown/rolldown/issues/7262)) by [@&#8203;renovate](https://github.com/renovate)\[bot] - deps: update github-actions ([#&#8203;7269](https://github.com/rolldown/rolldown/issues/7269)) by [@&#8203;renovate](https://github.com/renovate)\[bot] - deps: update dependency dprint-typescript to v0.95.13 ([#&#8203;7268](https://github.com/rolldown/rolldown/issues/7268)) by [@&#8203;renovate](https://github.com/renovate)\[bot] - deps: update `html5gum` to 0.8.1 ([#&#8203;7265](https://github.com/rolldown/rolldown/issues/7265)) by [@&#8203;shulaoda](https://github.com/shulaoda) - rolldown: remove unused `getModuleOptions` from `PluginContext` ([#&#8203;7266](https://github.com/rolldown/rolldown/issues/7266)) by [@&#8203;shulaoda](https://github.com/shulaoda) - remove unnecessary justfile ignore ([#&#8203;7243](https://github.com/rolldown/rolldown/issues/7243)) by [@&#8203;IWANABETHATGUY](https://github.com/IWANABETHATGUY) - deps: update oxc apps ([#&#8203;7238](https://github.com/rolldown/rolldown/issues/7238)) by [@&#8203;renovate](https://github.com/renovate)\[bot] - add `nul` to workaround <https://github.com/anthropics/claude-c…> ([#&#8203;7237](https://github.com/rolldown/rolldown/issues/7237)) by [@&#8203;IWANABETHATGUY](https://github.com/IWANABETHATGUY) - deps: update dependency valibot to v1.2.0 \[security] ([#&#8203;7231](https://github.com/rolldown/rolldown/issues/7231)) by [@&#8203;renovate](https://github.com/renovate)\[bot] - deps: update crate-ci/typos action to v1.40.0 ([#&#8203;7232](https://github.com/rolldown/rolldown/issues/7232)) by [@&#8203;renovate](https://github.com/renovate)\[bot] ##### ❤️ New Contributors - [@&#8203;logaretm](https://github.com/logaretm) made their first contribution in [#&#8203;7234](https://github.com/rolldown/rolldown/pull/7234) ### [`v1.0.0-beta.52`](https://github.com/rolldown/rolldown/blob/HEAD/CHANGELOG.md#100-beta52---2025-11-26) [Compare Source](https://github.com/rolldown/rolldown/compare/v1.0.0-beta.51...v1.0.0-beta.52) ##### 💥 BREAKING CHANGES - change `output.generatedCode.profilerNames` default to false ([#&#8203;7139](https://github.com/rolldown/rolldown/issues/7139)) by [@&#8203;Copilot](https://github.com/Copilot) ##### 🚀 Features - support vite-style tsconfig resolution ([#&#8203;6873](https://github.com/rolldown/rolldown/issues/6873)) by [@&#8203;shulaoda](https://github.com/shulaoda) - rolldown: oxc v0.99.0 ([#&#8203;7165](https://github.com/rolldown/rolldown/issues/7165)) by [@&#8203;camc314](https://github.com/camc314) - browser: export `plugins` ([#&#8203;7210](https://github.com/rolldown/rolldown/issues/7210)) by [@&#8203;sxzz](https://github.com/sxzz) - rolldown\_plugin\_vite\_css\_post: add `inline` parameter to `cssMinify` callback ([#&#8203;7191](https://github.com/rolldown/rolldown/issues/7191)) by [@&#8203;shulaoda](https://github.com/shulaoda) - rolldown\_plugin\_vite\_build\_import\_analysis: implement `render_chunk` to replace `__VITE_IS_MODERN__` flag ([#&#8203;7178](https://github.com/rolldown/rolldown/issues/7178)) by [@&#8203;shulaoda](https://github.com/shulaoda) - rolldown\_plugin\_utils: optimize SVG data URL encoding ([#&#8203;7156](https://github.com/rolldown/rolldown/issues/7156)) by [@&#8203;shulaoda](https://github.com/shulaoda) - dev: replace `DevEngine::hasLatestBuildOutput` with `DevEngine::getBundleState` ([#&#8203;7145](https://github.com/rolldown/rolldown/issues/7145)) by [@&#8203;sapphi-red](https://github.com/sapphi-red) - rolldown\_plugin\_vite\_asset\_import\_meta\_url: support `@vite-ignore` comment ([#&#8203;7141](https://github.com/rolldown/rolldown/issues/7141)) by [@&#8203;shulaoda](https://github.com/shulaoda) - rolldown\_plugin\_vite\_asset\_import\_meta\_url: implement static URL processing ([#&#8203;7140](https://github.com/rolldown/rolldown/issues/7140)) by [@&#8203;shulaoda](https://github.com/shulaoda) - rolldown\_plugin\_vite\_asset\_import\_meta\_url: align `asset_resolver` logic ([#&#8203;7137](https://github.com/rolldown/rolldown/issues/7137)) by [@&#8203;shulaoda](https://github.com/shulaoda) - rolldown\_plugin\_vite\_asset\_import\_meta\_url: align `try_fs_resolve` logic ([#&#8203;7136](https://github.com/rolldown/rolldown/issues/7136)) by [@&#8203;shulaoda](https://github.com/shulaoda) - rolldown\_plugin\_vite\_asset\_import\_meta\_url: validate relative paths ([#&#8203;7120](https://github.com/rolldown/rolldown/issues/7120)) by [@&#8203;shulaoda](https://github.com/shulaoda) - export `viteAssetImportMetaUrlPlugin` and add dynamic URL tests ([#&#8203;7119](https://github.com/rolldown/rolldown/issues/7119)) by [@&#8203;shulaoda](https://github.com/shulaoda) ##### 🐛 Bug Fixes - watch overwrite rename event on linux ([#&#8203;7201](https://github.com/rolldown/rolldown/issues/7201)) by [@&#8203;sapphi-red](https://github.com/sapphi-red) - preserve name for parenthesized anonymous default exports and arrow functions with keepNames ([#&#8203;7159](https://github.com/rolldown/rolldown/issues/7159)) by [@&#8203;Copilot](https://github.com/Copilot) - rolldown\_plugin\_vite\_html: add missing async attribute for inlined entry scripts ([#&#8203;7202](https://github.com/rolldown/rolldown/issues/7202)) by [@&#8203;shulaoda](https://github.com/shulaoda) - respect target setting in DCE to prevent modern syntax generation ([#&#8203;7128](https://github.com/rolldown/rolldown/issues/7128)) by [@&#8203;Copilot](https://github.com/Copilot) - rolldown\_plugin\_vite\_html: add semicolon to import statement in CSS removal ([#&#8203;7200](https://github.com/rolldown/rolldown/issues/7200)) by [@&#8203;shulaoda](https://github.com/shulaoda) - rolldown\_plugin\_vite\_html: use correct CSS asset filename in HTML injection ([#&#8203;7199](https://github.com/rolldown/rolldown/issues/7199)) by [@&#8203;shulaoda](https://github.com/shulaoda) - rolldown\_plugin\_vite\_css\_post: handle scoped package names in lib CSS filename ([#&#8203;7198](https://github.com/rolldown/rolldown/issues/7198)) by [@&#8203;shulaoda](https://github.com/shulaoda) - rolldown\_plugin\_vite\_html: use patched `html5gum` with correct span tracking ([#&#8203;7193](https://github.com/rolldown/rolldown/issues/7193)) by [@&#8203;shulaoda](https://github.com/shulaoda) - rolldown\_plugin\_vite\_html: handle HTML strings in script tags correctly ([#&#8203;7192](https://github.com/rolldown/rolldown/issues/7192)) by [@&#8203;shulaoda](https://github.com/shulaoda) - handle JSON import namespace property access correctly ([#&#8203;7190](https://github.com/rolldown/rolldown/issues/7190)) by [@&#8203;IWANABETHATGUY](https://github.com/IWANABETHATGUY) - only include runtime helpers from included modules ([#&#8203;7183](https://github.com/rolldown/rolldown/issues/7183)) by [@&#8203;IWANABETHATGUY](https://github.com/IWANABETHATGUY) - rolldown\_plugin\_vite\_html: normalize paths to use forward slashes in `original_file_name` ([#&#8203;7175](https://github.com/rolldown/rolldown/issues/7175)) by [@&#8203;shulaoda](https://github.com/shulaoda) - rolldown\_plugin\_vite\_css\_post: use `filename` instead of `reference_id` for imported assets ([#&#8203;7174](https://github.com/rolldown/rolldown/issues/7174)) by [@&#8203;shulaoda](https://github.com/shulaoda) - rolldown\_plugin\_vite\_css\_post: correct regex escaping in pure CSS chunk pruning ([#&#8203;7173](https://github.com/rolldown/rolldown/issues/7173)) by [@&#8203;shulaoda](https://github.com/shulaoda) - rolldown\_plugin\_vite\_html: use correct dependency path for modulepreload links ([#&#8203;7172](https://github.com/rolldown/rolldown/issues/7172)) by [@&#8203;shulaoda](https://github.com/shulaoda) - update cur\_stmt\_index when processing top level statements ([#&#8203;7157](https://github.com/rolldown/rolldown/issues/7157)) by [@&#8203;IWANABETHATGUY](https://github.com/IWANABETHATGUY) - rolldown\_plugin\_utils: strip leading character from public asset URL ([#&#8203;7170](https://github.com/rolldown/rolldown/issues/7170)) by [@&#8203;shulaoda](https://github.com/shulaoda) - rolldown\_plugin\_vite\_html: use correct `public_base` for `html_result_map` key ([#&#8203;7169](https://github.com/rolldown/rolldown/issues/7169)) by [@&#8203;shulaoda](https://github.com/shulaoda) - rolldown\_plugin\_utils: correct runtime handling and escape single quotes in asset paths ([#&#8203;7168](https://github.com/rolldown/rolldown/issues/7168)) by [@&#8203;shulaoda](https://github.com/shulaoda) - rolldown\_plugin\_utils: prevent data race in `file_to_url` cache ([#&#8203;7166](https://github.com/rolldown/rolldown/issues/7166)) by [@&#8203;shulaoda](https://github.com/shulaoda) - rolldown\_plugin\_vite\_asset\_import\_meta\_url: correct glob pattern and query string handling in dynamic URLs ([#&#8203;7162](https://github.com/rolldown/rolldown/issues/7162)) by [@&#8203;shulaoda](https://github.com/shulaoda) - rolldown\_plugin\_vite\_css\_post: use correct start position in magic string updates ([#&#8203;7158](https://github.com/rolldown/rolldown/issues/7158)) by [@&#8203;shulaoda](https://github.com/shulaoda) - data race in `FileEmitter::emit_file` causing duplicate asset emissions ([#&#8203;7164](https://github.com/rolldown/rolldown/issues/7164)) by [@&#8203;shulaoda](https://github.com/shulaoda) - dev: watch files even if the build failed ([#&#8203;7149](https://github.com/rolldown/rolldown/issues/7149)) by [@&#8203;sapphi-red](https://github.com/sapphi-red) - rolldown\_plugin\_utils: always use base64 encoding for data URLs ([#&#8203;7148](https://github.com/rolldown/rolldown/issues/7148)) by [@&#8203;shulaoda](https://github.com/shulaoda) - preserve "default" name for anonymous default exports with keepNames ([#&#8203;7151](https://github.com/rolldown/rolldown/issues/7151)) by [@&#8203;Copilot](https://github.com/Copilot) - correctly handle cjs json module as entry point ([#&#8203;7147](https://github.com/rolldown/rolldown/issues/7147)) by [@&#8203;IWANABETHATGUY](https://github.com/IWANABETHATGUY) - rolldown\_plugin\_utils: correct `reference_id` parsing in `render_asset_url_in_js` ([#&#8203;7143](https://github.com/rolldown/rolldown/issues/7143)) by [@&#8203;shulaoda](https://github.com/shulaoda) - rolldown\_plugin\_vite\_asset\_import\_meta\_url: exclude quotes from URL span ([#&#8203;7142](https://github.com/rolldown/rolldown/issues/7142)) by [@&#8203;shulaoda](https://github.com/shulaoda) - rolldown\_plugin\_vite\_asset\_import\_meta\_url: use template literal for glob result indexing ([#&#8203;7134](https://github.com/rolldown/rolldown/issues/7134)) by [@&#8203;shulaoda](https://github.com/shulaoda) - tree shake unused dynamic entry when `inlineDynamicImports` is enabled ([#&#8203;7129](https://github.com/rolldown/rolldown/issues/7129)) by [@&#8203;IWANABETHATGUY](https://github.com/IWANABETHATGUY) - correct return value of `parse` / `parseSync` functions ([#&#8203;7127](https://github.com/rolldown/rolldown/issues/7127)) by [@&#8203;sapphi-red](https://github.com/sapphi-red) ##### 🚜 Refactor - rolldown\_plugin\_vite\_transform: use `oxc_resolver` for tsconfig discovery ([#&#8203;7220](https://github.com/rolldown/rolldown/issues/7220)) by [@&#8203;shulaoda](https://github.com/shulaoda) - rolldown\_plugin\_vite\_resolve: use `resolve_file` for tsconfig discovery ([#&#8203;7216](https://github.com/rolldown/rolldown/issues/7216)) by [@&#8203;shulaoda](https://github.com/shulaoda) - rolldown\_plugin\_utils: remove redundant `ViteMetadata::get_or_insert_default()` ([#&#8203;7189](https://github.com/rolldown/rolldown/issues/7189)) by [@&#8203;shulaoda](https://github.com/shulaoda) - rolldown\_plugin\_utils: simplify `ViteMetadata::get()` to always return a value ([#&#8203;7188](https://github.com/rolldown/rolldown/issues/7188)) by [@&#8203;shulaoda](https://github.com/shulaoda) - rolldown\_utils: add `guess_mime_skip_utf8_check` for binary assets ([#&#8203;7161](https://github.com/rolldown/rolldown/issues/7161)) by [@&#8203;shulaoda](https://github.com/shulaoda) - rolldown\_plugin\_utils: extract asset URL parsing into `AssetUrlIter` ([#&#8203;7144](https://github.com/rolldown/rolldown/issues/7144)) by [@&#8203;shulaoda](https://github.com/shulaoda) - store pattern name in FilenameTemplate ([#&#8203;7132](https://github.com/rolldown/rolldown/issues/7132)) by [@&#8203;IWANABETHATGUY](https://github.com/IWANABETHATGUY) ##### 📚 Documentation - tsconfig: document auto-discovery mode and improve structure ([#&#8203;7228](https://github.com/rolldown/rolldown/issues/7228)) by [@&#8203;shulaoda](https://github.com/shulaoda) - add plugin hook filter compatibility and fallback guide ([#&#8203;7138](https://github.com/rolldown/rolldown/issues/7138)) by [@&#8203;Copilot](https://github.com/Copilot) - update top level navigation ([#&#8203;7092](https://github.com/rolldown/rolldown/issues/7092)) by [@&#8203;mdong1909](https://github.com/mdong1909) ##### 🧪 Testing - add tsconfig include/exclude/files matching test cases ([#&#8203;6899](https://github.com/rolldown/rolldown/issues/6899)) by [@&#8203;shulaoda](https://github.com/shulaoda) - vite-tests: run `playwright install` in case playwright binary is missing ([#&#8203;7226](https://github.com/rolldown/rolldown/issues/7226)) by [@&#8203;sapphi-red](https://github.com/sapphi-red) - watch: close watcher when an error occured in the test cases ([#&#8203;7225](https://github.com/rolldown/rolldown/issues/7225)) by [@&#8203;sapphi-red](https://github.com/sapphi-red) - watch: reject `waitBuildFinished` if `ERROR` event occurs ([#&#8203;7224](https://github.com/rolldown/rolldown/issues/7224)) by [@&#8203;sapphi-red](https://github.com/sapphi-red) ##### ⚙️ Miscellaneous Tasks - example: revert accidental changes to basic-typescript ([#&#8203;7227](https://github.com/rolldown/rolldown/issues/7227)) by [@&#8203;shulaoda](https://github.com/shulaoda) - deps: update oxc apps ([#&#8203;7212](https://github.com/rolldown/rolldown/issues/7212)) by [@&#8203;renovate](https://github.com/renovate)\[bot] - deps: update rust crates ([#&#8203;7204](https://github.com/rolldown/rolldown/issues/7204)) by [@&#8203;renovate](https://github.com/renovate)\[bot] - deps: update `oxc_resolver_napi` to 11.14.0 ([#&#8203;7217](https://github.com/rolldown/rolldown/issues/7217)) by [@&#8203;shulaoda](https://github.com/shulaoda) - deps: update oxc\_resolver ([#&#8203;6909](https://github.com/rolldown/rolldown/issues/6909)) by [@&#8203;shulaoda](https://github.com/shulaoda) - deps: update dependency glob to v13 ([#&#8203;7208](https://github.com/rolldown/rolldown/issues/7208)) by [@&#8203;renovate](https://github.com/renovate)\[bot] - deps: update actions/checkout action to v6 ([#&#8203;7207](https://github.com/rolldown/rolldown/issues/7207)) by [@&#8203;renovate](https://github.com/renovate)\[bot] - deps: update npm packages ([#&#8203;7206](https://github.com/rolldown/rolldown/issues/7206)) by [@&#8203;renovate](https://github.com/renovate)\[bot] - deps: update github-actions ([#&#8203;7205](https://github.com/rolldown/rolldown/issues/7205)) by [@&#8203;renovate](https://github.com/renovate)\[bot] - add missing status code comment ([#&#8203;7185](https://github.com/rolldown/rolldown/issues/7185)) by [@&#8203;iiio2](https://github.com/iiio2) - deps: update dependency oxlint-tsgolint to v0.8.1 ([#&#8203;7197](https://github.com/rolldown/rolldown/issues/7197)) by [@&#8203;renovate](https://github.com/renovate)\[bot] - rust: add more tracing log for hmr + dev logic ([#&#8203;7179](https://github.com/rolldown/rolldown/issues/7179)) by [@&#8203;hyf0](https://github.com/hyf0) - deps: update dependency oxlint-tsgolint to v0.8.0 ([#&#8203;7167](https://github.com/rolldown/rolldown/issues/7167)) by [@&#8203;renovate](https://github.com/renovate)\[bot] - deps: update dependency oxlint-tsgolint to v0.7.3 ([#&#8203;7133](https://github.com/rolldown/rolldown/issues/7133)) by [@&#8203;renovate](https://github.com/renovate)\[bot] - merge similar inlineDynamicImports test case ([#&#8203;7131](https://github.com/rolldown/rolldown/issues/7131)) by [@&#8203;IWANABETHATGUY](https://github.com/IWANABETHATGUY) - deps: update `rolldown-plugin-dts` to 0.18.0 ([#&#8203;7125](https://github.com/rolldown/rolldown/issues/7125)) by [@&#8203;shulaoda](https://github.com/shulaoda) ### [`v1.0.0-beta.51`](https://github.com/rolldown/rolldown/blob/HEAD/CHANGELOG.md#100-beta51---2025-11-19) [Compare Source](https://github.com/rolldown/rolldown/compare/v1.0.0-beta.50...v1.0.0-beta.51) ##### 💥 BREAKING CHANGES - rolldown\_plugin\_vite\_react\_refresh\_wrapper: add vite prefix ([#&#8203;7086](https://github.com/rolldown/rolldown/issues/7086)) by [@&#8203;shulaoda](https://github.com/shulaoda) - rolldown\_plugin\_vite\_web\_worker\_post: add vite prefix ([#&#8203;7085](https://github.com/rolldown/rolldown/issues/7085)) by [@&#8203;shulaoda](https://github.com/shulaoda) - rolldown\_plugin\_vite\_wasm\_helper: add vite prefix ([#&#8203;7084](https://github.com/rolldown/rolldown/issues/7084)) by [@&#8203;shulaoda](https://github.com/shulaoda) - rolldown\_plugin\_vite\_wasm\_fallback: add vite prefix ([#&#8203;7083](https://github.com/rolldown/rolldown/issues/7083)) by [@&#8203;shulaoda](https://github.com/shulaoda) - rolldown\_plugin\_vite\_transform: add vite prefix ([#&#8203;7082](https://github.com/rolldown/rolldown/issues/7082)) by [@&#8203;shulaoda](https://github.com/shulaoda) - rolldown\_plugin\_vite\_reporter: add vite prefix ([#&#8203;7081](https://github.com/rolldown/rolldown/issues/7081)) by [@&#8203;shulaoda](https://github.com/shulaoda) - rolldown\_plugin\_vite\_module\_preload\_polyfill: add vite prefix ([#&#8203;7080](https://github.com/rolldown/rolldown/issues/7080)) by [@&#8203;shulaoda](https://github.com/shulaoda) - rolldown\_plugin\_vite\_manifest: add vite prefix ([#&#8203;7079](https://github.com/rolldown/rolldown/issues/7079)) by [@&#8203;shulaoda](https://github.com/shulaoda) - rolldown\_plugin\_vite\_load\_fallback: add vite prefix ([#&#8203;7072](https://github.com/rolldown/rolldown/issues/7072)) by [@&#8203;shulaoda](https://github.com/shulaoda) - rolldown\_plugin\_vite\_json: add vite prefix ([#&#8203;7071](https://github.com/rolldown/rolldown/issues/7071)) by [@&#8203;shulaoda](https://github.com/shulaoda) - rolldown\_plugin\_vite\_import\_glob: add vite prefix ([#&#8203;7070](https://github.com/rolldown/rolldown/issues/7070)) by [@&#8203;shulaoda](https://github.com/shulaoda) - rolldown\_plugin\_vite\_html\_inline\_proxy: add vite prefix ([#&#8203;7069](https://github.com/rolldown/rolldown/issues/7069)) by [@&#8203;shulaoda](https://github.com/shulaoda) - rolldown\_plugin\_vite\_dynamic\_import\_vars: add vite prefix ([#&#8203;7068](https://github.com/rolldown/rolldown/issues/7068)) by [@&#8203;shulaoda](https://github.com/shulaoda) - rolldown\_plugin\_vite\_build\_import\_analysis: add vite prefix ([#&#8203;7067](https://github.com/rolldown/rolldown/issues/7067)) by [@&#8203;shulaoda](https://github.com/shulaoda) - rolldown\_plugin\_vite\_asset\_import\_meta\_url: add vite prefix ([#&#8203;7066](https://github.com/rolldown/rolldown/issues/7066)) by [@&#8203;shulaoda](https://github.com/shulaoda) - rolldown\_plugin\_vite\_alias: add vite prefix ([#&#8203;7065](https://github.com/rolldown/rolldown/issues/7065)) by [@&#8203;shulaoda](https://github.com/shulaoda) - rolldown\_plugin\_vite\_asset\_plugin: add vite prefix ([#&#8203;7064](https://github.com/rolldown/rolldown/issues/7064)) by [@&#8203;shulaoda](https://github.com/shulaoda) ##### 🚀 Features - export sync APIs to experimental ([#&#8203;7122](https://github.com/rolldown/rolldown/issues/7122)) by [@&#8203;shulaoda](https://github.com/shulaoda) - rolldown\_plugin\_vite\_asset\_import\_meta\_url: implement template literal support for dynamic URLs ([#&#8203;7118](https://github.com/rolldown/rolldown/issues/7118)) by [@&#8203;shulaoda](https://github.com/shulaoda) - rolldown\_plugin\_vite\_asset\_import\_meta\_url: implement AST-based URL detection ([#&#8203;7113](https://github.com/rolldown/rolldown/issues/7113)) by [@&#8203;shulaoda](https://github.com/shulaoda) - add isPathFragment validation for filename patterns (rollup compat) ([#&#8203;7101](https://github.com/rolldown/rolldown/issues/7101)) by [@&#8203;IWANABETHATGUY](https://github.com/IWANABETHATGUY) - rolldown\_plugin\_vite\_asset\_import\_meta\_url: align filter logic ([#&#8203;7103](https://github.com/rolldown/rolldown/issues/7103)) by [@&#8203;shulaoda](https://github.com/shulaoda) - rolldown: oxc v0.98.0 ([#&#8203;6961](https://github.com/rolldown/rolldown/issues/6961)) by [@&#8203;camc314](https://github.com/camc314) - show error contexts for unhandleable errors ([#&#8203;7095](https://github.com/rolldown/rolldown/issues/7095)) by [@&#8203;sapphi-red](https://github.com/sapphi-red) - rolldown\_plugin\_utils: extract `get_hash` utility function ([#&#8203;7059](https://github.com/rolldown/rolldown/issues/7059)) by [@&#8203;shulaoda](https://github.com/shulaoda) - rolldown\_plugin\_asset: initialize `CSSEntriesCache` ([#&#8203;7015](https://github.com/rolldown/rolldown/issues/7015)) by [@&#8203;shulaoda](https://github.com/shulaoda) - rolldown\_plugin\_vite\_html: align `transformIndexHtml` logic ([#&#8203;7010](https://github.com/rolldown/rolldown/issues/7010)) by [@&#8203;shulaoda](https://github.com/shulaoda) - builtin-plugin: support `bindingifyViteHtmlPlugin` ([#&#8203;7008](https://github.com/rolldown/rolldown/issues/7008)) by [@&#8203;shulaoda](https://github.com/shulaoda) - impl `generatedCode.symbols` for reexport dynamic modules. ([#&#8203;6993](https://github.com/rolldown/rolldown/issues/6993)) by [@&#8203;IWANABETHATGUY](https://github.com/IWANABETHATGUY) - rolldown\_plugin\_manifest: support v2 logic ([#&#8203;6979](https://github.com/rolldown/rolldown/issues/6979)) by [@&#8203;shulaoda](https://github.com/shulaoda) - support Node.js `module.exports` ESM export ([#&#8203;6967](https://github.com/rolldown/rolldown/issues/6967)) by [@&#8203;Copilot](https://github.com/Copilot) - change "could not clean directory" from error to warning ([#&#8203;6955](https://github.com/rolldown/rolldown/issues/6955)) by [@&#8203;Copilot](https://github.com/Copilot) - rolldown\_binding: add context to errors thrown by plugin hooks ([#&#8203;6964](https://github.com/rolldown/rolldown/issues/6964)) by [@&#8203;sapphi-red](https://github.com/sapphi-red) ##### 🐛 Bug Fixes - content hash should be affected by the minify behavior ([#&#8203;7102](https://github.com/rolldown/rolldown/issues/7102)) by [@&#8203;hyf0](https://github.com/hyf0) - `canonical name not found for "__toESM"` error when only named imports are used from a CJS module ([#&#8203;7094](https://github.com/rolldown/rolldown/issues/7094)) by [@&#8203;sapphi-red](https://github.com/sapphi-red) - preserve directory structure in chunk names with preserveModules ([#&#8203;6872](https://github.com/rolldown/rolldown/issues/6872)) by [@&#8203;IWANABETHATGUY](https://github.com/IWANABETHATGUY) - rolldown\_plugin\_asset: correct bundle deletion index calculation ([#&#8203;7063](https://github.com/rolldown/rolldown/issues/7063)) by [@&#8203;shulaoda](https://github.com/shulaoda) - rolldown\_plugin\_utils: correct string slicing in `render_asset_url_in_js` ([#&#8203;7061](https://github.com/rolldown/rolldown/issues/7061)) by [@&#8203;shulaoda](https://github.com/shulaoda) - rolldown\_plugin\_vite\_html: use transformed result in asset URL handling ([#&#8203;7060](https://github.com/rolldown/rolldown/issues/7060)) by [@&#8203;shulaoda](https://github.com/shulaoda) - rolldown\_plugin\_vite\_html: skip redundant path resolution for processed URLs ([#&#8203;7058](https://github.com/rolldown/rolldown/issues/7058)) by [@&#8203;shulaoda](https://github.com/shulaoda) - rolldown\_plugin\_vite\_css\_post: data race in CSS URL processing ([#&#8203;7055](https://github.com/rolldown/rolldown/issues/7055)) by [@&#8203;shulaoda](https://github.com/shulaoda) - rolldown\_plugin\_vite\_css\_post: always compute css asset dirname in build command ([#&#8203;7054](https://github.com/rolldown/rolldown/issues/7054)) by [@&#8203;shulaoda](https://github.com/shulaoda) - rolldown\_plugin\_vite\_css: ensure consistent url in import and export ([#&#8203;7053](https://github.com/rolldown/rolldown/issues/7053)) by [@&#8203;shulaoda](https://github.com/shulaoda) - rolldown\_plugin\_vite\_css\_post: use `get_or_insert_default` for `HTMLProxyResult` ([#&#8203;7052](https://github.com/rolldown/rolldown/issues/7052)) by [@&#8203;shulaoda](https://github.com/shulaoda) - rolldown\_plugin\_vite\_css: skip `commonjs-proxy` CSS requests ([#&#8203;7050](https://github.com/rolldown/rolldown/issues/7050)) by [@&#8203;shulaoda](https://github.com/shulaoda) - rolldown\_plugin\_utils: correct `is_css_module` ([#&#8203;7049](https://github.com/rolldown/rolldown/issues/7049)) by [@&#8203;shulaoda](https://github.com/shulaoda) - rolldown\_plugin\_utils: correct `is_css_request` ([#&#8203;7048](https://github.com/rolldown/rolldown/issues/7048)) by [@&#8203;shulaoda](https://github.com/shulaoda) - rolldown\_plugin\_vite\_html: use correct inline module index ([#&#8203;7046](https://github.com/rolldown/rolldown/issues/7046)) by [@&#8203;shulaoda](https://github.com/shulaoda) - rolldown\_plugin\_vite\_html: correct scripts url update logic ([#&#8203;7045](https://github.com/rolldown/rolldown/issues/7045)) by [@&#8203;shulaoda](https://github.com/shulaoda) - rolldown\_plugin\_vite\_html: fallback to original url on NotFound error ([#&#8203;7043](https://github.com/rolldown/rolldown/issues/7043)) by [@&#8203;shulaoda](https://github.com/shulaoda) - rolldown\_plugin\_vite\_html: move src\_tasks to correct branch ([#&#8203;7040](https://github.com/rolldown/rolldown/issues/7040)) by [@&#8203;shulaoda](https://github.com/shulaoda) - rolldown\_plugin\_vite\_html: correct `handle_style_tag_or_attribute` ([#&#8203;7038](https://github.com/rolldown/rolldown/issues/7038)) by [@&#8203;shulaoda](https://github.com/shulaoda) - builtin-plugin: add `config` to `htmlInlineProxyPlugin` ([#&#8203;7036](https://github.com/rolldown/rolldown/issues/7036)) by [@&#8203;shulaoda](https://github.com/shulaoda) - missing CJS default export when SafelyMergeCjsNs optimization is enabled ([#&#8203;7006](https://github.com/rolldown/rolldown/issues/7006)) by [@&#8203;Copilot](https://github.com/Copilot) - reserve global names before deconflicting external symbols ([#&#8203;7022](https://github.com/rolldown/rolldown/issues/7022)) by [@&#8203;IWANABETHATGUY](https://github.com/IWANABETHATGUY) - rolldown\_plugin\_build\_import\_analysis: process all bundle outputs correctly ([#&#8203;7020](https://github.com/rolldown/rolldown/issues/7020)) by [@&#8203;shulaoda](https://github.com/shulaoda) - rolldown\_plugin\_vite\_css\_post: process all bundle outputs correctly ([#&#8203;7019](https://github.com/rolldown/rolldown/issues/7019)) by [@&#8203;shulaoda](https://github.com/shulaoda) - rolldown\_plugin\_vite\_css\_post: remove `/*$vite$:1*/` correctly ([#&#8203;7018](https://github.com/rolldown/rolldown/issues/7018)) by [@&#8203;shulaoda](https://github.com/shulaoda) - rolldown\_plugin\_vite\_html: use correct span for `style_urls` ([#&#8203;7017](https://github.com/rolldown/rolldown/issues/7017)) by [@&#8203;shulaoda](https://github.com/shulaoda) - rolldown\_plugin\_vite\_html: track full element span from start to end tag ([#&#8203;7016](https://github.com/rolldown/rolldown/issues/7016)) by [@&#8203;shulaoda](https://github.com/shulaoda) - builtin-plugin: correct `viteHtmlPlugin` related logic ([#&#8203;7013](https://github.com/rolldown/rolldown/issues/7013)) by [@&#8203;shulaoda](https://github.com/shulaoda) - remove unused module namespace object exporting ([#&#8203;7002](https://github.com/rolldown/rolldown/issues/7002)) by [@&#8203;IWANABETHATGUY](https://github.com/IWANABETHATGUY) - rust/dev: allow to recover from hmr rebuild failure ([#&#8203;6991](https://github.com/rolldown/rolldown/issues/6991)) by [@&#8203;hyf0](https://github.com/hyf0) - rust/dev: `ensure_latest_bundle_output` shouldn't loop infinitely ([#&#8203;6974](https://github.com/rolldown/rolldown/issues/6974)) by [@&#8203;hyf0](https://github.com/hyf0) - rust/dev: `DevEngine#ensure_latest_bundle_output` should schedule a rebuild task if there're no queued tasks ([#&#8203;6968](https://github.com/rolldown/rolldown/issues/6968)) by [@&#8203;hyf0](https://github.com/hyf0) - add Symbol.toStringTag to module facades when generatedCode.symbols is enabled ([#&#8203;6784](https://github.com/rolldown/rolldown/issues/6784)) by [@&#8203;Copilot](https://github.com/Copilot) ##### 🚜 Refactor - extension checking to use constant array ([#&#8203;7057](https://github.com/rolldown/rolldown/issues/7057)) by [@&#8203;Copilot](https://github.com/Copilot) - rust/devtools: tweak namings and introduction comments ([#&#8203;7028](https://github.com/rolldown/rolldown/issues/7028)) by [@&#8203;hyf0](https://github.com/hyf0) - rolldown\_plugin\_vite\_html: use `root` instead of `cwd` ([#&#8203;7035](https://github.com/rolldown/rolldown/issues/7035)) by [@&#8203;shulaoda](https://github.com/shulaoda) - rolldown\_plugin\_vite\_css\_post: use `root` instead of `cwd` ([#&#8203;7034](https://github.com/rolldown/rolldown/issues/7034)) by [@&#8203;shulaoda](https://github.com/shulaoda) - rolldown\_plugin\_vite\_css: use `root` instead of `cwd` ([#&#8203;7033](https://github.com/rolldown/rolldown/issues/7033)) by [@&#8203;shulaoda](https://github.com/shulaoda) - rolldown\_plugin\_transform: use `root` instead of `cwd` ([#&#8203;7032](https://github.com/rolldown/rolldown/issues/7032)) by [@&#8203;shulaoda](https://github.com/shulaoda) - rolldown\_plugin\_reporter: use `root` instead of `cwd` ([#&#8203;7031](https://github.com/rolldown/rolldown/issues/7031)) by [@&#8203;shulaoda](https://github.com/shulaoda) - rolldown\_plugin\_asset: use `root` instead of `cwd` ([#&#8203;7030](https://github.com/rolldown/rolldown/issues/7030)) by [@&#8203;shulaoda](https://github.com/shulaoda) - rolldown\_plugin\_html\_inline\_proxy: use `root` instead of `cwd` ([#&#8203;7029](https://github.com/rolldown/rolldown/issues/7029)) by [@&#8203;shulaoda](https://github.com/shulaoda) - rust/dev: remove dead code of `rolldown_dev` crate ([#&#8203;6997](https://github.com/rolldown/rolldown/issues/6997)) by [@&#8203;hyf0](https://github.com/hyf0) - rust: move dev related code into new `rolldown_dev` crate ([#&#8203;6996](https://github.com/rolldown/rolldown/issues/6996)) by [@&#8203;hyf0](https://github.com/hyf0) - rolldown\_resolver: use consistent generic parameter name `Fs` ([#&#8203;6998](https://github.com/rolldown/rolldown/issues/6998)) by [@&#8203;shulaoda](https://github.com/shulaoda) - rolldown\_resolver: improve resolve method clarity and documentation ([#&#8203;6986](https://github.com/rolldown/rolldown/issues/6986)) by [@&#8203;shulaoda](https://github.com/shulaoda) - rename `is_module_facade()` to `is_entry_point()` for clarity ([#&#8203;6994](https://github.com/rolldown/rolldown/issues/6994)) by [@&#8203;IWANABETHATGUY](https://github.com/IWANABETHATGUY) - rust/dev: unwrap `Result<_>` from the return type of `BundleCoordinator::schedule_build_if_stale` ([#&#8203;6980](https://github.com/rolldown/rolldown/issues/6980)) by [@&#8203;sapphi-red](https://github.com/sapphi-red) - rolldown\_resolver: reorganize impl blocks ([#&#8203;6984](https://github.com/rolldown/rolldown/issues/6984)) by [@&#8203;shulaoda](https://github.com/shulaoda) - rolldown\_resolver: extract configuration logic into separate module ([#&#8203;6983](https://github.com/rolldown/rolldown/issues/6983)) by [@&#8203;shulaoda](https://github.com/shulaoda) - rolldown\_resolver: improve error messages ([#&#8203;6982](https://github.com/rolldown/rolldown/issues/6982)) by [@&#8203;shulaoda](https://github.com/shulaoda) - rust/dev: rename `CoordinatorStatus` to `CoordinatorStateSnapshot` ([#&#8203;6973](https://github.com/rolldown/rolldown/issues/6973)) by [@&#8203;hyf0](https://github.com/hyf0) - rust/dev: replace `InitialBuildState` with `CoordinatorState` ([#&#8203;6972](https://github.com/rolldown/rolldown/issues/6972)) by [@&#8203;hyf0](https://github.com/hyf0) - ast\_scanner: derive `Debug`, `Clone`, `Copy` for `CjsGlobalAssignmentType` ([#&#8203;6971](https://github.com/rolldown/rolldown/issues/6971)) by [@&#8203;camc314](https://github.com/camc314) - rust: filter out devtools specific events for normal tracing ([#&#8203;6965](https://github.com/rolldown/rolldown/issues/6965)) by [@&#8203;hyf0](https://github.com/hyf0) - rust/dev: replace `CoordinatorMsg::HasLatestBuildOutput` with `GetStatus` ([#&#8203;6960](https://github.com/rolldown/rolldown/issues/6960)) by [@&#8203;hyf0](https://github.com/hyf0) - rust/dev: `ensure_current_build_finish` shouldn't block the coordinator's event loop ([#&#8203;6959](https://github.com/rolldown/rolldown/issues/6959)) by [@&#8203;hyf0](https://github.com/hyf0) ##### 📚 Documentation - in-depth/directives: remove TODOs and fix code ([#&#8203;7112](https://github.com/rolldown/rolldown/issues/7112)) by [@&#8203;sapphi-red](https://github.com/sapphi-red) - clarify concepts of rolldown's test infra ([#&#8203;7047](https://github.com/rolldown/rolldown/issues/7047)) by [@&#8203;hyf0](https://github.com/hyf0) - contrib/style: add suggestions about choosing file names ([#&#8203;6989](https://github.com/rolldown/rolldown/issues/6989)) by [@&#8203;hyf0](https://github.com/hyf0) ##### ⚡ Performance - rolldown\_plugin\_vite\_css\_post: cache CSS URL processing results ([#&#8203;7056](https://github.com/rolldown/rolldown/issues/7056)) by [@&#8203;shulaoda](https://github.com/shulaoda) - remove unnecessary `collect_vec` ([#&#8203;6999](https://github.com/rolldown/rolldown/issues/6999)) by [@&#8203;IWANABETHATGUY](https://github.com/IWANABETHATGUY) ##### 🧪 Testing - add testcase for [#&#8203;6880](https://github.com/rolldown/rolldown/issues/6880) and [#&#8203;6879](https://github.com/rolldown/rolldown/issues/6879) ([#&#8203;7107](https://github.com/rolldown/rolldown/issues/7107)) by [@&#8203;IWANABETHATGUY](https://github.com/IWANABETHATGUY) - vite-tests: use integration branch for vite compatibility tests ([#&#8203;7091](https://github.com/rolldown/rolldown/issues/7091)) by [@&#8203;shulaoda](https://github.com/shulaoda) ##### ⚙️ Miscellaneous Tasks - remove redundant chunk level linefeed ([#&#8203;7109](https://github.com/rolldown/rolldown/issues/7109)) by [@&#8203;IWANABETHATGUY](https://github.com/IWANABETHATGUY) - pin oxc-minify to 0.97.0 ([#&#8203;7108](https://github.com/rolldown/rolldown/issues/7108)) by [@&#8203;IWANABETHATGUY](https://github.com/IWANABETHATGUY) - deps: update oxc apps ([#&#8203;7104](https://github.com/rolldown/rolldown/issues/7104)) by [@&#8203;renovate](https://github.com/renovate)\[bot] - deps: update glob for security ([#&#8203;7105](https://github.com/rolldown/rolldown/issues/7105)) by [@&#8203;shulaoda](https://github.com/shulaoda) - rolldown: add aliases for renamed vite plugins ([#&#8203;7087](https://github.com/rolldown/rolldown/issues/7087)) by [@&#8203;shulaoda](https://github.com/shulaoda) - automate weekly beta releases ([#&#8203;7089](https://github.com/rolldown/rolldown/issues/7089)) by [@&#8203;Boshen](https://github.com/Boshen) - deps: update dependency oxlint-tsgolint to v0.7.0 ([#&#8203;7088](https://github.com/rolldown/rolldown/issues/7088)) by [@&#8203;renovate](https://github.com/renovate)\[bot] - deps: update github-actions ([#&#8203;7075](https://github.com/rolldown/rolldown/issues/7075)) by [@&#8203;renovate](https://github.com/renovate)\[bot] - deps: update dependency oxlint-tsgolint to v0.6.0 ([#&#8203;7037](https://github.com/rolldown/rolldown/issues/7037)) by [@&#8203;renovate](https://github.com/renovate)\[bot] - deps: update npm packages ([#&#8203;7076](https://github.com/rolldown/rolldown/issues/7076)) by [@&#8203;renovate](https://github.com/renovate)\[bot] - deps: update rust crates ([#&#8203;7077](https://github.com/rolldown/rolldown/issues/7077)) by [@&#8203;renovate](https://github.com/renovate)\[bot] - add retry to flaky tests ([#&#8203;7041](https://github.com/rolldown/rolldown/issues/7041)) by [@&#8203;sapphi-red](https://github.com/sapphi-red) - rust: rename `rolldown_debug` to `rolldown_devtools` ([#&#8203;7026](https://github.com/rolldown/rolldown/issues/7026)) by [@&#8203;hyf0](https://github.com/hyf0) - deps: update crate-ci/typos action to v1.39.2 ([#&#8203;7001](https://github.com/rolldown/rolldown/issues/7001)) by [@&#8203;renovate](https://github.com/renovate)\[bot] - ai/github: make copilot review check rust api style ([#&#8203;6988](https://github.com/rolldown/rolldown/issues/6988)) by [@&#8203;hyf0](https://github.com/hyf0) - move test `recover_from_initial_build_error` to `error_recovery/from_initial_build_syntax_error` ([#&#8203;6990](https://github.com/rolldown/rolldown/issues/6990)) by [@&#8203;hyf0](https://github.com/hyf0) - oxlint: enable `typescript/consistent-type-imports` rule ([#&#8203;6987](https://github.com/rolldown/rolldown/issues/6987)) by [@&#8203;shulaoda](https://github.com/shulaoda) - deps: update crate-ci/typos action to v1.39.1 ([#&#8203;6975](https://github.com/rolldown/rolldown/issues/6975)) by [@&#8203;renovate](https://github.com/renovate)\[bot] - build.ts: separate import type ([#&#8203;6921](https://github.com/rolldown/rolldown/issues/6921)) by [@&#8203;iiio2](https://github.com/iiio2) - format rolldown runtime ([#&#8203;6966](https://github.com/rolldown/rolldown/issues/6966)) by [@&#8203;IWANABETHATGUY](https://github.com/IWANABETHATGUY) ### [`v1.0.0-beta.50`](https://github.com/rolldown/rolldown/blob/HEAD/CHANGELOG.md#100-beta50---2025-11-12) [Compare Source](https://github.com/rolldown/rolldown/compare/v1.0.0-beta.49...v1.0.0-beta.50) ##### 🚀 Features - rolldown: oxc\_resolver v11.13.2 ([#&#8203;6956](https://github.com/rolldown/rolldown/issues/6956)) by [@&#8203;Boshen](https://github.com/Boshen) - rolldown: oxc v0.97.0 ([#&#8203;6940](https://github.com/rolldown/rolldown/issues/6940)) by [@&#8203;Boshen](https://github.com/Boshen) ##### 🐛 Bug Fixes - handle error when creating output chunk directories ([#&#8203;6953](https://github.com/rolldown/rolldown/issues/6953)) by [@&#8203;sapphi-red](https://github.com/sapphi-red) - throw error if `experimental.hmr` is set for APIs other than `dev` ([#&#8203;6860](https://github.com/rolldown/rolldown/issues/6860)) by [@&#8203;Copilot](https://github.com/Copilot) - apply output.paths transformation to chunk.imports and generated code ([#&#8203;6923](https://github.com/rolldown/rolldown/issues/6923)) by [@&#8203;Copilot](https://github.com/Copilot) ##### 🚜 Refactor - use `anyhow::Context::context` where applicable ([#&#8203;6952](https://github.com/rolldown/rolldown/issues/6952)) by [@&#8203;sapphi-red](https://github.com/sapphi-red) - dev: use actor design pattern and allow to recover from intial build error ([#&#8203;6936](https://github.com/rolldown/rolldown/issues/6936)) by [@&#8203;hyf0](https://github.com/hyf0) ##### 📚 Documentation - add sitemap ([#&#8203;6929](https://github.com/rolldown/rolldown/issues/6929)) by [@&#8203;mdong1909](https://github.com/mdong1909) ##### 🧪 Testing - validate publishConfig.exports matches exports field ([#&#8203;6950](https://github.com/rolldown/rolldown/issues/6950)) by [@&#8203;Copilot](https://github.com/Copilot) - re-enable output/paths/function test ([#&#8203;6934](https://github.com/rolldown/rolldown/issues/6934)) by [@&#8203;Copilot](https://github.com/Copilot) ##### ⚙️ Miscellaneous Tasks - rename `rolldown_watcher` to `rolldown_fs_watcher` ([#&#8203;6958](https://github.com/rolldown/rolldown/issues/6958)) by [@&#8203;hyf0](https://github.com/hyf0) - enable trust policy ([#&#8203;6948](https://github.com/rolldown/rolldown/issues/6948)) by [@&#8203;iiio2](https://github.com/iiio2) - deps: update napi ([#&#8203;6951](https://github.com/rolldown/rolldown/issues/6951)) by [@&#8203;renovate](https://github.com/renovate)\[bot] - deps: update dependency rolldown-plugin-dts to v0.17.6 ([#&#8203;6947](https://github.com/rolldown/rolldown/issues/6947)) by [@&#8203;renovate](https://github.com/renovate)\[bot] - deps: update npm packages ([#&#8203;6937](https://github.com/rolldown/rolldown/issues/6937)) by [@&#8203;renovate](https://github.com/renovate)\[bot] - deps: update dependency tsdown to v0.16.2 ([#&#8203;6933](https://github.com/rolldown/rolldown/issues/6933)) by [@&#8203;renovate](https://github.com/renovate)\[bot] ##### ❤️ New Contributors - [@&#8203;mdong1909](https://github.com/mdong1909) made their first contribution in [#&#8203;6929](https://github.com/rolldown/rolldown/pull/6929) ### [`v1.0.0-beta.49`](https://github.com/rolldown/rolldown/blob/HEAD/CHANGELOG.md#100-beta49---2025-11-10) [Compare Source](https://github.com/rolldown/rolldown/compare/v1.0.0-beta.48...v1.0.0-beta.49) ##### 🐛 Bug Fixes - node/exports: export `./plugins` in `publishConfig` for `rolldown` ([#&#8203;6926](https://github.com/rolldown/rolldown/issues/6926)) by [@&#8203;Copilot](https://github.com/Copilot) - add type of `meta.ast` for transform hook ([#&#8203;6919](https://github.com/rolldown/rolldown/issues/6919)) by [@&#8203;IWANABETHATGUY](https://github.com/IWANABETHATGUY) ##### ⚙️ Miscellaneous Tasks - deps: update dependency rust to v1.91.1 ([#&#8203;6927](https://github.com/rolldown/rolldown/issues/6927)) by [@&#8203;renovate](https://github.com/renovate)\[bot] - deps: update dependency oxlint to v1.28.0 ([#&#8203;6924](https://github.com/rolldown/rolldown/issues/6924)) by [@&#8203;renovate](https://github.com/renovate)\[bot] - update example with `meta.ast` + `meta.nativeString` ([#&#8203;6922](https://github.com/rolldown/rolldown/issues/6922)) by [@&#8203;IWANABETHATGUY](https://github.com/IWANABETHATGUY) ### [`v1.0.0-beta.48`](https://github.com/rolldown/rolldown/blob/HEAD/CHANGELOG.md#100-beta48---2025-11-10) [Compare Source](https://github.com/rolldown/rolldown/compare/v1.0.0-beta.47...v1.0.0-beta.48) ##### 💥 BREAKING CHANGES - `this.emitFile` does not respect `chunkFileNames` ([#&#8203;6868](https://github.com/rolldown/rolldown/issues/6868)) by [@&#8203;Copilot](https://github.com/Copilot) - remove deprecated top-level `dropLabels` option ([#&#8203;6915](https://github.com/rolldown/rolldown/issues/6915)) by [@&#8203;sapphi-red](https://github.com/sapphi-red) - remove deprecated top-level `keepNames` option ([#&#8203;6914](https://github.com/rolldown/rolldown/issues/6914)) by [@&#8203;sapphi-red](https://github.com/sapphi-red) - remove deprecated top-level `profilerNames` option ([#&#8203;6913](https://github.com/rolldown/rolldown/issues/6913)) by [@&#8203;sapphi-red](https://github.com/sapphi-red) - remove deprecated top-level `define` and `inject` options ([#&#8203;6912](https://github.com/rolldown/rolldown/issues/6912)) by [@&#8203;sapphi-red](https://github.com/sapphi-red) - move stable plugins from experimental to `rolldown/plugins` ([#&#8203;6303](https://github.com/rolldown/rolldown/issues/6303)) by [@&#8203;shulaoda](https://github.com/shulaoda) - node: remove experimental `RolldownBuild#scan`, only expose it from `rolldown/experimental` ([#&#8203;6889](https://github.com/rolldown/rolldown/issues/6889)) by [@&#8203;hyf0](https://github.com/hyf0) ##### 🚀 Features - add side-effect detection for global constructors with primitive arguments ([#&#8203;6898](https://github.com/rolldown/rolldown/issues/6898)) by [@&#8203;IWANABETHATGUY](https://github.com/IWANABETHATGUY) - rust: use `BundleMode` to handle incremental build exhaustively ([#&#8203;6894](https://github.com/rolldown/rolldown/issues/6894)) by [@&#8203;hyf0](https://github.com/hyf0) - detect side-effect-free global function calls ([#&#8203;6897](https://github.com/rolldown/rolldown/issues/6897)) by [@&#8203;IWANABETHATGUY](https://github.com/IWANABETHATGUY) - expose `parseSync` / `parseAsync` function ([#&#8203;6866](https://github.com/rolldown/rolldown/issues/6866)) by [@&#8203;sapphi-red](https://github.com/sapphi-red) - skip `__toESM` helper when only named imports are used from CJS modules ([#&#8203;6850](https://github.com/rolldown/rolldown/issues/6850)) by [@&#8203;Copilot](https://github.com/Copilot) - rolldown\_binding: expose `htmlInlineProxyPlugin` ([#&#8203;6856](https://github.com/rolldown/rolldown/issues/6856)) by [@&#8203;shulaoda](https://github.com/shulaoda) - rolldown\_plugin\_html\_inline\_proxy: align `load` hook logic ([#&#8203;6855](https://github.com/rolldown/rolldown/issues/6855)) by [@&#8203;shulaoda](https://github.com/shulaoda) - rolldown\_plugin\_html\_inline\_proxy: align `resolveId` hook logic ([#&#8203;6854](https://github.com/rolldown/rolldown/issues/6854)) by [@&#8203;shulaoda](https://github.com/shulaoda) - rolldown\_plugin\_html\_inline\_proxy: initialize ([#&#8203;6853](https://github.com/rolldown/rolldown/issues/6853)) by [@&#8203;shulaoda](https://github.com/shulaoda) ##### 🐛 Bug Fixes - cli: support nested options in CLI properly ([#&#8203;6911](https://github.com/rolldown/rolldown/issues/6911)) by [@&#8203;sapphi-red](https://github.com/sapphi-red) - debug: ensure injecting `hook_resolve_id_trigger` correctly ([#&#8203;6908](https://github.com/rolldown/rolldown/issues/6908)) by [@&#8203;hyf0](https://github.com/hyf0) - use chunk-specific exports for entry module export detection ([#&#8203;6904](https://github.com/rolldown/rolldown/issues/6904)) by [@&#8203;IWANABETHATGUY](https://github.com/IWANABETHATGUY) - debug: ensure build get injected and add tests ([#&#8203;6896](https://github.com/rolldown/rolldown/issues/6896)) by [@&#8203;hyf0](https://github.com/hyf0) - error: return friendly error for bundler already closed scenario ([#&#8203;6878](https://github.com/rolldown/rolldown/issues/6878)) by [@&#8203;hyf0](https://github.com/hyf0) - improve dynamic entry processing with iterative approach ([#&#8203;6869](https://github.com/rolldown/rolldown/issues/6869)) by [@&#8203;IWANABETHATGUY](https://github.com/IWANABETHATGUY) - handle tsconfig option resolve error ([#&#8203;6871](https://github.com/rolldown/rolldown/issues/6871)) by [@&#8203;sapphi-red](https://github.com/sapphi-red) - handle error when creating output chunk directories ([#&#8203;6870](https://github.com/rolldown/rolldown/issues/6870)) by [@&#8203;sapphi-red](https://github.com/sapphi-red) - node: `NormalizedOutputOptionsImpl` and `NormalizedInputOptionsImpl` enumerable ([#&#8203;6861](https://github.com/rolldown/rolldown/issues/6861)) by [@&#8203;hyf0](https://github.com/hyf0) - node: keys of `RolldownOutput` should be enumerable ([#&#8203;6852](https://github.com/rolldown/rolldown/issues/6852)) by [@&#8203;Copilot](https://github.com/Copilot) ##### 🚜 Refactor - rust: rename `BundleContext` to `BundleHandle` ([#&#8203;6893](https://github.com/rolldown/rolldown/issues/6893)) by [@&#8203;hyf0](https://github.com/hyf0) - rust: rename `build_span` to `bundle_span` ([#&#8203;6892](https://github.com/rolldown/rolldown/issues/6892)) by [@&#8203;hyf0](https://github.com/hyf0) - rust: introduce `PluginDriverFactory` to manage creation of `PluginDriver` ([#&#8203;6891](https://github.com/rolldown/rolldown/issues/6891)) by [@&#8203;hyf0](https://github.com/hyf0) - crates/rolldown\_binding: remove useless `BindingBundlerImpl` ([#&#8203;6888](https://github.com/rolldown/rolldown/issues/6888)) by [@&#8203;hyf0](https://github.com/hyf0) - crates/rolldown\_binding: rename `Bundler` to `ClassicBundler` and clarify the purpose ([#&#8203;6887](https://github.com/rolldown/rolldown/issues/6887)) by [@&#8203;hyf0](https://github.com/hyf0) - rust: rename `BuildFactory/Build` to `BundleFactory/Bundle` ([#&#8203;6886](https://github.com/rolldown/rolldown/issues/6886)) by [@&#8203;hyf0](https://github.com/hyf0) - rust: tweak incremental build related methods of `Bundler` ([#&#8203;6884](https://github.com/rolldown/rolldown/issues/6884)) by [@&#8203;hyf0](https://github.com/hyf0) - rust: manage build via `BuildFactory` for `Bundler` ([#&#8203;6883](https://github.com/rolldown/rolldown/issues/6883)) by [@&#8203;hyf0](https://github.com/hyf0) - node: implement a new `Bundler` that satisfy the usage of `RolldownBuild` ([#&#8203;6877](https://github.com/rolldown/rolldown/issues/6877)) by [@&#8203;hyf0](https://github.com/hyf0) - node: remove useless `nonEnumerable` decorator ([#&#8203;6862](https://github.com/rolldown/rolldown/issues/6862)) by [@&#8203;hyf0](https://github.com/hyf0) ##### 📚 Documentation - add documentation for native replace plugin ([#&#8203;6315](https://github.com/rolldown/rolldown/issues/6315)) by [@&#8203;shulaoda](https://github.com/shulaoda) - in-depth/directives: expand description of how directives are handled ([#&#8203;6882](https://github.com/rolldown/rolldown/issues/6882)) by [@&#8203;sapphi-red](https://github.com/sapphi-red) - in-depth/bundling-cjs: clarify the condition of `default` export interop ([#&#8203;6875](https://github.com/rolldown/rolldown/issues/6875)) by [@&#8203;sapphi-red](https://github.com/sapphi-red) - add troubleshooting section for `this` in exported functions ([#&#8203;6865](https://github.com/rolldown/rolldown/issues/6865)) by [@&#8203;sapphi-red](https://github.com/sapphi-red) - update prebuilt binaries list based on Node 24 platform support tier ([#&#8203;6864](https://github.com/rolldown/rolldown/issues/6864)) by [@&#8203;sapphi-red](https://github.com/sapphi-red) - remove unsupported \[ext] placeholder from entryFileNames and chunkFileNames ([#&#8203;6859](https://github.com/rolldown/rolldown/issues/6859)) by [@&#8203;Copilot](https://github.com/Copilot) ##### ⚡ Performance - rolldown: improve sourcemap chain processing ([#&#8203;6858](https://github.com/rolldown/rolldown/issues/6858)) by [@&#8203;Brooooooklyn](https://github.com/Brooooooklyn) ##### 🧪 Testing - add test case for issue [#&#8203;6881](https://github.com/rolldown/rolldown/issues/6881) with scientific notation ([#&#8203;6906](https://github.com/rolldown/rolldown/issues/6906)) by [@&#8203;IWANABETHATGUY](https://github.com/IWANABETHATGUY) ##### ⚙️ Miscellaneous Tasks - deps: update npm packages ([#&#8203;6918](https://github.com/rolldown/rolldown/issues/6918)) by [@&#8203;renovate](https://github.com/renovate)\[bot] - deps: update dependency rolldown-plugin-dts to v0.17.5 ([#&#8203;6917](https://github.com/rolldown/rolldown/issues/6917)) by [@&#8203;renovate](https://github.com/renovate)\[bot] - deps: lock file maintenance ([#&#8203;6907](https://github.com/rolldown/rolldown/issues/6907)) by [@&#8203;renovate](https://github.com/renovate)\[bot] - deps: update rust crates ([#&#8203;6905](https://github.com/rolldown/rolldown/issues/6905)) by [@&#8203;renovate](https://github.com/renovate)\[bot] - deps: update npm packages ([#&#8203;6903](https://github.com/rolldown/rolldown/issues/6903)) by [@&#8203;renovate](https://github.com/renovate)\[bot] - deps: update github-actions ([#&#8203;6902](https://github.com/rolldown/rolldown/issues/6902)) by [@&#8203;renovate](https://github.com/renovate)\[bot] - deps: update `oxc_resolver` and `oxc_resolver_napi` ([#&#8203;6901](https://github.com/rolldown/rolldown/issues/6901)) by [@&#8203;shulaoda](https://github.com/shulaoda) - deps: update dependency rolldown-plugin-dts to v0.17.4 ([#&#8203;6895](https://github.com/rolldown/rolldown/issues/6895)) by [@&#8203;renovate](https://github.com/renovate)\[bot] - deps: update dependency tsdown to v0.16.1 ([#&#8203;6885](https://github.com/rolldown/rolldown/issues/6885)) by [@&#8203;renovate](https://github.com/renovate)\[bot] - deps: upgrade napi to remove linker args that skip missing symbols ([#&#8203;6867](https://github.com/rolldown/rolldown/issues/6867)) by [@&#8203;Boshen](https://github.com/Boshen) ### [`v1.0.0-beta.47`](https://github.com/rolldown/rolldown/blob/HEAD/CHANGELOG.md#100-beta47---2025-11-05) [Compare Source](https://github.com/rolldown/rolldown/compare/v1.0.0-beta.46...v1.0.0-beta.47) ##### 💥 BREAKING CHANGES - `meta.magicString` and `meta.ast` now only initialized once ([#&#8203;6828](https://github.com/rolldown/rolldown/issues/6828)) by [@&#8203;IWANABETHATGUY](https://github.com/IWANABETHATGUY) ##### 🚀 Features - rolldown\_plugin\_utils: support common module preload config ([#&#8203;6839](https://github.com/rolldown/rolldown/issues/6839)) by [@&#8203;shulaoda](https://github.com/shulaoda) - expose `minify` function ([#&#8203;6836](https://github.com/rolldown/rolldown/issues/6836)) by [@&#8203;sapphi-red](https://github.com/sapphi-red) - rolldown\_plugin\_build\_import\_analysis: remove all `__VITE_PRELOAD__` ([#&#8203;6833](https://github.com/rolldown/rolldown/issues/6833)) by [@&#8203;shulaoda](https://github.com/shulaoda) - rolldown\_plugin\_build\_import\_analysis: inject \_\_vite\_\_mapDeps ([#&#8203;6832](https://github.com/rolldown/rolldown/issues/6832)) by [@&#8203;shulaoda](https://github.com/shulaoda) - rolldown\_plugin\_build\_import\_analysis: align partial logic ([#&#8203;6831](https://github.com/rolldown/rolldown/issues/6831)) by [@&#8203;shulaoda](https://github.com/shulaoda) - expose more magic string method in js binding ([#&#8203;6819](https://github.com/rolldown/rolldown/issues/6819)) by [@&#8203;IWANABETHATGUY](https://github.com/IWANABETHATGUY) - rolldown\_plugin\_build\_import\_analysis: align renderBuiltUrl logic ([#&#8203;6808](https://github.com/rolldown/rolldown/issues/6808)) by [@&#8203;shulaoda](https://github.com/shulaoda) - rolldown\_plugin\_build\_import\_analysis: align resolve dependencies logic ([#&#8203;6803](https://github.com/rolldown/rolldown/issues/6803)) by [@&#8203;shulaoda](https://github.com/shulaoda) - rolldown\_plugin\_build\_import\_analysis: align partial logic ([#&#8203;6802](https://github.com/rolldown/rolldown/issues/6802)) by [@&#8203;shulaoda](https://github.com/shulaoda) ##### 🐛 Bug Fixes - rolldown\_plugin\_build\_import\_analysis: correct unaligned code ([#&#8203;6845](https://github.com/rolldown/rolldown/issues/6845)) by [@&#8203;shulaoda](https://github.com/shulaoda) - rolldown\_binding: resolveDependencies shouldn't return Promise ([#&#8203;6844](https://github.com/rolldown/rolldown/issues/6844)) by [@&#8203;shulaoda](https://github.com/shulaoda) - browser: correct binding file ([#&#8203;6830](https://github.com/rolldown/rolldown/issues/6830)) by [@&#8203;sxzz](https://github.com/sxzz) ##### 🚜 Refactor - rolldown\_plugin\_vite\_html: use module preload instead ([#&#8203;6843](https://github.com/rolldown/rolldown/issues/6843)) by [@&#8203;shulaoda](https://github.com/shulaoda) - rolldown\_plugin\_build\_import\_analysis: use module preload config instead ([#&#8203;6841](https://github.com/rolldown/rolldown/issues/6841)) by [@&#8203;shulaoda](https://github.com/shulaoda) - rolldown\_binding: correct `renderBuiltUrl` ([#&#8203;6835](https://github.com/rolldown/rolldown/issues/6835)) by [@&#8203;shulaoda](https://github.com/shulaoda) - rolldown\_plugin\_build\_import\_analysis: remove unnecessary is\_module\_preload ([#&#8203;6834](https://github.com/rolldown/rolldown/issues/6834)) by [@&#8203;shulaoda](https://github.com/shulaoda) - rolldown\_plugin\_build\_import\_analysis: remove unnecessary `IS_MODERN_FLAG` ([#&#8203;6823](https://github.com/rolldown/rolldown/issues/6823)) by [@&#8203;shulaoda](https://github.com/shulaoda) - rolldown\_plugin\_build\_import\_analysis: tweak v2 config ([#&#8203;6804](https://github.com/rolldown/rolldown/issues/6804)) by [@&#8203;shulaoda](https://github.com/shulaoda) ##### 📚 Documentation - add link to Native MagicString In-Depth Guide and fix broken markdown syntax ([#&#8203;6827](https://github.com/rolldown/rolldown/issues/6827)) by [@&#8203;IWANABETHATGUY](https://github.com/IWANABETHATGUY) - update current status of native magic string ([#&#8203;6820](https://github.com/rolldown/rolldown/issues/6820)) by [@&#8203;IWANABETHATGUY](https://github.com/IWANABETHATGUY) - add specific use cases ([#&#8203;6822](https://github.com/rolldown/rolldown/issues/6822)) by [@&#8203;shulaoda](https://github.com/shulaoda) - add minification preservation instructions for banner/footer options ([#&#8203;6786](https://github.com/rolldown/rolldown/issues/6786)) by [@&#8203;ZiuChen](https://github.com/ZiuChen) ##### ⚙️ Miscellaneous Tasks - deps: bump oxc-resolver to v11.13.1 ([#&#8203;6847](https://github.com/rolldown/rolldown/issues/6847)) by [@&#8203;renovate](https://github.com/renovate)\[bot] - deps: update dependency tsdown to v0.16.0 ([#&#8203;6840](https://github.com/rolldown/rolldown/issues/6840)) by [@&#8203;renovate](https://github.com/renovate)\[bot] - README.md: fix broken documentation link to getting started guide ([#&#8203;6837](https://github.com/rolldown/rolldown/issues/6837)) by [@&#8203;Cheng-fung](https://github.com/Cheng-fung) ##### ❤️ New Contributors - [@&#8203;Cheng-fung](https://github.com/Cheng-fung) made their first contribution in [#&#8203;6837](https://github.com/rolldown/rolldown/pull/6837) - [@&#8203;ZiuChen](https://github.com/ZiuChen) made their first contribution in [#&#8203;6786](https://github.com/rolldown/rolldown/pull/6786) ### [`v1.0.0-beta.46`](https://github.com/rolldown/rolldown/blob/HEAD/CHANGELOG.md#100-beta46---2025-11-03) [Compare Source](https://github.com/rolldown/rolldown/compare/v1.0.0-beta.45...v1.0.0-beta.46) ##### 💥 BREAKING CHANGES - default `preserveEntrySignatures` to `'exports-only'` to align with Rollup ([#&#8203;6723](https://github.com/rolldown/rolldown/issues/6723)) by [@&#8203;Copilot](https://github.com/Copilot) ##### 🚀 Features - link to docs for commonjs prefer\_builtin\_feature diagnostic ([#&#8203;6793](https://github.com/rolldown/rolldown/issues/6793)) by [@&#8203;sapphi-red](https://github.com/sapphi-red) - rolldown\_plugin\_build\_import\_analysis: align partial logic ([#&#8203;6789](https://github.com/rolldown/rolldown/issues/6789)) by [@&#8203;shulaoda](https://github.com/shulaoda) - improve `EVAL` warning message ([#&#8203;6776](https://github.com/rolldown/rolldown/issues/6776)) by [@&#8203;sapphi-red](https://github.com/sapphi-red) - rolldown: oxc v0.96.0 ([#&#8203;6774](https://github.com/rolldown/rolldown/issues/6774)) by [@&#8203;Boshen](https://github.com/Boshen) - rolldown\_plugin\_build\_import\_analysis: align partial logic ([#&#8203;6773](https://github.com/rolldown/rolldown/issues/6773)) by [@&#8203;shulaoda](https://github.com/shulaoda) - skip `__toESM` when not needed to reduce output size ([#&#8203;6751](https://github.com/rolldown/rolldown/issues/6751)) by [@&#8203;Copilot](https://github.com/Copilot) - improve `EMPTY_IMPORT_META` warning message ([#&#8203;6761](https://github.com/rolldown/rolldown/issues/6761)) by [@&#8203;sapphi-red](https://github.com/sapphi-red) - rolldown\_plugin\_build\_import\_analysis: align no preload logic ([#&#8203;6762](https://github.com/rolldown/rolldown/issues/6762)) by [@&#8203;shulaoda](https://github.com/shulaoda) - rolldown\_plugin\_vite\_css\_post: align `RemovedPureCSSFilesCache` logic ([#&#8203;6745](https://github.com/rolldown/rolldown/issues/6745)) by [@&#8203;shulaoda](https://github.com/shulaoda) - rolldown\_plugin\_build\_import\_analysis: initialize `generateBundle` logic ([#&#8203;6744](https://github.com/rolldown/rolldown/issues/6744)) by [@&#8203;shulaoda](https://github.com/shulaoda) - experimental: introduce `freeExternalMemory` to free external memory immediately ([#&#8203;6721](https://github.com/rolldown/rolldown/issues/6721)) by [@&#8203;hyf0](https://github.com/hyf0) ##### 🐛 Bug Fixes - plugins: wrap replacePlugin with makeBuiltinPluginCallable ([#&#8203;6782](https://github.com/rolldown/rolldown/issues/6782)) by [@&#8203;huang-julien](https://github.com/huang-julien) - debug: make sure `this.resolve` is also tracked under corresponding session ([#&#8203;6798](https://github.com/rolldown/rolldown/issues/6798)) by [@&#8203;hyf0](https://github.com/hyf0) - legal comments above directives are not preserved ([#&#8203;6787](https://github.com/rolldown/rolldown/issues/6787)) by [@&#8203;shulaoda](https://github.com/shulaoda) - panic when rendering exports to other chunks ([#&#8203;6765](https://github.com/rolldown/rolldown/issues/6765)) by [@&#8203;Copilot](https://github.com/Copilot) - transform/inject: escape special characters in import source ([#&#8203;6778](https://github.com/rolldown/rolldown/issues/6778)) by [@&#8203;Copilot](https://github.com/Copilot) - handle default exports from CJS modules correctly ([#&#8203;6767](https://github.com/rolldown/rolldown/issues/6767)) by [@&#8203;IWANABETHATGUY](https://github.com/IWANABETHATGUY) - rolldown\_plugin\_build\_import\_analysis: correct aligned logic ([#&#8203;6768](https://github.com/rolldown/rolldown/issues/6768)) by [@&#8203;shulaoda](https://github.com/shulaoda) - duplicate default export when using both import and require ([#&#8203;6764](https://github.com/rolldown/rolldown/issues/6764)) by [@&#8203;Copilot](https://github.com/Copilot) - handle arbitrary module namespace identifiers in `preserveEntrySignatures: 'allow-extension'` ([#&#8203;6753](https://github.com/rolldown/rolldown/issues/6753)) by [@&#8203;Copilot](https://github.com/Copilot) - TypeError when loading CJS files after bundling mixed CJS+TS project ([#&#8203;6743](https://github.com/rolldown/rolldown/issues/6743)) by [@&#8203;IWANABETHATGUY](https://github.com/IWANABETHATGUY) - add warnings for import.meta.dirname/filename/url in UMD and IIFE formats ([#&#8203;6747](https://github.com/rolldown/rolldown/issues/6747)) by [@&#8203;Copilot](https://github.com/Copilot) - rolldown\_plugin\_manifest: should keep `names` field ([#&#8203;6742](https://github.com/rolldown/rolldown/issues/6742)) by [@&#8203;shulaoda](https://github.com/shulaoda) - legal comments above import statements are not preserved ([#&#8203;6717](https://github.com/rolldown/rolldown/issues/6717)) by [@&#8203;shulaoda](https://github.com/shulaoda) - remove redundant node check in dynamic entry graph construction ([#&#8203;6730](https://github.com/rolldown/rolldown/issues/6730)) by [@&#8203;IWANABETHATGUY](https://github.com/IWANABETHATGUY) ##### 🚜 Refactor - remove unnecessary `#[napi(gettter)]`, use function call directly ([#&#8203;6694](https://github.com/rolldown/rolldown/issues/6694)) by [@&#8203;hyf0](https://github.com/hyf0) - explain the reason if memory doesn't get dropped by `freeExternalMemory` ([#&#8203;6781](https://github.com/rolldown/rolldown/issues/6781)) by [@&#8203;hyf0](https://github.com/hyf0) - pre compute exports ([#&#8203;6755](https://github.com/rolldown/rolldown/issues/6755)) by [@&#8203;IWANABETHATGUY](https://github.com/IWANABETHATGUY) - dev: receive an interface for DevRuntime rather than WebSocket directly ([#&#8203;6734](https://github.com/rolldown/rolldown/issues/6734)) by [@&#8203;sapphi-red](https://github.com/sapphi-red) - dev: fix types for the runtime file and expose it properly ([#&#8203;6731](https://github.com/rolldown/rolldown/issues/6731)) by [@&#8203;sapphi-red](https://github.com/sapphi-red) ##### 📚 Documentation - fix magicstring credit ([#&#8203;6812](https://github.com/rolldown/rolldown/issues/6812)) by [@&#8203;TheAlexLichter](https://github.com/TheAlexLichter) - in-depth/bundling-cjs: wrap some sections with caveats section ([#&#8203;6796](https://github.com/rolldown/rolldown/issues/6796)) by [@&#8203;sapphi-red](https://github.com/sapphi-red) - in-depth/bundling-cjs: add "Ambiguous `default` import from CJS modules" section ([#&#8203;6795](https://github.com/rolldown/rolldown/issues/6795)) by [@&#8203;sapphi-red](https://github.com/sapphi-red) - in-depth/bundling-cjs: make `esmExternalRequirePlugin` link more prominent ([#&#8203;6792](https://github.com/rolldown/rolldown/issues/6792)) by [@&#8203;sapphi-red](https://github.com/sapphi-red) - add explanation about direct eval ([#&#8203;6775](https://github.com/rolldown/rolldown/issues/6775)) by [@&#8203;sapphi-red](https://github.com/sapphi-red) - add "Non-ESM Output Formats" page ([#&#8203;6760](https://github.com/rolldown/rolldown/issues/6760)) by [@&#8203;sapphi-red](https://github.com/sapphi-red) - use oxc for benchmark comparison in native magic string doc ([#&#8203;6740](https://github.com/rolldown/rolldown/issues/6740)) by [@&#8203;sapphi-red](https://github.com/sapphi-red) - polish `cleanDir` option ([#&#8203;6741](https://github.com/rolldown/rolldown/issues/6741)) by [@&#8203;hyf0](https://github.com/hyf0) - fix image in native magic string doc ([#&#8203;6739](https://github.com/rolldown/rolldown/issues/6739)) by [@&#8203;sapphi-red](https://github.com/sapphi-red) - update description about `attachDebugInfo: 'none'` ([#&#8203;6738](https://github.com/rolldown/rolldown/issues/6738)) by [@&#8203;IWANABETHATGUY](https://github.com/IWANABETHATGUY) - add warning about cleanDir behavior with multiple configs ([#&#8203;6735](https://github.com/rolldown/rolldown/issues/6735)) by [@&#8203;Copilot](https://github.com/Copilot) ##### 🧪 Testing - skip paths function test ([#&#8203;6771](https://github.com/rolldown/rolldown/issues/6771)) by [@&#8203;IWANABETHATGUY](https://github.com/IWANABETHATGUY) - rust/dev: add test about recover from initial build error ([#&#8203;6567](https://github.com/rolldown/rolldown/issues/6567)) by [@&#8203;hyf0](https://github.com/hyf0) ##### ⚙️ Miscellaneous Tasks - correct prepare release binding file ([#&#8203;6817](https://github.com/rolldown/rolldown/issues/6817)) by [@&#8203;shulaoda](https://github.com/shulaoda) - deps: update github-actions ([#&#8203;6806](https://github.com/rolldown/rolldown/issues/6806)) by [@&#8203;renovate](https://github.com/renovate)\[bot] - deps: lock file maintenance npm packages ([#&#8203;6814](https://github.com/rolldown/rolldown/issues/6814)) by [@&#8203;renovate](https://github.com/renovate)\[bot] - use correct node version ([#&#8203;6809](https://github.com/rolldown/rolldown/issues/6809)) by [@&#8203;shulaoda](https://github.com/shulaoda) - deps: lock file maintenance rust crates ([#&#8203;6815](https://github.com/rolldown/rolldown/issues/6815)) by [@&#8203;renovate](https://github.com/renovate)\[bot] - deps: update npm packages (major) ([#&#8203;6813](https://github.com/rolldown/rolldown/issues/6813)) by [@&#8203;renovate](https://github.com/renovate)\[bot] - deps: update dependency dprint-typescript to v0.95.12 ([#&#8203;6805](https://github.com/rolldown/rolldown/issues/6805)) by [@&#8203;renovate](https://github.com/renovate)\[bot] - fix typo ([#&#8203;6801](https://github.com/rolldown/rolldown/issues/6801)) by [@&#8203;iiio2](https://github.com/iiio2) - fix typo in is\_import\_expr\_ignored\_by\_comment method name ([#&#8203;6797](https://github.com/rolldown/rolldown/issues/6797)) by [@&#8203;sapphi-red](https://github.com/sapphi-red) - deps: update crate-ci/typos action to v1.39.0 ([#&#8203;6794](https://github.com/rolldown/rolldown/issues/6794)) by [@&#8203;renovate](https://github.com/renovate)\[bot] - deps: upgrade Rust to v1.91.0 and fix new clippy lints ([#&#8203;6785](https://github.com/rolldown/rolldown/issues/6785)) by [@&#8203;Copilot](https://github.com/Copilot) - allow dprint to format `packages/rolldown/tests` except diagnostics directory ([#&#8203;6772](https://github.com/rolldown/rolldown/issues/6772)) by [@&#8203;Copilot](https://github.com/Copilot) - deps: update dependency tsdown to v0.15.12 ([#&#8203;6759](https://github.com/rolldown/rolldown/issues/6759)) by [@&#8203;renovate](https://github.com/renovate)\[bot] - deps: update dependency rolldown-plugin-dts to v0.17.3 ([#&#8203;6758](https://github.com/rolldown/rolldown/issues/6758)) by [@&#8203;renovate](https://github.com/renovate)\[bot] - test/dev: collect multiple build outputs for each step ([#&#8203;6736](https://github.com/rolldown/rolldown/issues/6736)) by [@&#8203;hyf0](https://github.com/hyf0) - rolldown: change the NAPI-RS binding file to the cjs ([#&#8203;6688](https://github.com/rolldown/rolldown/issues/6688)) by [@&#8203;Brooooooklyn](https://github.com/Brooooooklyn) - test: automatically run extra test with `preserve_entry_signatures: 'allow-extension'` ([#&#8203;6727](https://github.com/rolldown/rolldown/issues/6727)) by [@&#8203;Copilot](https://github.com/Copilot) - deps: update dependency rolldown-plugin-dts to v0.17.2 ([#&#8203;6732](https://github.com/rolldown/rolldown/issues/6732)) by [@&#8203;renovate](https://github.com/renovate)\[bot] - fix node validation ([#&#8203;6728](https://github.com/rolldown/rolldown/issues/6728)) by [@&#8203;shulaoda](https://github.com/shulaoda) - deps: lock file maintenance rust crates ([#&#8203;6636](https://github.com/rolldown/rolldown/issues/6636)) by [@&#8203;renovate](https://github.com/renovate)\[bot] - deps: update dependency tsdown to v0.15.11 ([#&#8203;6725](https://github.com/rolldown/rolldown/issues/6725)) by [@&#8203;renovate](https://github.com/renovate)\[bot] ##### ❤️ New Contributors - [@&#8203;huang-julien](https://github.com/huang-julien) made their first contribution in [#&#8203;6782](https://github.com/rolldown/rolldown/pull/6782) ### [`v1.0.0-beta.45`](https://github.com/rolldown/rolldown/blob/HEAD/CHANGELOG.md#100-beta45---2025-10-27) [Compare Source](https://github.com/rolldown/rolldown/compare/v1.0.0-beta.44...v1.0.0-beta.45) ##### 🚀 Features - plugin/vite-resolve: add `legacyInconsistentCjsInterop` option ([#&#8203;6687](https://github.com/rolldown/rolldown/issues/6687)) by [@&#8203;sapphi-red](https://github.com/sapphi-red) - rolldown\_plugin\_vite\_css\_post: initialize `CSSStyles` ([#&#8203;6691](https://github.com/rolldown/rolldown/issues/6691)) by [@&#8203;shulaoda](https://github.com/shulaoda) - rolldown\_plugin\_manifest: align with `vitejs/vite#20585` ([#&#8203;6684](https://github.com/rolldown/rolldown/issues/6684)) by [@&#8203;shulaoda](https://github.com/shulaoda) - enabling mangle private class members ([#&#8203;6679](https://github.com/rolldown/rolldown/issues/6679)) by [@&#8203;IWANABETHATGUY](https://github.com/IWANABETHATGUY) - rolldown\_resolver: auto tsconfig discovery ([#&#8203;6602](https://github.com/rolldown/rolldown/issues/6602)) by [@&#8203;Boshen](https://github.com/Boshen) - support named imports + CJS by optimization.inlineConst ([#&#8203;6644](https://github.com/rolldown/rolldown/issues/6644)) by [@&#8203;IWANABETHATGUY](https://github.com/IWANABETHATGUY) ##### 🐛 Bug Fixes - rolldown\_binding: use Record instead of Map ([#&#8203;6715](https://github.com/rolldown/rolldown/issues/6715)) by [@&#8203;shulaoda](https://github.com/shulaoda) - validate valibot schema against existing type ([#&#8203;6703](https://github.com/rolldown/rolldown/issues/6703)) by [@&#8203;ocavue](https://github.com/ocavue) - rolldown\_plugin\_vite\_css\_post: align some logic ([#&#8203;6697](https://github.com/rolldown/rolldown/issues/6697)) by [@&#8203;shulaoda](https://github.com/shulaoda) - node/options: should validate `transform.jsx` correctly ([#&#8203;6698](https://github.com/rolldown/rolldown/issues/6698)) by [@&#8203;ocavue](https://github.com/ocavue) - inherit runtime helpers from eliminated dependencies ([#&#8203;6689](https://github.com/rolldown/rolldown/issues/6689)) by [@&#8203;IWANABETHATGUY](https://github.com/IWANABETHATGUY) - clean-dir: advance clean outdir to allow `generateBundle` outputs ([#&#8203;6647](https://github.com/rolldown/rolldown/issues/6647)) by [@&#8203;aprosail](https://github.com/aprosail) - rename variable to better reflect its purpose and fix CJS imports ([#&#8203;6663](https://github.com/rolldown/rolldown/issues/6663)) by [@&#8203;IWANABETHATGUY](https://github.com/IWANABETHATGUY) - bailout tree shake commonjs export when it is defined multiple time ([#&#8203;6659](https://github.com/rolldown/rolldown/issues/6659)) by [@&#8203;IWANABETHATGUY](https://github.com/IWANABETHATGUY) - rolldown\_plugin\_reporter: color dimmed text correctly ([#&#8203;6649](https://github.com/rolldown/rolldown/issues/6649)) by [@&#8203;sapphi-red](https://github.com/sapphi-red) - don't inline json module when used as a namespace reference ([#&#8203;6652](https://github.com/rolldown/rolldown/issues/6652)) by [@&#8203;IWANABETHATGUY](https://github.com/IWANABETHATGUY) - avoid `define` deprecation warning when loading a config file ([#&#8203;6641](https://github.com/rolldown/rolldown/issues/6641)) by [@&#8203;sapphi-red](https://github.com/sapphi-red) ##### 💼 Other - pluginutils: switch to tsc to solve the issue of loading conflicting binary ([#&#8203;6708](https://github.com/rolldown/rolldown/issues/6708)) by [@&#8203;hyf0](https://github.com/hyf0) ##### 🚜 Refactor - node: only call `transformToRollupOutput` when needed ([#&#8203;6695](https://github.com/rolldown/rolldown/issues/6695)) by [@&#8203;hyf0](https://github.com/hyf0) - node: split `transformToRollupOutput` into mutable and immutable versions ([#&#8203;6693](https://github.com/rolldown/rolldown/issues/6693)) by [@&#8203;hyf0](https://github.com/hyf0) - remove unnecessaey lazy data passing for `BindingOutputs` ([#&#8203;6692](https://github.com/rolldown/rolldown/issues/6692)) by [@&#8203;hyf0](https://github.com/hyf0) - rolldown\_plugin\_utils: tweak `CSSEntriesCache` ([#&#8203;6685](https://github.com/rolldown/rolldown/issues/6685)) by [@&#8203;shulaoda](https://github.com/shulaoda) - rolldown\_binding: use unified `BindingRenderBuiltUrl` ([#&#8203;6653](https://github.com/rolldown/rolldown/issues/6653)) by [@&#8203;shulaoda](https://github.com/shulaoda) ##### 📚 Documentation - in-depth about `experimental.nativeMagicString` ([#&#8203;6713](https://github.com/rolldown/rolldown/issues/6713)) by [@&#8203;IWANABETHATGUY](https://github.com/IWANABETHATGUY) - polish `optimization` ([#&#8203;6719](https://github.com/rolldown/rolldown/issues/6719)) by [@&#8203;IWANABETHATGUY](https://github.com/IWANABETHATGUY) - clarify `output.cleanDir` timing behavior for plugin compatibility ([#&#8203;6682](https://github.com/rolldown/rolldown/issues/6682)) by [@&#8203;Copilot](https://github.com/Copilot) - add Kevin Deng, 翠 (sapphi-red), and Alexander Lichter to team page with Bluesky links ([#&#8203;6664](https://github.com/rolldown/rolldown/issues/6664)) by [@&#8203;Copilot](https://github.com/Copilot) - polish `preserveEntrySignature` doc ([#&#8203;6661](https://github.com/rolldown/rolldown/issues/6661)) by [@&#8203;IWANABETHATGUY](https://github.com/IWANABETHATGUY) - set up redirects via netlify ([#&#8203;6654](https://github.com/rolldown/rolldown/issues/6654)) by [@&#8203;TheAlexLichter](https://github.com/TheAlexLichter) - polish doc about `treeshake` ([#&#8203;6650](https://github.com/rolldown/rolldown/issues/6650)) by [@&#8203;IWANABETHATGUY](https://github.com/IWANABETHATGUY) - rework options documentation first round ([#&#8203;6542](https://github.com/rolldown/rolldown/issues/6542)) by [@&#8203;hyf0](https://github.com/hyf0) ##### ⚡ Performance - rolldown: upgrade sugar\_path ([#&#8203;6646](https://github.com/rolldown/rolldown/issues/6646)) by [@&#8203;Brooooooklyn](https://github.com/Brooooooklyn) ##### 🧪 Testing - add live bindings test for default export snapshot semantics ([#&#8203;6538](https://github.com/rolldown/rolldown/issues/6538)) by [@&#8203;Copilot](https://github.com/Copilot) ##### ⚙️ Miscellaneous Tasks - deps: lock file maintenance npm packages ([#&#8203;6714](https://github.com/rolldown/rolldown/issues/6714)) by [@&#8203;renovate](https://github.com/renovate)\[bot] - deps: update github-actions ([#&#8203;6710](https://github.com/rolldown/rolldown/issues/6710)) by [@&#8203;renovate](https://github.com/renovate)\[bot] - deps: update dependency [@&#8203;vueuse/core](https://github.com/vueuse/core) to v14 ([#&#8203;6711](https://github.com/rolldown/rolldown/issues/6711)) by [@&#8203;renovate](https://github.com/renovate)\[bot] - deps: update github-actions (major) ([#&#8203;6712](https://github.com/rolldown/rolldown/issues/6712)) by [@&#8203;renovate](https://github.com/renovate)\[bot] - deps: update dependency tsdown to v0.15.10 ([#&#8203;6706](https://github.com/rolldown/rolldown/issues/6706)) by [@&#8203;renovate](https://github.com/renovate)\[bot] - remove `typedoc` dependency and cleanup unused documentation generation ([#&#8203;6686](https://github.com/rolldown/rolldown/issues/6686)) by [@&#8203;Copilot](https://github.com/Copilot) - deps: update dependency rolldown-plugin-dts to v0.17.1 ([#&#8203;6690](https://github.com/rolldown/rolldown/issues/6690)) by [@&#8203;renovate](https://github.com/renovate)\[bot] - lint: `oxlint --type-aware` ([#&#8203;5660](https://github.com/rolldown/rolldown/issues/5660)) by [@&#8203;Boshen](https://github.com/Boshen) - rolldown: update napi and js binding ([#&#8203;6676](https://github.com/rolldown/rolldown/issues/6676)) by [@&#8203;Brooooooklyn](https://github.com/Brooooooklyn) - deps: update vitest to v4 ([#&#8203;6673](https://github.com/rolldown/rolldown/issues/6673)) by [@&#8203;sapphi-red](https://github.com/sapphi-red) - test: support `DevTestMeta#dev` ([#&#8203;6672](https://github.com/rolldown/rolldown/issues/6672)) by [@&#8203;hyf0](https://github.com/hyf0) - deps: update dependency rolldown-plugin-dts to ^0.17.0 ([#&#8203;6671](https://github.com/rolldown/rolldown/issues/6671)) by [@&#8203;renovate](https://github.com/renovate)\[bot] - test: move dev related options to rolldown\_dev\_common ([#&#8203;6667](https://github.com/rolldown/rolldown/issues/6667)) by [@&#8203;hyf0](https://github.com/hyf0) - test: add `DevTestMeta` under `TestMeta#dev` to control dev related behaviors ([#&#8203;6666](https://github.com/rolldown/rolldown/issues/6666)) by [@&#8203;hyf0](https://github.com/hyf0) - deps: update dependency vite to v7.1.11 \[security] ([#&#8203;6645](https://github.com/rolldown/rolldown/issues/6645)) by [@&#8203;renovate](https://github.com/renovate)\[bot] - pluginutils: use rolldown to build plugutils ([#&#8203;6642](https://github.com/rolldown/rolldown/issues/6642)) by [@&#8203;Brooooooklyn](https://github.com/Brooooooklyn) - deps: update dependency tsdown to v0.15.9 ([#&#8203;6643](https://github.com/rolldown/rolldown/issues/6643)) by [@&#8203;renovate](https://github.com/renovate)\[bot] ##### ❤️ New Contributors - [@&#8203;ocavue](https://github.com/ocavue) made their first contribution in [#&#8203;6703](https://github.com/rolldown/rolldown/pull/6703) ### [`v1.0.0-beta.44`](https://github.com/rolldown/rolldown/blob/HEAD/CHANGELOG.md#100-beta44---2025-10-20) [Compare Source](https://github.com/rolldown/rolldown/compare/v1.0.0-beta.43...v1.0.0-beta.44) ##### 💥 BREAKING CHANGES - enable `output.minifyInternalExports` for `format: 'es'` or `minify: true` ([#&#8203;6594](https://github.com/rolldown/rolldown/issues/6594)) by [@&#8203;sapphi-red](https://github.com/sapphi-red) - node/options: remove `InputOptions.jsx`, prefer `transform.jsx` always ([#&#8203;6548](https://github.com/rolldown/rolldown/issues/6548)) by [@&#8203;hyf0](https://github.com/hyf0) ##### 🚀 Features - support jsx preset for `transform.jsx` ([#&#8203;6630](https://github.com/rolldown/rolldown/issues/6630)) by [@&#8203;shulaoda](https://github.com/shulaoda) - rolldown\_plugin\_vite\_html: align `inject_to_body` function ([#&#8203;6622](https://github.com/rolldown/rolldown/issues/6622)) by [@&#8203;shulaoda](https://github.com/shulaoda) - rolldown\_vite\_css\_post\_plugin: tweak `is_legacy` field ([#&#8203;6620](https://github.com/rolldown/rolldown/issues/6620)) by [@&#8203;shulaoda](https://github.com/shulaoda) - native-plugin: expose `viteHtmlPlugin` ([#&#8203;6609](https://github.com/rolldown/rolldown/issues/6609)) by [@&#8203;shulaoda](https://github.com/shulaoda) - native-plugin: expose `viteCSSPostPlugin` ([#&#8203;6606](https://github.com/rolldown/rolldown/issues/6606)) by [@&#8203;shulaoda](https://github.com/shulaoda) - builtin-plugin: expose `viteCSSPlugin` ([#&#8203;6605](https://github.com/rolldown/rolldown/issues/6605)) by [@&#8203;shulaoda](https://github.com/shulaoda) - rolldown\_plugin\_vite\_html: complete plugin binding ([#&#8203;6604](https://github.com/rolldown/rolldown/issues/6604)) by [@&#8203;shulaoda](https://github.com/shulaoda) - rolldown\_plugin\_vite\_css: support plugin binding ([#&#8203;6598](https://github.com/rolldown/rolldown/issues/6598)) by [@&#8203;shulaoda](https://github.com/shulaoda) - add TypedArray constructors to side-effect free globals ([#&#8203;6592](https://github.com/rolldown/rolldown/issues/6592)) by [@&#8203;IWANABETHATGUY](https://github.com/IWANABETHATGUY) - rolldown\_plugin\_vite\_html: align process src attr logic ([#&#8203;6572](https://github.com/rolldown/rolldown/issues/6572)) by [@&#8203;shulaoda](https://github.com/shulaoda) - rolldown: support `output.clearDir` to clean up `dir` before build ([#&#8203;6486](https://github.com/rolldown/rolldown/issues/6486)) by [@&#8203;aprosail](https://github.com/aprosail) - dev: return `RolldownOutput` instead of `BindingOutputs` from `onOutput` ([#&#8203;6563](https://github.com/rolldown/rolldown/issues/6563)) by [@&#8203;sapphi-red](https://github.com/sapphi-red) - rolldown\_plugin\_vite\_html: align process srcset logic ([#&#8203;6560](https://github.com/rolldown/rolldown/issues/6560)) by [@&#8203;shulaoda](https://github.com/shulaoda) - rolldown\_plugin\_vite\_html: align process src function ([#&#8203;6559](https://github.com/rolldown/rolldown/issues/6559)) by [@&#8203;shulaoda](https://github.com/shulaoda) - rolldown\_plugin\_vite\_html: align parse secset function ([#&#8203;6558](https://github.com/rolldown/rolldown/issues/6558)) by [@&#8203;shulaoda](https://github.com/shulaoda) - node/options: deprecate `dropLabels` and add `transform.dropLabels` ([#&#8203;6557](https://github.com/rolldown/rolldown/issues/6557)) by [@&#8203;hyf0](https://github.com/hyf0) - node/options: deprecate `keepNames` and add `output.keepNames` ([#&#8203;6556](https://github.com/rolldown/rolldown/issues/6556)) by [@&#8203;hyf0](https://github.com/hyf0) - node/options: deprecate `profilerNames` and add `output.generatedCode.profilerNames` ([#&#8203;6555](https://github.com/rolldown/rolldown/issues/6555)) by [@&#8203;hyf0](https://github.com/hyf0) - node/options: deprecate top level `inject` and `define` and add `transform.define`, `transform.inject` ([#&#8203;6544](https://github.com/rolldown/rolldown/issues/6544)) by [@&#8203;hyf0](https://github.com/hyf0) - rolldown\_plugin\_vite\_html: initialize attributes handle logic ([#&#8203;6543](https://github.com/rolldown/rolldown/issues/6543)) by [@&#8203;shulaoda](https://github.com/shulaoda) - rolldown: oxc v0.95.0 ([#&#8203;6541](https://github.com/rolldown/rolldown/issues/6541)) by [@&#8203;Boshen](https://github.com/Boshen) - rolldown\_plugin\_vite\_html: align inject css logic ([#&#8203;6528](https://github.com/rolldown/rolldown/issues/6528)) by [@&#8203;shulaoda](https://github.com/shulaoda) - rolldown\_plugin\_vite\_html: align modulepreload inject logic ([#&#8203;6526](https://github.com/rolldown/rolldown/issues/6526)) by [@&#8203;shulaoda](https://github.com/shulaoda) - rolldown\_plugin\_vite\_html: align css bundle output inject logic ([#&#8203;6524](https://github.com/rolldown/rolldown/issues/6524)) by [@&#8203;shulaoda](https://github.com/shulaoda) - rolldown\_plugin\_vite\_html: support inject\_to\_head function ([#&#8203;6522](https://github.com/rolldown/rolldown/issues/6522)) by [@&#8203;shulaoda](https://github.com/shulaoda) - rolldown\_plugin\_vite\_html: align emit and delete logic ([#&#8203;6521](https://github.com/rolldown/rolldown/issues/6521)) by [@&#8203;shulaoda](https://github.com/shulaoda) - rolldown\_vite\_html: align handle html asset url logic ([#&#8203;6518](https://github.com/rolldown/rolldown/issues/6518)) by [@&#8203;shulaoda](https://github.com/shulaoda) - add an example how to transform code and generate sourcemap with `experimental.nativeMagicString` ([#&#8203;6514](https://github.com/rolldown/rolldown/issues/6514)) by [@&#8203;IWANABETHATGUY](https://github.com/IWANABETHATGUY) - rolldown\_plugin\_vite\_html: align handle inline css logic ([#&#8203;6517](https://github.com/rolldown/rolldown/issues/6517)) by [@&#8203;shulaoda](https://github.com/shulaoda) ##### 🐛 Bug Fixes - native-plugin: use correct config for assetPlugin ([#&#8203;6638](https://github.com/rolldown/rolldown/issues/6638)) by [@&#8203;shulaoda](https://github.com/shulaoda) - no\_color not being respected on reporter ([#&#8203;6615](https://github.com/rolldown/rolldown/issues/6615)) by [@&#8203;H4ad](https://github.com/H4ad) - improve tree shaking for JSON default imports ([#&#8203;6626](https://github.com/rolldown/rolldown/issues/6626)) by [@&#8203;IWANABETHATGUY](https://github.com/IWANABETHATGUY) - cjs treeshaking removes used code ([#&#8203;6597](https://github.com/rolldown/rolldown/issues/6597)) by [@&#8203;IWANABETHATGUY](https://github.com/IWANABETHATGUY) - plugin/vite-resolve: return `package_json_path` from resolveId hook ([#&#8203;6434](https://github.com/rolldown/rolldown/issues/6434)) by [@&#8203;sapphi-red](https://github.com/sapphi-red) - dev: `should have idx` error happens with `deferSyncScanData` + incremental rebuild ([#&#8203;6568](https://github.com/rolldown/rolldown/issues/6568)) by [@&#8203;sapphi-red](https://github.com/sapphi-red) - rolldown: sync scoping properly in pre\_process\_ecma\_ast ([#&#8203;6537](https://github.com/rolldown/rolldown/issues/6537)) by [@&#8203;Boshen](https://github.com/Boshen) - process CJS tree shaking bailout modules before eliminating unused dynamic entries ([#&#8203;6549](https://github.com/rolldown/rolldown/issues/6549)) by [@&#8203;IWANABETHATGUY](https://github.com/IWANABETHATGUY) - rust/dev: error of `bundler.scan`doesn't get handled ([#&#8203;6547](https://github.com/rolldown/rolldown/issues/6547)) by [@&#8203;Copilot](https://github.com/Copilot) - inline only self referenced json module properties ([#&#8203;6519](https://github.com/rolldown/rolldown/issues/6519)) by [@&#8203;IWANABETHATGUY](https://github.com/IWANABETHATGUY) - avoid processing native MagicString sourcemap when `sourcemap` is disabled ([#&#8203;6510](https://github.com/rolldown/rolldown/issues/6510)) by [@&#8203;IWANABETHATGUY](https://github.com/IWANABETHATGUY) ##### 🚜 Refactor - rolldown\_binding: unify `BindingAssetInlineLimit` ([#&#8203;6625](https://github.com/rolldown/rolldown/issues/6625)) by [@&#8203;shulaoda](https://github.com/shulaoda) - rolldown\_binding: tweak `BindingAssetPluginConfig` ([#&#8203;6624](https://github.com/rolldown/rolldown/issues/6624)) by [@&#8203;shulaoda](https://github.com/shulaoda) - tweak `viteCSSPlugin` config ([#&#8203;6610](https://github.com/rolldown/rolldown/issues/6610)) by [@&#8203;shulaoda](https://github.com/shulaoda) - rust/dev: remove unnecessary bundler cache management of dev engine ([#&#8203;6576](https://github.com/rolldown/rolldown/issues/6576)) by [@&#8203;hyf0](https://github.com/hyf0) - rust/dev: refactor `TaskInput` into enum to reduce invalid states ([#&#8203;6575](https://github.com/rolldown/rolldown/issues/6575)) by [@&#8203;hyf0](https://github.com/hyf0) - improve the error message of `ScanStageCache#merge` ([#&#8203;6564](https://github.com/rolldown/rolldown/issues/6564)) by [@&#8203;IWANABETHATGUY](https://github.com/IWANABETHATGUY) - rust/dev: use `client_id` to check if module is executed for test environment ([#&#8203;6566](https://github.com/rolldown/rolldown/issues/6566)) by [@&#8203;hyf0](https://github.com/hyf0) - rust/binding: mark napi object that won't be received from js side ([#&#8203;6531](https://github.com/rolldown/rolldown/issues/6531)) by [@&#8203;hyf0](https://github.com/hyf0) - rust/binding: mark napi object struct that won't be passed to js explicitly ([#&#8203;6525](https://github.com/rolldown/rolldown/issues/6525)) by [@&#8203;hyf0](https://github.com/hyf0) - rust/binding: use `&str` or `JsString` to avoid unnecessary clone ([#&#8203;6523](https://github.com/rolldown/rolldown/issues/6523)) by [@&#8203;hyf0](https://github.com/hyf0) - rust/binding: use `&str` to avoid unnecessary clone ([#&#8203;6520](https://github.com/rolldown/rolldown/issues/6520)) by [@&#8203;hyf0](https://github.com/hyf0) - rust: replace unwrap with expect for better error handling in message sending ([#&#8203;6509](https://github.com/rolldown/rolldown/issues/6509)) by [@&#8203;hyf0](https://github.com/hyf0) ##### 📚 Documentation - add redirect from `/guide/in-depth/` to `/in-depth/` ([#&#8203;6554](https://github.com/rolldown/rolldown/issues/6554)) by [@&#8203;Copilot](https://github.com/Copilot) - guide: polish notable features page ([#&#8203;6535](https://github.com/rolldown/rolldown/issues/6535)) by [@&#8203;sapphi-red](https://github.com/sapphi-red) - builtin-plugins: add replace plugin docs ([#&#8203;6534](https://github.com/rolldown/rolldown/issues/6534)) by [@&#8203;sapphi-red](https://github.com/sapphi-red) - add `Additional Thanks` in `acknowledgements` page ([#&#8203;6507](https://github.com/rolldown/rolldown/issues/6507)) by [@&#8203;hyf0](https://github.com/hyf0) - polish doc for `experimental.nativeMagicString` ([#&#8203;6504](https://github.com/rolldown/rolldown/issues/6504)) by [@&#8203;IWANABETHATGUY](https://github.com/IWANABETHATGUY) ##### ⚡ Performance - cli: advance `createTokioRuntime` ([#&#8203;6618](https://github.com/rolldown/rolldown/issues/6618)) by [@&#8203;hyf0](https://github.com/hyf0) - rolldown: reduce unnecessary Vec allocate ([#&#8203;6601](https://github.com/rolldown/rolldown/issues/6601)) by [@&#8203;Brooooooklyn](https://github.com/Brooooooklyn) - rolldown: make derived assets generation more parallel ([#&#8203;6600](https://github.com/rolldown/rolldown/issues/6600)) by [@&#8203;Brooooooklyn](https://github.com/Brooooooklyn) - rolldown: make chunks generation more parallel ([#&#8203;6599](https://github.com/rolldown/rolldown/issues/6599)) by [@&#8203;Brooooooklyn](https://github.com/Brooooooklyn) - rolldown\_utils: only allocate HASH\_PLACEHOLDER\_LEFT once ([#&#8203;6595](https://github.com/rolldown/rolldown/issues/6595)) by [@&#8203;Brooooooklyn](https://github.com/Brooooooklyn) - rolldown: use oxc-resolver with simd-json ([#&#8203;6591](https://github.com/rolldown/rolldown/issues/6591)) by [@&#8203;Boshen](https://github.com/Boshen) - rolldown: avoid allocate the sourcemap sources on non Windows os ([#&#8203;6590](https://github.com/rolldown/rolldown/issues/6590)) by [@&#8203;Brooooooklyn](https://github.com/Brooooooklyn) - resolver: use optimized fs.read\_to\_string impl ([#&#8203;6589](https://github.com/rolldown/rolldown/issues/6589)) by [@&#8203;Brooooooklyn](https://github.com/Brooooooklyn) - deps: upgrade json-escape-simd and add simdutf8 dependency ([#&#8203;6579](https://github.com/rolldown/rolldown/issues/6579)) by [@&#8203;Brooooooklyn](https://github.com/Brooooooklyn) - rust/dev: remove unncessary clone for `ClientInput` ([#&#8203;6565](https://github.com/rolldown/rolldown/issues/6565)) by [@&#8203;hyf0](https://github.com/hyf0) - visit ast in `cross_module_optimization` stage parallel ([#&#8203;6552](https://github.com/rolldown/rolldown/issues/6552)) by [@&#8203;IWANABETHATGUY](https://github.com/IWANABETHATGUY) ##### 🧪 Testing - json module prop conflict with normal module declaration binding ([#&#8203;6540](https://github.com/rolldown/rolldown/issues/6540)) by [@&#8203;IWANABETHATGUY](https://github.com/IWANABETHATGUY) - vite-tests: fix rolldown overrides ([#&#8203;6532](https://github.com/rolldown/rolldown/issues/6532)) by [@&#8203;sapphi-red](https://github.com/sapphi-red) ##### ⚙️ Miscellaneous Tasks - remove string conversion warning in `replacePlugin` to compatible with rollup ([#&#8203;6639](https://github.com/rolldown/rolldown/issues/6639)) by [@&#8203;IWANABETHATGUY](https://github.com/IWANABETHATGUY) - deps: update dependency dprint-json to v0.21.0 ([#&#8203;6637](https://github.com/rolldown/rolldown/issues/6637)) by [@&#8203;renovate](https://github.com/renovate)\[bot] - deps: lock file maintenance ([#&#8203;6635](https://github.com/rolldown/rolldown/issues/6635)) by [@&#8203;renovate](https://github.com/renovate)\[bot] - deps: lock file maintenance npm packages ([#&#8203;6632](https://github.com/rolldown/rolldown/issues/6632)) by [@&#8203;renovate](https://github.com/renovate)\[bot] - node: use built-in styleText ([#&#8203;6340](https://github.com/rolldown/rolldown/issues/6340)) by [@&#8203;dumbmatter](https://github.com/dumbmatter) - deps: update actions/setup-node action to v6 ([#&#8203;6629](https://github.com/rolldown/rolldown/issues/6629)) by [@&#8203;renovate](https://github.com/renovate)\[bot] - deps: update github-actions ([#&#8203;6628](https://github.com/rolldown/rolldown/issues/6628)) by [@&#8203;renovate](https://github.com/renovate)\[bot] - deps: update dependency dprint-markdown to v0.20.0 ([#&#8203;6627](https://github.com/rolldown/rolldown/issues/6627)) by [@&#8203;renovate](https://github.com/renovate)\[bot] - Switch color dependencies (ansis and picocolors) to built-in styleText ([#&#8203;6619](https://github.com/rolldown/rolldown/issues/6619)) by [@&#8203;IWANABETHATGUY](https://github.com/IWANABETHATGUY) - native-plugin: tweak assetPlugin ([#&#8203;6623](https://github.com/rolldown/rolldown/issues/6623)) by [@&#8203;shulaoda](https://github.com/shulaoda) - remove deprecated warning in `build.ts` ([#&#8203;6621](https://github.com/rolldown/rolldown/issues/6621)) by [@&#8203;IWANABETHATGUY](https://github.com/IWANABETHATGUY) - deps: update dependency tsdown to v0.15.8 ([#&#8203;6617](https://github.com/rolldown/rolldown/issues/6617)) by [@&#8203;renovate](https://github.com/renovate)\[bot] - rolldown\_binding: rename vite css plugin config field ([#&#8203;6611](https://github.com/rolldown/rolldown/issues/6611)) by [@&#8203;shulaoda](https://github.com/shulaoda) - add colored deprecation warnings for top-level options ([#&#8203;6612](https://github.com/rolldown/rolldown/issues/6612)) by [@&#8203;IWANABETHATGUY](https://github.com/IWANABETHATGUY) - rust: make `cargo publish --workspace` work ([#&#8203;6287](https://github.com/rolldown/rolldown/issues/6287)) by [@&#8203;Boshen](https://github.com/Boshen) - deps: update dependency rolldown-plugin-dts to v0.16.12 ([#&#8203;6608](https://github.com/rolldown/rolldown/issues/6608)) by [@&#8203;renovate](https://github.com/renovate)\[bot] - test: add `opposite_minify_internal_exports` and remove `minify_internal_exports` extend test ([#&#8203;6596](https://github.com/rolldown/rolldown/issues/6596)) by [@&#8203;hyf0](https://github.com/hyf0) - test: render snapshot for build and dev independently ([#&#8203;6584](https://github.com/rolldown/rolldown/issues/6584)) by [@&#8203;hyf0](https://github.com/hyf0) - test: split test logic for normal build and dev engine ([#&#8203;6580](https://github.com/rolldown/rolldown/issues/6580)) by [@&#8203;hyf0](https://github.com/hyf0) - fix rolldown build self warning ([#&#8203;6578](https://github.com/rolldown/rolldown/issues/6578)) by [@&#8203;IWANABETHATGUY](https://github.com/IWANABETHATGUY) - tweak `BindingBuiltinPluginName` ([#&#8203;6574](https://github.com/rolldown/rolldown/issues/6574)) by [@&#8203;shulaoda](https://github.com/shulaoda) - rust: use forked `notify` crate ([#&#8203;6573](https://github.com/rolldown/rolldown/issues/6573)) by [@&#8203;Boshen](https://github.com/Boshen) - add `.len()` and `.is_empty()` to `HybridIndexVec` ([#&#8203;6570](https://github.com/rolldown/rolldown/issues/6570)) by [@&#8203;sapphi-red](https://github.com/sapphi-red) - ai: improve `AGENT.md` with verified prompts ([#&#8203;6533](https://github.com/rolldown/rolldown/issues/6533)) by [@&#8203;hyf0](https://github.com/hyf0) - clippy: set `too-many-lines-threshold` to 200 ([#&#8203;6530](https://github.com/rolldown/rolldown/issues/6530)) by [@&#8203;shulaoda](https://github.com/shulaoda) - clean up examples/basic-vue ([#&#8203;6515](https://github.com/rolldown/rolldown/issues/6515)) by [@&#8203;IWANABETHATGUY](https://github.com/IWANABETHATGUY) - deps: update dependency tsdown to v0.15.7 ([#&#8203;6512](https://github.com/rolldown/rolldown/issues/6512)) by [@&#8203;renovate](https://github.com/renovate)\[bot] - add shulaoda to release PR assignees ([#&#8203;6505](https://github.com/rolldown/rolldown/issues/6505)) by [@&#8203;shulaoda](https://github.com/shulaoda) ##### ❤️ New Contributors - [@&#8203;dumbmatter](https://github.com/dumbmatter) made their first contribution in [#&#8203;6340](https://github.com/rolldown/rolldown/pull/6340) - [@&#8203;H4ad](https://github.com/H4ad) made their first contribution in [#&#8203;6615](https://github.com/rolldown/rolldown/pull/6615) - [@&#8203;aprosail](https://github.com/aprosail) made their first contribution in [#&#8203;6486](https://github.com/rolldown/rolldown/pull/6486) ### [`v1.0.0-beta.43`](https://github.com/rolldown/rolldown/blob/HEAD/CHANGELOG.md#100-beta43---2025-10-13) [Compare Source](https://github.com/rolldown/rolldown/compare/v1.0.0-beta.42...v1.0.0-beta.43) ##### 🚀 Features - add filterVitePlugins utility that uses to skip vite plugins using apply: "serve" ([#&#8203;6502](https://github.com/rolldown/rolldown/issues/6502)) by [@&#8203;IWANABETHATGUY](https://github.com/IWANABETHATGUY) - rolldown\_plugin\_vite\_html: align partial can inline entry logic ([#&#8203;6500](https://github.com/rolldown/rolldown/issues/6500)) by [@&#8203;shulaoda](https://github.com/shulaoda) - rolldown\_plugin\_vite\_html: align get\_imported\_chunks logic ([#&#8203;6499](https://github.com/rolldown/rolldown/issues/6499)) by [@&#8203;shulaoda](https://github.com/shulaoda) - rolldown\_plugin\_vite\_html: align HtmlTagDescriptor ([#&#8203;6498](https://github.com/rolldown/rolldown/issues/6498)) by [@&#8203;shulaoda](https://github.com/shulaoda) - rolldown\_plugin\_vite\_html: align partial utility functions logic ([#&#8203;6497](https://github.com/rolldown/rolldown/issues/6497)) by [@&#8203;shulaoda](https://github.com/shulaoda) - rolldown\_html\_vite\_html: align partial inject chunk asset links logic ([#&#8203;6496](https://github.com/rolldown/rolldown/issues/6496)) by [@&#8203;shulaoda](https://github.com/shulaoda) - rolldown\_plugin\_vite\_html: align `processedHtml` logic ([#&#8203;6494](https://github.com/rolldown/rolldown/issues/6494)) by [@&#8203;shulaoda](https://github.com/shulaoda) - add `nativeMagicString` options ([#&#8203;6469](https://github.com/rolldown/rolldown/issues/6469)) by [@&#8203;IWANABETHATGUY](https://github.com/IWANABETHATGUY) - rust: eagerly cleanup resources when calling `close` ([#&#8203;6483](https://github.com/rolldown/rolldown/issues/6483)) by [@&#8203;hyf0](https://github.com/hyf0) - rust: verify if bundler is closed for public API ([#&#8203;6481](https://github.com/rolldown/rolldown/issues/6481)) by [@&#8203;hyf0](https://github.com/hyf0) - replace \[format] placeholder in chunk filename templates ([#&#8203;6476](https://github.com/rolldown/rolldown/issues/6476)) by [@&#8203;elecmonkey](https://github.com/elecmonkey) - implement synchronous JS callback invocation for paths function ([#&#8203;6474](https://github.com/rolldown/rolldown/issues/6474)) by [@&#8203;IWANABETHATGUY](https://github.com/IWANABETHATGUY) - rolldown\_plugin\_vite\_html: align partial transform hook logic ([#&#8203;6471](https://github.com/rolldown/rolldown/issues/6471)) by [@&#8203;shulaoda](https://github.com/shulaoda) - Support `output.paths` ([#&#8203;6470](https://github.com/rolldown/rolldown/issues/6470)) by [@&#8203;IWANABETHATGUY](https://github.com/IWANABETHATGUY) - rolldown\_plugin\_vite\_html: align script urls handle logic ([#&#8203;6466](https://github.com/rolldown/rolldown/issues/6466)) by [@&#8203;shulaoda](https://github.com/shulaoda) - add validation for `preserveEntrySignatures` with `includeDependenciesRecursively` option ([#&#8203;6468](https://github.com/rolldown/rolldown/issues/6468)) by [@&#8203;hyf0](https://github.com/hyf0) - rolldown\_plugin\_vite\_html: align partial logic ([#&#8203;6465](https://github.com/rolldown/rolldown/issues/6465)) by [@&#8203;shulaoda](https://github.com/shulaoda) - background sourcemap generation for Javascript transform hooks ([#&#8203;6293](https://github.com/rolldown/rolldown/issues/6293)) by [@&#8203;IWANABETHATGUY](https://github.com/IWANABETHATGUY) - rolldown\_plugin\_vite\_html: handle style tag ([#&#8203;6464](https://github.com/rolldown/rolldown/issues/6464)) by [@&#8203;shulaoda](https://github.com/shulaoda) - rolldown\_plugin\_vite\_html: handle inline style attribute ([#&#8203;6463](https://github.com/rolldown/rolldown/issues/6463)) by [@&#8203;shulaoda](https://github.com/shulaoda) - rolldown\_plugin\_vite\_html: partially handle vite-ignore attribute ([#&#8203;6462](https://github.com/rolldown/rolldown/issues/6462)) by [@&#8203;shulaoda](https://github.com/shulaoda) - dev/node: expose errors of `on_hmr_updatrs` to node ([#&#8203;6454](https://github.com/rolldown/rolldown/issues/6454)) by [@&#8203;hyf0](https://github.com/hyf0) - dev/node: expose errors of `on_output` to node ([#&#8203;6453](https://github.com/rolldown/rolldown/issues/6453)) by [@&#8203;hyf0](https://github.com/hyf0) - dev: expose hmr errors on `on_hmr_updatrs` callback ([#&#8203;6443](https://github.com/rolldown/rolldown/issues/6443)) by [@&#8203;hyf0](https://github.com/hyf0) ##### 🐛 Bug Fixes - fallback sourcemap generation for `experimental.nativeMagicString: false` ([#&#8203;6488](https://github.com/rolldown/rolldown/issues/6488)) by [@&#8203;IWANABETHATGUY](https://github.com/IWANABETHATGUY) - take `resolve.modules` into account ([#&#8203;6484](https://github.com/rolldown/rolldown/issues/6484)) by [@&#8203;Pickachu](https://github.com/Pickachu) - rolldown: increase tokio blocking threads size for watch mode ([#&#8203;6467](https://github.com/rolldown/rolldown/issues/6467)) by [@&#8203;Brooooooklyn](https://github.com/Brooooooklyn) - use len\_utf16 in magic\_string CharToByteMapper ([#&#8203;6461](https://github.com/rolldown/rolldown/issues/6461)) by [@&#8203;IWANABETHATGUY](https://github.com/IWANABETHATGUY) - pass `advancedChunks#includeDependenciesRecursively` to rust ([#&#8203;6448](https://github.com/rolldown/rolldown/issues/6448)) by [@&#8203;hyf0](https://github.com/hyf0) - dev: should compute hmr update correctly for multiple clients ([#&#8203;6442](https://github.com/rolldown/rolldown/issues/6442)) by [@&#8203;hyf0](https://github.com/hyf0) - allow specifying packageJsonPath in PluginContext.load ([#&#8203;6439](https://github.com/rolldown/rolldown/issues/6439)) by [@&#8203;sapphi-red](https://github.com/sapphi-red) - use transform.target as default for minify target when `minify: { compress: true }` ([#&#8203;6433](https://github.com/rolldown/rolldown/issues/6433)) by [@&#8203;sapphi-red](https://github.com/sapphi-red) ##### 🚜 Refactor - extract background sourcemap handling into separate methods ([#&#8203;6501](https://github.com/rolldown/rolldown/issues/6501)) by [@&#8203;IWANABETHATGUY](https://github.com/IWANABETHATGUY) - rust: only expose methods of `Bundler` for public usage ([#&#8203;6480](https://github.com/rolldown/rolldown/issues/6480)) by [@&#8203;hyf0](https://github.com/hyf0) - dev/node: use napi object instead clss for `BindingClientHmrUpdate` ([#&#8203;6456](https://github.com/rolldown/rolldown/issues/6456)) by [@&#8203;hyf0](https://github.com/hyf0) - dev/node: improve `DevOnHmrUpdates` API ([#&#8203;6455](https://github.com/rolldown/rolldown/issues/6455)) by [@&#8203;hyf0](https://github.com/hyf0) ##### 📚 Documentation - update team page and add acknowledgements page ([#&#8203;6495](https://github.com/rolldown/rolldown/issues/6495)) by [@&#8203;hyf0](https://github.com/hyf0) - restructure website and files ([#&#8203;6492](https://github.com/rolldown/rolldown/issues/6492)) by [@&#8203;hyf0](https://github.com/hyf0) - correct incorrect documentation about the config file ([#&#8203;6472](https://github.com/rolldown/rolldown/issues/6472)) by [@&#8203;jsparkdev](https://github.com/jsparkdev) - options: `experimental.strictExecutionOrder` ([#&#8203;6450](https://github.com/rolldown/rolldown/issues/6450)) by [@&#8203;hyf0](https://github.com/hyf0) - adding `why-plugin-hook-filter` in depth ([#&#8203;6446](https://github.com/rolldown/rolldown/issues/6446)) by [@&#8203;IWANABETHATGUY](https://github.com/IWANABETHATGUY) ##### ⚡ Performance - rolldown: replace serde JSON string escape with simd impl ([#&#8203;6475](https://github.com/rolldown/rolldown/issues/6475)) by [@&#8203;Brooooooklyn](https://github.com/Brooooooklyn) ##### ⚙️ Miscellaneous Tasks - docs: redirect removed path to new locations for compatibility ([#&#8203;6493](https://github.com/rolldown/rolldown/issues/6493)) by [@&#8203;hyf0](https://github.com/hyf0) - deps: lock file maintenance npm packages ([#&#8203;6490](https://github.com/rolldown/rolldown/issues/6490)) by [@&#8203;renovate](https://github.com/renovate)\[bot] - deps: update github-actions (major) ([#&#8203;6415](https://github.com/rolldown/rolldown/issues/6415)) by [@&#8203;renovate](https://github.com/renovate)\[bot] - deps: update github-actions ([#&#8203;6489](https://github.com/rolldown/rolldown/issues/6489)) by [@&#8203;renovate](https://github.com/renovate)\[bot] - rust: add comment for `DiagnosticOptions#stabilize_path` ([#&#8203;6447](https://github.com/rolldown/rolldown/issues/6447)) by [@&#8203;hyf0](https://github.com/hyf0) - rust: remove unused `BindingHmrOutput` ([#&#8203;6457](https://github.com/rolldown/rolldown/issues/6457)) by [@&#8203;hyf0](https://github.com/hyf0) - rolldown\_plugin\_vite\_html: tweak `utils.rs` ([#&#8203;6460](https://github.com/rolldown/rolldown/issues/6460)) by [@&#8203;shulaoda](https://github.com/shulaoda) - change node version to lts ([#&#8203;6435](https://github.com/rolldown/rolldown/issues/6435)) by [@&#8203;iiio2](https://github.com/iiio2) - rust/test: split hmr related structs into their own files ([#&#8203;6445](https://github.com/rolldown/rolldown/issues/6445)) by [@&#8203;hyf0](https://github.com/hyf0) - deps: update crate-ci/typos action to v1.38.1 ([#&#8203;6452](https://github.com/rolldown/rolldown/issues/6452)) by [@&#8203;renovate](https://github.com/renovate)\[bot] - rust/test: render hmr errors ([#&#8203;6444](https://github.com/rolldown/rolldown/issues/6444)) by [@&#8203;hyf0](https://github.com/hyf0) - examples: add `"type": "module"` in `package.json` ([#&#8203;6441](https://github.com/rolldown/rolldown/issues/6441)) by [@&#8203;iiio2](https://github.com/iiio2) ##### ❤️ New Contributors - [@&#8203;Pickachu](https://github.com/Pickachu) made their first contribution in [#&#8203;6484](https://github.com/rolldown/rolldown/pull/6484) - [@&#8203;elecmonkey](https://github.com/elecmonkey) made their first contribution in [#&#8203;6476](https://github.com/rolldown/rolldown/pull/6476) - [@&#8203;jsparkdev](https://github.com/jsparkdev) made their first contribution in [#&#8203;6472](https://github.com/rolldown/rolldown/pull/6472) ### [`v1.0.0-beta.42`](https://github.com/rolldown/rolldown/blob/HEAD/CHANGELOG.md#100-beta42---2025-10-07) [Compare Source](https://github.com/rolldown/rolldown/compare/v1.0.0-beta.41...v1.0.0-beta.42) ##### 🚀 Features - rolldown: oxc v0.94.0 ([#&#8203;6428](https://github.com/rolldown/rolldown/issues/6428)) by [@&#8203;Boshen](https://github.com/Boshen) - add CLI environment flag ([#&#8203;6426](https://github.com/rolldown/rolldown/issues/6426)) by [@&#8203;IWANABETHATGUY](https://github.com/IWANABETHATGUY) - dev: use `RebuildStrategy#Auto` by default ([#&#8203;6420](https://github.com/rolldown/rolldown/issues/6420)) by [@&#8203;hyf0](https://github.com/hyf0) - rolldown\_plugin\_vite\_html: introduce html plugin state ([#&#8203;6413](https://github.com/rolldown/rolldown/issues/6413)) by [@&#8203;shulaoda](https://github.com/shulaoda) - dev: expose build errors via `DevOptions#on_output` ([#&#8203;6412](https://github.com/rolldown/rolldown/issues/6412)) by [@&#8203;hyf0](https://github.com/hyf0) - dev: add binding for `DevOptions#rebuild_strategy` ([#&#8203;6396](https://github.com/rolldown/rolldown/issues/6396)) by [@&#8203;hyf0](https://github.com/hyf0) - dev: add `RebuildStrategy::Auto` to issue rebuild automatically if detecting full reload hmr update ([#&#8203;6395](https://github.com/rolldown/rolldown/issues/6395)) by [@&#8203;hyf0](https://github.com/hyf0) - debug: inject `call_id` for `renderChunk` hook ([#&#8203;6392](https://github.com/rolldown/rolldown/issues/6392)) by [@&#8203;hyf0](https://github.com/hyf0) - node/dev: add `DevEngine#close` ([#&#8203;6377](https://github.com/rolldown/rolldown/issues/6377)) by [@&#8203;hyf0](https://github.com/hyf0) - rust/dev: add `DevEngine#close` ([#&#8203;6376](https://github.com/rolldown/rolldown/issues/6376)) by [@&#8203;hyf0](https://github.com/hyf0) ##### 🐛 Bug Fixes - rolldown\_plugin\_react\_refresh\_wrapper: register exports in next microtask ([#&#8203;6423](https://github.com/rolldown/rolldown/issues/6423)) by [@&#8203;sapphi-red](https://github.com/sapphi-red) - plugin/vite-resolve: try original extension before replacing with TS variants ([#&#8203;6421](https://github.com/rolldown/rolldown/issues/6421)) by [@&#8203;sapphi-red](https://github.com/sapphi-red) - node/resolve: take custom package json path into account ([#&#8203;6419](https://github.com/rolldown/rolldown/issues/6419)) by [@&#8203;hyf0](https://github.com/hyf0) - dev: call `watchChange` hook ([#&#8203;6403](https://github.com/rolldown/rolldown/issues/6403)) by [@&#8203;sapphi-red](https://github.com/sapphi-red) - use minify options for DCE for dce-only minify ([#&#8203;6402](https://github.com/rolldown/rolldown/issues/6402)) by [@&#8203;sapphi-red](https://github.com/sapphi-red) - respect package.json type field in plugin-resolved modules ([#&#8203;6400](https://github.com/rolldown/rolldown/issues/6400)) by [@&#8203;hyf0](https://github.com/hyf0) - returning result of this.resolve in resolveDynamicImport hook impacts bundle size ([#&#8203;6397](https://github.com/rolldown/rolldown/issues/6397)) by [@&#8203;sapphi-red](https://github.com/sapphi-red) - rolldown\_plugin\_json: avoid generating named exports for `eval` and `arguments` ([#&#8203;6381](https://github.com/rolldown/rolldown/issues/6381)) by [@&#8203;sapphi-red](https://github.com/sapphi-red) - use static property for namespace object ([#&#8203;6383](https://github.com/rolldown/rolldown/issues/6383)) by [@&#8203;sapphi-red](https://github.com/sapphi-red) ##### 🚜 Refactor - rust: improve constuction of `PackageJson` and remove unused fields ([#&#8203;6418](https://github.com/rolldown/rolldown/issues/6418)) by [@&#8203;hyf0](https://github.com/hyf0) - introduce `BindingResult` to pass errors from rust to js ([#&#8203;6390](https://github.com/rolldown/rolldown/issues/6390)) by [@&#8203;hyf0](https://github.com/hyf0) - rust: rename eager\_rebuild to rebuild\_strategy with enum ([#&#8203;6394](https://github.com/rolldown/rolldown/issues/6394)) by [@&#8203;hyf0](https://github.com/hyf0) - rust/binding: use `BindingError` to cover `JsError` and `NativeError` ([#&#8203;6388](https://github.com/rolldown/rolldown/issues/6388)) by [@&#8203;hyf0](https://github.com/hyf0) - rust/binding: rename `BindingError` to `NativeError` ([#&#8203;6387](https://github.com/rolldown/rolldown/issues/6387)) by [@&#8203;hyf0](https://github.com/hyf0) ##### 📚 Documentation - tweak built-in transforms section ([#&#8203;6384](https://github.com/rolldown/rolldown/issues/6384)) by [@&#8203;sapphi-red](https://github.com/sapphi-red) ##### ⚡ Performance - dev: avoid frequent `setTimeout` -> `clearTimeout` ([#&#8203;6375](https://github.com/rolldown/rolldown/issues/6375)) by [@&#8203;sapphi-red](https://github.com/sapphi-red) ##### 🧪 Testing - hmr: include generated bundle for full reloads in snapshots ([#&#8203;6374](https://github.com/rolldown/rolldown/issues/6374)) by [@&#8203;sapphi-red](https://github.com/sapphi-red) - dev: add test about doing hmr with not being affected by not executed modules ([#&#8203;6360](https://github.com/rolldown/rolldown/issues/6360)) by [@&#8203;hyf0](https://github.com/hyf0) - hmr: hmr patch file generation for `this.addWatchFile` ([#&#8203;5219](https://github.com/rolldown/rolldown/issues/5219)) by [@&#8203;sapphi-red](https://github.com/sapphi-red) ##### ⚙️ Miscellaneous Tasks - deps: update crate-ci/typos action to v1.38.0 ([#&#8203;6431](https://github.com/rolldown/rolldown/issues/6431)) by [@&#8203;renovate](https://github.com/renovate)\[bot] - deps: update crate-ci/typos action to v1.37.3 ([#&#8203;6429](https://github.com/rolldown/rolldown/issues/6429)) by [@&#8203;renovate](https://github.com/renovate)\[bot] - deps: lock file maintenance npm packages ([#&#8203;6417](https://github.com/rolldown/rolldown/issues/6417)) by [@&#8203;renovate](https://github.com/renovate)\[bot] - deps: update github-actions ([#&#8203;6414](https://github.com/rolldown/rolldown/issues/6414)) by [@&#8203;renovate](https://github.com/renovate)\[bot] - rust/test: sensible heading level for build snapshot of config variant ([#&#8203;6408](https://github.com/rolldown/rolldown/issues/6408)) by [@&#8203;hyf0](https://github.com/hyf0) - rust/test: introduce `SnapshotSection` to organize snapshot content ([#&#8203;6407](https://github.com/rolldown/rolldown/issues/6407)) by [@&#8203;hyf0](https://github.com/hyf0) - rust/test: extract `ArtifactsSnapshot` and `BuildRoundOutput` into standalone files ([#&#8203;6406](https://github.com/rolldown/rolldown/issues/6406)) by [@&#8203;hyf0](https://github.com/hyf0) - rust/test: introduce `ArtifactsSnapshot` to make generating snapshot more clear ([#&#8203;6405](https://github.com/rolldown/rolldown/issues/6405)) by [@&#8203;hyf0](https://github.com/hyf0) - deps: update crate-ci/typos action to v1.37.2 ([#&#8203;6409](https://github.com/rolldown/rolldown/issues/6409)) by [@&#8203;renovate](https://github.com/renovate)\[bot] - fix `GitHub` casing ([#&#8203;6401](https://github.com/rolldown/rolldown/issues/6401)) by [@&#8203;iiio2](https://github.com/iiio2) - rust: remove unused `rolldown_binding_watcher` crate ([#&#8203;6386](https://github.com/rolldown/rolldown/issues/6386)) by [@&#8203;hyf0](https://github.com/hyf0) - deps: update crate-ci/typos action to v1.37.1 ([#&#8203;6391](https://github.com/rolldown/rolldown/issues/6391)) by [@&#8203;renovate](https://github.com/renovate)\[bot] - node: rename `normalizeErrors` into `aggregateBindingErrorsIntoError` ([#&#8203;6389](https://github.com/rolldown/rolldown/issues/6389)) by [@&#8203;hyf0](https://github.com/hyf0) - fix typos ([#&#8203;6382](https://github.com/rolldown/rolldown/issues/6382)) by [@&#8203;sapphi-red](https://github.com/sapphi-red) - deps: update dependency tsdown to v0.15.6 ([#&#8203;6379](https://github.com/rolldown/rolldown/issues/6379)) by [@&#8203;renovate](https://github.com/renovate)\[bot] - deps: update crate-ci/typos action to v1.37.0 ([#&#8203;6380](https://github.com/rolldown/rolldown/issues/6380)) by [@&#8203;renovate](https://github.com/renovate)\[bot] - deps: update dependency rolldown-plugin-dts to v0.16.11 ([#&#8203;6378](https://github.com/rolldown/rolldown/issues/6378)) by [@&#8203;renovate](https://github.com/renovate)\[bot] - add comment to `add_watch_file` that the path should be a normalized absolute path ([#&#8203;6371](https://github.com/rolldown/rolldown/issues/6371)) by [@&#8203;sapphi-red](https://github.com/sapphi-red) - deps: update dependency rolldown-plugin-dts to v0.16.10 ([#&#8203;6373](https://github.com/rolldown/rolldown/issues/6373)) by [@&#8203;renovate](https://github.com/renovate)\[bot] ### [`v1.0.0-beta.41`](https://github.com/rolldown/rolldown/blob/HEAD/CHANGELOG.md#100-beta41---2025-09-29) [Compare Source](https://github.com/rolldown/rolldown/compare/v1.0.0-beta.40...v1.0.0-beta.41) ##### 🚀 Features - support `output.generatedCode.symbols` ([#&#8203;6335](https://github.com/rolldown/rolldown/issues/6335)) by [@&#8203;IWANABETHATGUY](https://github.com/IWANABETHATGUY) - rolldown: oxc v0.93.0 ([#&#8203;6364](https://github.com/rolldown/rolldown/issues/6364)) by [@&#8203;Boshen](https://github.com/Boshen) - rolldown\_plugin\_vite\_html: finish script tag logic ([#&#8203;6355](https://github.com/rolldown/rolldown/issues/6355)) by [@&#8203;shulaoda](https://github.com/shulaoda) - rolldown\_plugin\_vite\_html: support inline html proxy ([#&#8203;6353](https://github.com/rolldown/rolldown/issues/6353)) by [@&#8203;shulaoda](https://github.com/shulaoda) - rolldown\_plugin\_vite\_html: transform script tag into js import ([#&#8203;6351](https://github.com/rolldown/rolldown/issues/6351)) by [@&#8203;shulaoda](https://github.com/shulaoda) - rolldown\_plugin\_vite\_html: overwrite script src url ([#&#8203;6349](https://github.com/rolldown/rolldown/issues/6349)) by [@&#8203;shulaoda](https://github.com/shulaoda) - rolldown\_plugin\_vite\_html: remove `vite-ignore` attribute ([#&#8203;6348](https://github.com/rolldown/rolldown/issues/6348)) by [@&#8203;shulaoda](https://github.com/shulaoda) - rolldown\_plugin\_vite\_html: use `html5ever` and `markup5ever_rcdom` ([#&#8203;6327](https://github.com/rolldown/rolldown/issues/6327)) by [@&#8203;shulaoda](https://github.com/shulaoda) - rust/dev: support `on_output` callback ([#&#8203;6330](https://github.com/rolldown/rolldown/issues/6330)) by [@&#8203;hyf0](https://github.com/hyf0) - rust/dev: support `disable_watcher` ([#&#8203;6329](https://github.com/rolldown/rolldown/issues/6329)) by [@&#8203;hyf0](https://github.com/hyf0) - dev: introduce client/session concept into dev engine ([#&#8203;6297](https://github.com/rolldown/rolldown/issues/6297)) by [@&#8203;hyf0](https://github.com/hyf0) ##### 🐛 Bug Fixes - 'asset' module type and CJS format produces warnings and wrong output ([#&#8203;6369](https://github.com/rolldown/rolldown/issues/6369)) by [@&#8203;IWANABETHATGUY](https://github.com/IWANABETHATGUY) - inlining constants in CJS by optimization.inlineConst incorrectly inlines non-constant values if the value is assigned more than once ([#&#8203;6328](https://github.com/rolldown/rolldown/issues/6328)) by [@&#8203;IWANABETHATGUY](https://github.com/IWANABETHATGUY) - dev: add `hasLatestBuildOutput` instead of `scheduleBuildIfStale` and add edit-reload test ([#&#8203;6321](https://github.com/rolldown/rolldown/issues/6321)) by [@&#8203;sapphi-red](https://github.com/sapphi-red) ##### 🚜 Refactor - rust/dev: rename `HmrManager` to `HmrState` and tweak namings ([#&#8203;6358](https://github.com/rolldown/rolldown/issues/6358)) by [@&#8203;hyf0](https://github.com/hyf0) - rust/dev: use `Bundler` to expose hmr related methods ([#&#8203;6356](https://github.com/rolldown/rolldown/issues/6356)) by [@&#8203;hyf0](https://github.com/hyf0) - rolldown\_plugin\_vite\_html: use `html5gum` instead ([#&#8203;6343](https://github.com/rolldown/rolldown/issues/6343)) by [@&#8203;shulaoda](https://github.com/shulaoda) - dev: remove deprecated `new` field from HMR options and related configurations ([#&#8203;6337](https://github.com/rolldown/rolldown/issues/6337)) by [@&#8203;hyf0](https://github.com/hyf0) - dev: remove unused hmr API ([#&#8203;6336](https://github.com/rolldown/rolldown/issues/6336)) by [@&#8203;hyf0](https://github.com/hyf0) - make `cjs_ast_analyzer` immutable for better reuse ([#&#8203;6326](https://github.com/rolldown/rolldown/issues/6326)) by [@&#8203;IWANABETHATGUY](https://github.com/IWANABETHATGUY) - simplify logic for determining entry is\_lived ([#&#8203;6325](https://github.com/rolldown/rolldown/issues/6325)) by [@&#8203;IWANABETHATGUY](https://github.com/IWANABETHATGUY) ##### ⚡ Performance - dev: compute depended data incrementally ([#&#8203;6357](https://github.com/rolldown/rolldown/issues/6357)) by [@&#8203;hyf0](https://github.com/hyf0) ##### 🧪 Testing - rust/hmr: use dev engine to test hmr ([#&#8203;6334](https://github.com/rolldown/rolldown/issues/6334)) by [@&#8203;hyf0](https://github.com/hyf0) ##### ⚙️ Miscellaneous Tasks - deps: update notify ([#&#8203;6368](https://github.com/rolldown/rolldown/issues/6368)) by [@&#8203;sapphi-red](https://github.com/sapphi-red) - deps: lock file maintenance npm packages ([#&#8203;6366](https://github.com/rolldown/rolldown/issues/6366)) by [@&#8203;renovate](https://github.com/renovate)\[bot] - deps: update github-actions ([#&#8203;6365](https://github.com/rolldown/rolldown/issues/6365)) by [@&#8203;renovate](https://github.com/renovate)\[bot] - deps: update dependency rolldown-plugin-dts to v0.16.9 ([#&#8203;6354](https://github.com/rolldown/rolldown/issues/6354)) by [@&#8203;renovate](https://github.com/renovate)\[bot] - deps: update dependency tsdown to v0.15.5 ([#&#8203;6350](https://github.com/rolldown/rolldown/issues/6350)) by [@&#8203;renovate](https://github.com/renovate)\[bot] - node: use `catalog:` to unify version of all dependencies ([#&#8203;6339](https://github.com/rolldown/rolldown/issues/6339)) by [@&#8203;hyf0](https://github.com/hyf0) - ci: unify node installation via oxc-project/setup-node ([#&#8203;6338](https://github.com/rolldown/rolldown/issues/6338)) by [@&#8203;Boshen](https://github.com/Boshen) - deps: update crate-ci/typos action to v1.36.3 ([#&#8203;6341](https://github.com/rolldown/rolldown/issues/6341)) by [@&#8203;renovate](https://github.com/renovate)\[bot] - remove unused snapshots ([#&#8203;6331](https://github.com/rolldown/rolldown/issues/6331)) by [@&#8203;IWANABETHATGUY](https://github.com/IWANABETHATGUY) ### [`v1.0.0-beta.40`](https://github.com/rolldown/rolldown/blob/HEAD/CHANGELOG.md#100-beta40---2025-09-24) [Compare Source](https://github.com/rolldown/rolldown/compare/v1.0.0-beta.39...v1.0.0-beta.40) ##### 🚀 Features - rolldown: oxc v0.92.0 ([#&#8203;6322](https://github.com/rolldown/rolldown/issues/6322)) by [@&#8203;Boshen](https://github.com/Boshen) - adding partial `MagicString` binding ([#&#8203;6289](https://github.com/rolldown/rolldown/issues/6289)) by [@&#8203;IWANABETHATGUY](https://github.com/IWANABETHATGUY) - rolldown\_plugin\_vite\_html: initialize ([#&#8203;6292](https://github.com/rolldown/rolldown/issues/6292)) by [@&#8203;shulaoda](https://github.com/shulaoda) ##### 🐛 Bug Fixes - rolldown\_plugin\_react\_refresh\_wrapper: avoid using cwd to allow using as a callable plugin ([#&#8203;6318](https://github.com/rolldown/rolldown/issues/6318)) by [@&#8203;sapphi-red](https://github.com/sapphi-red) - rolldown\_plugin\_transform: resolve tsconfig from absolute path ([#&#8203;6311](https://github.com/rolldown/rolldown/issues/6311)) by [@&#8203;shulaoda](https://github.com/shulaoda) ##### 🚜 Refactor - Construct MagicString with `Cow<str>` instead of `&str` ([#&#8203;6288](https://github.com/rolldown/rolldown/issues/6288)) by [@&#8203;IWANABETHATGUY](https://github.com/IWANABETHATGUY) - throw error if generating oxc runtime helper fails ([#&#8203;6291](https://github.com/rolldown/rolldown/issues/6291)) by [@&#8203;shulaoda](https://github.com/shulaoda) ##### 📚 Documentation - add more description about sourcemapIgnoreList ([#&#8203;6314](https://github.com/rolldown/rolldown/issues/6314)) by [@&#8203;IWANABETHATGUY](https://github.com/IWANABETHATGUY) ##### ⚡ Performance - reduce `sourcemap_ignore_list` js function call ([#&#8203;6313](https://github.com/rolldown/rolldown/issues/6313)) by [@&#8203;IWANABETHATGUY](https://github.com/IWANABETHATGUY) - string\_wizard: use memchr to find patterns in `replace` ([#&#8203;6312](https://github.com/rolldown/rolldown/issues/6312)) by [@&#8203;IWANABETHATGUY](https://github.com/IWANABETHATGUY) - simplify sourcemap token processing in collapse\_sourcemaps ([#&#8203;6310](https://github.com/rolldown/rolldown/issues/6310)) by [@&#8203;IWANABETHATGUY](https://github.com/IWANABETHATGUY) - rolldown: some minor perf optimization ([#&#8203;6306](https://github.com/rolldown/rolldown/issues/6306)) by [@&#8203;Brooooooklyn](https://github.com/Brooooooklyn) - rolldown: fine-tuning the tokio scheduler ([#&#8203;6272](https://github.com/rolldown/rolldown/issues/6272)) by [@&#8203;Brooooooklyn](https://github.com/Brooooooklyn) ##### ⚙️ Miscellaneous Tasks - deps: lock file maintenance rust crates ([#&#8203;6302](https://github.com/rolldown/rolldown/issues/6302)) by [@&#8203;renovate](https://github.com/renovate)\[bot] - deps: lock file maintenance npm packages ([#&#8203;6301](https://github.com/rolldown/rolldown/issues/6301)) by [@&#8203;renovate](https://github.com/renovate)\[bot] - use `lto: thin` in profile mode for better profiling experience. ([#&#8203;6320](https://github.com/rolldown/rolldown/issues/6320)) by [@&#8203;IWANABETHATGUY](https://github.com/IWANABETHATGUY) - adjust the tokio runtime config in bench ([#&#8203;6305](https://github.com/rolldown/rolldown/issues/6305)) by [@&#8203;Brooooooklyn](https://github.com/Brooooooklyn) - deps: update dependency rolldown-plugin-dts to v0.16.8 ([#&#8203;6307](https://github.com/rolldown/rolldown/issues/6307)) by [@&#8203;renovate](https://github.com/renovate)\[bot] ### [`v1.0.0-beta.39`](https://github.com/rolldown/rolldown/blob/HEAD/CHANGELOG.md#100-beta39---2025-09-22) [Compare Source](https://github.com/rolldown/rolldown/compare/v1.0.0-beta.38...v1.0.0-beta.39) ##### 🚀 Features - rolldown: oxc v0.90.0 + other oxc crate updates ([#&#8203;6274](https://github.com/rolldown/rolldown/issues/6274)) by [@&#8203;Boshen](https://github.com/Boshen) - support ignoring `/* @&#8203;vite-ignore */` comment for dynamic imports ([#&#8203;6264](https://github.com/rolldown/rolldown/issues/6264)) by [@&#8203;IWANABETHATGUY](https://github.com/IWANABETHATGUY) - dev: merge mergeable queued tasks into one ([#&#8203;6253](https://github.com/rolldown/rolldown/issues/6253)) by [@&#8203;hyf0](https://github.com/hyf0) - dev: ignore self imports when computing update for invalidate ([#&#8203;6252](https://github.com/rolldown/rolldown/issues/6252)) by [@&#8203;sapphi-red](https://github.com/sapphi-red) - support `#__NO_SIDE_EFFECTS__` annotation for export default function declaration ([#&#8203;6239](https://github.com/rolldown/rolldown/issues/6239)) by [@&#8203;IWANABETHATGUY](https://github.com/IWANABETHATGUY) - rolldown\_plugin\_dynamic\_import\_vars: respect `@vite-ignore` comment ([#&#8203;6240](https://github.com/rolldown/rolldown/issues/6240)) by [@&#8203;shulaoda](https://github.com/shulaoda) - rolldown\_plugin\_import\_glob: support `exhaustive` option ([#&#8203;6236](https://github.com/rolldown/rolldown/issues/6236)) by [@&#8203;shulaoda](https://github.com/shulaoda) - cross chunk /\* @&#8203;**NO\_SIDE\_EFFECTS** \*/ support ([#&#8203;6207](https://github.com/rolldown/rolldown/issues/6207)) by [@&#8203;IWANABETHATGUY](https://github.com/IWANABETHATGUY) - rolldown\_plugin\_react\_refresh\_wrapper: make the plugin callable ([#&#8203;6229](https://github.com/rolldown/rolldown/issues/6229)) by [@&#8203;sapphi-red](https://github.com/sapphi-red) ##### 🐛 Bug Fixes - handle optional chaining in scope hoisting member expression rewriting ([#&#8203;6278](https://github.com/rolldown/rolldown/issues/6278)) by [@&#8203;shulaoda](https://github.com/shulaoda) - release: Fix semver commit release format to use plus instead of dash ([#&#8203;6273](https://github.com/rolldown/rolldown/issues/6273)) by [@&#8203;Copilot](https://github.com/Copilot) - dev: `ensure_latest_build_output` should work correctly when `eagerBuild: false` ([#&#8203;6262](https://github.com/rolldown/rolldown/issues/6262)) by [@&#8203;hyf0](https://github.com/hyf0) - browser: does not work in stackblitz ([#&#8203;6257](https://github.com/rolldown/rolldown/issues/6257)) by [@&#8203;shulaoda](https://github.com/shulaoda) - only inline constants that are not reassigned ([#&#8203;6247](https://github.com/rolldown/rolldown/issues/6247)) by [@&#8203;IWANABETHATGUY](https://github.com/IWANABETHATGUY) - handle lexical declarations in root scope ([#&#8203;6230](https://github.com/rolldown/rolldown/issues/6230)) by [@&#8203;IWANABETHATGUY](https://github.com/IWANABETHATGUY) ##### 🚜 Refactor - move oxc runtime helper generation from `build.rs` to task generator ([#&#8203;6284](https://github.com/rolldown/rolldown/issues/6284)) by [@&#8203;shulaoda](https://github.com/shulaoda) - remove unused `SpanExt` ([#&#8203;6266](https://github.com/rolldown/rolldown/issues/6266)) by [@&#8203;IWANABETHATGUY](https://github.com/IWANABETHATGUY) - remove `@rolldown-ignore` ignore comment support ([#&#8203;6265](https://github.com/rolldown/rolldown/issues/6265)) by [@&#8203;IWANABETHATGUY](https://github.com/IWANABETHATGUY) - enhance CommonJsAstType to track property names ([#&#8203;6250](https://github.com/rolldown/rolldown/issues/6250)) by [@&#8203;IWANABETHATGUY](https://github.com/IWANABETHATGUY) - simplify usage for `Address::from` ([#&#8203;6245](https://github.com/rolldown/rolldown/issues/6245)) by [@&#8203;IWANABETHATGUY](https://github.com/IWANABETHATGUY) - remove `stmt_info_idx` in StmtInfo ([#&#8203;6244](https://github.com/rolldown/rolldown/issues/6244)) by [@&#8203;IWANABETHATGUY](https://github.com/IWANABETHATGUY) - extract `CrossModuleOptimizationRunnerContext` in cross\_module\_optimization ([#&#8203;6243](https://github.com/rolldown/rolldown/issues/6243)) by [@&#8203;IWANABETHATGUY](https://github.com/IWANABETHATGUY) - dev: task-queue based deisgn ([#&#8203;6233](https://github.com/rolldown/rolldown/issues/6233)) by [@&#8203;hyf0](https://github.com/hyf0) - extract immutable context from AstScanner ([#&#8203;6238](https://github.com/rolldown/rolldown/issues/6238)) by [@&#8203;IWANABETHATGUY](https://github.com/IWANABETHATGUY) - dev: rename `WatcherEventService` to `BuildDriverService` ([#&#8203;6232](https://github.com/rolldown/rolldown/issues/6232)) by [@&#8203;hyf0](https://github.com/hyf0) - move FlatOptions to rolldown\_common ([#&#8203;6235](https://github.com/rolldown/rolldown/issues/6235)) by [@&#8203;IWANABETHATGUY](https://github.com/IWANABETHATGUY) - extract mutable state from ScopeHoistingFinalizerContext ([#&#8203;6234](https://github.com/rolldown/rolldown/issues/6234)) by [@&#8203;IWANABETHATGUY](https://github.com/IWANABETHATGUY) - wait `this.load` using futures instead of callbacks ([#&#8203;6222](https://github.com/rolldown/rolldown/issues/6222)) by [@&#8203;sapphi-red](https://github.com/sapphi-red) - rolldown\_plugin\_transform: remove unused `runtime_resolve_base` option ([#&#8203;6226](https://github.com/rolldown/rolldown/issues/6226)) by [@&#8203;sapphi-red](https://github.com/sapphi-red) ##### 📚 Documentation - add "edit this page on GitHub" button ([#&#8203;6241](https://github.com/rolldown/rolldown/issues/6241)) by [@&#8203;siaeyy](https://github.com/siaeyy) ##### ⚡ Performance - rolldown: minor performance optimization ([#&#8203;6271](https://github.com/rolldown/rolldown/issues/6271)) by [@&#8203;Brooooooklyn](https://github.com/Brooooooklyn) - rolldown: take advantage of tokio blocking threads ([#&#8203;6270](https://github.com/rolldown/rolldown/issues/6270)) by [@&#8203;Brooooooklyn](https://github.com/Brooooooklyn) ##### 🧪 Testing - dev: add rebuild after HMR case ([#&#8203;6260](https://github.com/rolldown/rolldown/issues/6260)) by [@&#8203;sapphi-red](https://github.com/sapphi-red) - dev: support full reload in tests ([#&#8203;6259](https://github.com/rolldown/rolldown/issues/6259)) by [@&#8203;sapphi-red](https://github.com/sapphi-red) - dev: extract waitFor from waitForPathExists ([#&#8203;6261](https://github.com/rolldown/rolldown/issues/6261)) by [@&#8203;sapphi-red](https://github.com/sapphi-red) - add class like cases for empty function optimizations ([#&#8203;6248](https://github.com/rolldown/rolldown/issues/6248)) by [@&#8203;sapphi-red](https://github.com/sapphi-red) ##### ⚙️ Miscellaneous Tasks - deps: update github-actions ([#&#8203;6298](https://github.com/rolldown/rolldown/issues/6298)) by [@&#8203;renovate](https://github.com/renovate)\[bot] - deps: update dependency dprint/dprint-plugin-typescript to v0.95.11 ([#&#8203;6296](https://github.com/rolldown/rolldown/issues/6296)) by [@&#8203;renovate](https://github.com/renovate)\[bot] - deps: update dependency dprint/dprint-plugin-markdown to v0.19.0 ([#&#8203;6295](https://github.com/rolldown/rolldown/issues/6295)) by [@&#8203;renovate](https://github.com/renovate)\[bot] - deps: update dependency g-plane/pretty\_yaml to v0.5.1 ([#&#8203;6294](https://github.com/rolldown/rolldown/issues/6294)) by [@&#8203;renovate](https://github.com/renovate)\[bot] - use a forked version of openharmony-rs/setup-ohos-sdk ([#&#8203;6290](https://github.com/rolldown/rolldown/issues/6290)) by [@&#8203;Boshen](https://github.com/Boshen) - deps: update dependency tsdown to v0.15.4 ([#&#8203;6286](https://github.com/rolldown/rolldown/issues/6286)) by [@&#8203;renovate](https://github.com/renovate)\[bot] - deps: update dependency rolldown-plugin-dts to v0.16.7 ([#&#8203;6285](https://github.com/rolldown/rolldown/issues/6285)) by [@&#8203;renovate](https://github.com/renovate)\[bot] - rust: continue to make `cargo publish --workspace` work ([#&#8203;6281](https://github.com/rolldown/rolldown/issues/6281)) by [@&#8203;Boshen](https://github.com/Boshen) - deps: update dependency tsdown to v0.15.3 ([#&#8203;6280](https://github.com/rolldown/rolldown/issues/6280)) by [@&#8203;renovate](https://github.com/renovate)\[bot] - rust: fixes for `cargo publish --dry-run --workspace` ([#&#8203;6279](https://github.com/rolldown/rolldown/issues/6279)) by [@&#8203;Boshen](https://github.com/Boshen) - deps: update dependency rust to v1.90.0 ([#&#8203;6277](https://github.com/rolldown/rolldown/issues/6277)) by [@&#8203;renovate](https://github.com/renovate)\[bot] - deps: update dependency rolldown-plugin-dts to v0.16.6 ([#&#8203;6276](https://github.com/rolldown/rolldown/issues/6276)) by [@&#8203;renovate](https://github.com/renovate)\[bot] - adding tracing for all sub stage in LinkStage:link ([#&#8203;6268](https://github.com/rolldown/rolldown/issues/6268)) by [@&#8203;IWANABETHATGUY](https://github.com/IWANABETHATGUY) - deps: update oxc-project/setup-node action to v1.0.4 ([#&#8203;6258](https://github.com/rolldown/rolldown/issues/6258)) by [@&#8203;renovate](https://github.com/renovate)\[bot] - deps: update github-actions ([#&#8203;6249](https://github.com/rolldown/rolldown/issues/6249)) by [@&#8203;renovate](https://github.com/renovate)\[bot] - deps: update dependency tsdown to v0.15.2 ([#&#8203;6242](https://github.com/rolldown/rolldown/issues/6242)) by [@&#8203;renovate](https://github.com/renovate)\[bot] - dev: output error when the initial bundle failed ([#&#8203;6228](https://github.com/rolldown/rolldown/issues/6228)) by [@&#8203;sapphi-red](https://github.com/sapphi-red) ##### ❤️ New Contributors - [@&#8203;siaeyy](https://github.com/siaeyy) made their first contribution in [#&#8203;6241](https://github.com/rolldown/rolldown/pull/6241) ### [`v1.0.0-beta.38`](https://github.com/rolldown/rolldown/blob/HEAD/CHANGELOG.md#100-beta38---2025-09-15) [Compare Source](https://github.com/rolldown/rolldown/compare/v1.0.0-beta.37...v1.0.0-beta.38) ##### 💥 BREAKING CHANGES - rolldown\_plugin\_oxc\_runtime: embed helpers to support browser environment ([#&#8203;6177](https://github.com/rolldown/rolldown/issues/6177)) by [@&#8203;shulaoda](https://github.com/shulaoda) ##### 🚀 Features - rolldown: oxc v0.89.0 ([#&#8203;6220](https://github.com/rolldown/rolldown/issues/6220)) by [@&#8203;Boshen](https://github.com/Boshen) - rolldown\_plugin\_esm\_external\_require: add duplicate external detection ([#&#8203;6202](https://github.com/rolldown/rolldown/issues/6202)) by [@&#8203;shulaoda](https://github.com/shulaoda) - cross module noop function optimization ([#&#8203;6199](https://github.com/rolldown/rolldown/issues/6199)) by [@&#8203;IWANABETHATGUY](https://github.com/IWANABETHATGUY) - support to specify `scan_mode` in `bundler.scan` ([#&#8203;6204](https://github.com/rolldown/rolldown/issues/6204)) by [@&#8203;IWANABETHATGUY](https://github.com/IWANABETHATGUY) - warn when transform options override tsconfig compiler options ([#&#8203;6197](https://github.com/rolldown/rolldown/issues/6197)) by [@&#8203;shulaoda](https://github.com/shulaoda) - support `false` in `resolve.alias` to ignore resolution ([#&#8203;6203](https://github.com/rolldown/rolldown/issues/6203)) by [@&#8203;shulaoda](https://github.com/shulaoda) - cli: remove `getJsonSchema` ([#&#8203;6186](https://github.com/rolldown/rolldown/issues/6186)) by [@&#8203;shulaoda](https://github.com/shulaoda) - cli: add Node.js version warning for unsupported versions ([#&#8203;6150](https://github.com/rolldown/rolldown/issues/6150)) by [@&#8203;Copilot](https://github.com/Copilot) - rolldown\_plugin\_oxc\_runtime: include version in virtual module paths ([#&#8203;6179](https://github.com/rolldown/rolldown/issues/6179)) by [@&#8203;shulaoda](https://github.com/shulaoda) - add native react-refresh-wrapper plugin ([#&#8203;6144](https://github.com/rolldown/rolldown/issues/6144)) by [@&#8203;sapphi-red](https://github.com/sapphi-red) - rolldown\_plugin\_utils: add `to_string_literal` ([#&#8203;6178](https://github.com/rolldown/rolldown/issues/6178)) by [@&#8203;sapphi-red](https://github.com/sapphi-red) - improve error messages for builtin plugins ([#&#8203;6175](https://github.com/rolldown/rolldown/issues/6175)) by [@&#8203;shulaoda](https://github.com/shulaoda) - indent module content in IIFE format ([#&#8203;6174](https://github.com/rolldown/rolldown/issues/6174)) by [@&#8203;IWANABETHATGUY](https://github.com/IWANABETHATGUY) - rolldown\_error: improve N-API error handling logic ([#&#8203;6171](https://github.com/rolldown/rolldown/issues/6171)) by [@&#8203;shulaoda](https://github.com/shulaoda) - rolldown\_error: improve `ByteLocator#byte_offset` ([#&#8203;6169](https://github.com/rolldown/rolldown/issues/6169)) by [@&#8203;shulaoda](https://github.com/shulaoda) - dev: skip writing to file ([#&#8203;6148](https://github.com/rolldown/rolldown/issues/6148)) by [@&#8203;sapphi-red](https://github.com/sapphi-red) - dev: add `skip_write` option ([#&#8203;6151](https://github.com/rolldown/rolldown/issues/6151)) by [@&#8203;sapphi-red](https://github.com/sapphi-red) - dev: ignore file metadata changes ([#&#8203;6138](https://github.com/rolldown/rolldown/issues/6138)) by [@&#8203;sapphi-red](https://github.com/sapphi-red) - dev: add PathsMut for debounced PollWatcher ([#&#8203;6139](https://github.com/rolldown/rolldown/issues/6139)) by [@&#8203;sapphi-red](https://github.com/sapphi-red) - dev: use PathsMut for debounced RecommendedWatcher ([#&#8203;6137](https://github.com/rolldown/rolldown/issues/6137)) by [@&#8203;sapphi-red](https://github.com/sapphi-red) - improve bundler initialization error handling ([#&#8203;6132](https://github.com/rolldown/rolldown/issues/6132)) by [@&#8203;shulaoda](https://github.com/shulaoda) ##### 🐛 Bug Fixes - rolldown\_plugin\_vite\_resolve: correctly handle Windows drive paths with leading slash ([#&#8203;6209](https://github.com/rolldown/rolldown/issues/6209)) by [@&#8203;shulaoda](https://github.com/shulaoda) - allow `jsx.pragmaFrag` instead of `jsx.pragmaFlag` ([#&#8203;6200](https://github.com/rolldown/rolldown/issues/6200)) by [@&#8203;sapphi-red](https://github.com/sapphi-red) - improve import-glob plugin error handling without panic ([#&#8203;6106](https://github.com/rolldown/rolldown/issues/6106)) by [@&#8203;hikomoon](https://github.com/hikomoon) - Panic with "jsx": "preserve" when rewrite a `memberExpression` ([#&#8203;6192](https://github.com/rolldown/rolldown/issues/6192)) by [@&#8203;IWANABETHATGUY](https://github.com/IWANABETHATGUY) - rolldown\_error: use `byte_slice` instead of `slice` for correct span handling ([#&#8203;6185](https://github.com/rolldown/rolldown/issues/6185)) by [@&#8203;shulaoda](https://github.com/shulaoda) - generate valid identifier for export names with `minifyInternalExports` ([#&#8203;6166](https://github.com/rolldown/rolldown/issues/6166)) by [@&#8203;sapphi-red](https://github.com/sapphi-red) - useless \_\_export helper usage ([#&#8203;6160](https://github.com/rolldown/rolldown/issues/6160)) by [@&#8203;IWANABETHATGUY](https://github.com/IWANABETHATGUY) - incremental watch modify entry module ([#&#8203;6156](https://github.com/rolldown/rolldown/issues/6156)) by [@&#8203;IWANABETHATGUY](https://github.com/IWANABETHATGUY) - register trace subscriber ([#&#8203;6145](https://github.com/rolldown/rolldown/issues/6145)) by [@&#8203;sapphi-red](https://github.com/sapphi-red) - json imports error with `eval` or `arguments` in *strict mode* ([#&#8203;6140](https://github.com/rolldown/rolldown/issues/6140)) by [@&#8203;IWANABETHATGUY](https://github.com/IWANABETHATGUY) - `process` is not defined in repl ([#&#8203;6147](https://github.com/rolldown/rolldown/issues/6147)) by [@&#8203;IWANABETHATGUY](https://github.com/IWANABETHATGUY) ##### 💼 Other - rolldown: support to build `rolldown` with `.wasm` binding ([#&#8203;6153](https://github.com/rolldown/rolldown/issues/6153)) by [@&#8203;hyf0](https://github.com/hyf0) - rolldown: refactor `build.ts` to prepare to support build `rolldown` package with wasi binding ([#&#8203;6152](https://github.com/rolldown/rolldown/issues/6152)) by [@&#8203;hyf0](https://github.com/hyf0) ##### 🚜 Refactor - share `FlatOptions` in whole build session ([#&#8203;6211](https://github.com/rolldown/rolldown/issues/6211)) by [@&#8203;IWANABETHATGUY](https://github.com/IWANABETHATGUY) - remove unnecessary `comments` in ScopeHoistingFinalizerContext ([#&#8203;6205](https://github.com/rolldown/rolldown/issues/6205)) by [@&#8203;IWANABETHATGUY](https://github.com/IWANABETHATGUY) - move external string/regex matching from JS to Rust ([#&#8203;6201](https://github.com/rolldown/rolldown/issues/6201)) by [@&#8203;shulaoda](https://github.com/shulaoda) - rename `cross_module_inline_const` to `cross_module_optimization` ([#&#8203;6193](https://github.com/rolldown/rolldown/issues/6193)) by [@&#8203;IWANABETHATGUY](https://github.com/IWANABETHATGUY) - rename `class` and `function` visitor to `class_decl`, `function_decl` ([#&#8203;6176](https://github.com/rolldown/rolldown/issues/6176)) by [@&#8203;IWANABETHATGUY](https://github.com/IWANABETHATGUY) - rolldown\_error: tweak code ([#&#8203;6168](https://github.com/rolldown/rolldown/issues/6168)) by [@&#8203;shulaoda](https://github.com/shulaoda) - improve `BuildDiagnostic` ([#&#8203;6165](https://github.com/rolldown/rolldown/issues/6165)) by [@&#8203;shulaoda](https://github.com/shulaoda) - improve `RolldownBuild` ([#&#8203;6136](https://github.com/rolldown/rolldown/issues/6136)) by [@&#8203;shulaoda](https://github.com/shulaoda) - rolldown\_error: remove unused `EventKind::IoError` ([#&#8203;6134](https://github.com/rolldown/rolldown/issues/6134)) by [@&#8203;shulaoda](https://github.com/shulaoda) - rename CustomPathsMut to NotifyPathsMutAdapter and move to utils ([#&#8203;6135](https://github.com/rolldown/rolldown/issues/6135)) by [@&#8203;hyf0](https://github.com/hyf0) ##### 📚 Documentation - contrib-guide: add profiling instructions for macOS ([#&#8203;6183](https://github.com/rolldown/rolldown/issues/6183)) by [@&#8203;sapphi-red](https://github.com/sapphi-red) - contrib-guide: update just commands ([#&#8203;6181](https://github.com/rolldown/rolldown/issues/6181)) by [@&#8203;sapphi-red](https://github.com/sapphi-red) ##### ⚡ Performance - pre calculate `side_effects_free_function_symbol_ref` ([#&#8203;6206](https://github.com/rolldown/rolldown/issues/6206)) by [@&#8203;IWANABETHATGUY](https://github.com/IWANABETHATGUY) - parallel clone ast ([#&#8203;6167](https://github.com/rolldown/rolldown/issues/6167)) by [@&#8203;IWANABETHATGUY](https://github.com/IWANABETHATGUY) - reserve capacity for rendered modules in `instantiate_chunk` ([#&#8203;6159](https://github.com/rolldown/rolldown/issues/6159)) by [@&#8203;sapphi-red](https://github.com/sapphi-red) ##### 🧪 Testing - hmr: ensure each test isolated to be able to be retryed ([#&#8203;6142](https://github.com/rolldown/rolldown/issues/6142)) by [@&#8203;hyf0](https://github.com/hyf0) ##### ⚙️ Miscellaneous Tasks - deps: lock file maintenance npm packages ([#&#8203;6219](https://github.com/rolldown/rolldown/issues/6219)) by [@&#8203;renovate](https://github.com/renovate)\[bot] - deps: lock file maintenance rust crates ([#&#8203;6217](https://github.com/rolldown/rolldown/issues/6217)) by [@&#8203;renovate](https://github.com/renovate)\[bot] - deps: update github-actions ([#&#8203;6213](https://github.com/rolldown/rolldown/issues/6213)) by [@&#8203;renovate](https://github.com/renovate)\[bot] - deps: lock file maintenance npm packages ([#&#8203;6215](https://github.com/rolldown/rolldown/issues/6215)) by [@&#8203;renovate](https://github.com/renovate)\[bot] - deps: update github-actions (major) ([#&#8203;6214](https://github.com/rolldown/rolldown/issues/6214)) by [@&#8203;renovate](https://github.com/renovate)\[bot] - tweak wordings ([#&#8203;6208](https://github.com/rolldown/rolldown/issues/6208)) by [@&#8203;iiio2](https://github.com/iiio2) - fix unused import warnings ([#&#8203;6196](https://github.com/rolldown/rolldown/issues/6196)) by [@&#8203;shulaoda](https://github.com/shulaoda) - correct deprecated JSDoc reference for jsx option ([#&#8203;6195](https://github.com/rolldown/rolldown/issues/6195)) by [@&#8203;shulaoda](https://github.com/shulaoda) - add `if: always()` to wasi-test ([#&#8203;6190](https://github.com/rolldown/rolldown/issues/6190)) by [@&#8203;sapphi-red](https://github.com/sapphi-red) - skip `@rolldown/browser` build if no node related changes detected ([#&#8203;6189](https://github.com/rolldown/rolldown/issues/6189)) by [@&#8203;sapphi-red](https://github.com/sapphi-red) - extract wasi build to reusable workflow ([#&#8203;6188](https://github.com/rolldown/rolldown/issues/6188)) by [@&#8203;sapphi-red](https://github.com/sapphi-red) - deps: update dependency tsdown to v0.15.1 ([#&#8203;6184](https://github.com/rolldown/rolldown/issues/6184)) by [@&#8203;renovate](https://github.com/renovate)\[bot] - deps: update dependency rolldown-plugin-dts to v0.16.5 ([#&#8203;6182](https://github.com/rolldown/rolldown/issues/6182)) by [@&#8203;renovate](https://github.com/renovate)\[bot] - deps: update dependency rolldown-plugin-dts to v0.16.4 ([#&#8203;6180](https://github.com/rolldown/rolldown/issues/6180)) by [@&#8203;renovate](https://github.com/renovate)\[bot] - dev: implement Debug trait for DevOptions ([#&#8203;6173](https://github.com/rolldown/rolldown/issues/6173)) by [@&#8203;sapphi-red](https://github.com/sapphi-red) - deps: update dependency rolldown-plugin-dts to v0.16.3 ([#&#8203;6172](https://github.com/rolldown/rolldown/issues/6172)) by [@&#8203;renovate](https://github.com/renovate)\[bot] - update [@&#8203;napi-rs/cli](https://github.com/napi-rs/cli) and js binding ([#&#8203;6157](https://github.com/rolldown/rolldown/issues/6157)) by [@&#8203;Brooooooklyn](https://github.com/Brooooooklyn) - ci: ensure `@rolldown/browser` build without errors ([#&#8203;6155](https://github.com/rolldown/rolldown/issues/6155)) by [@&#8203;hyf0](https://github.com/hyf0) - ci: ensure running wasi tests correctly ([#&#8203;6154](https://github.com/rolldown/rolldown/issues/6154)) by [@&#8203;hyf0](https://github.com/hyf0) - add more tracing instrumentation ([#&#8203;6149](https://github.com/rolldown/rolldown/issues/6149)) by [@&#8203;sapphi-red](https://github.com/sapphi-red) - extend timeout for rollup test ([#&#8203;6143](https://github.com/rolldown/rolldown/issues/6143)) by [@&#8203;IWANABETHATGUY](https://github.com/IWANABETHATGUY) - rolldown\_error: remove unnecessary `type_aliases.rs` ([#&#8203;6133](https://github.com/rolldown/rolldown/issues/6133)) by [@&#8203;shulaoda](https://github.com/shulaoda) ### [`v1.0.0-beta.37`](https://github.com/rolldown/rolldown/blob/HEAD/CHANGELOG.md#100-beta37---2025-09-10) [Compare Source](https://github.com/rolldown/rolldown/compare/v1.0.0-beta.36...v1.0.0-beta.37) ##### 🚀 Features - partial align with const inline strategy with oxc in smart mode ([#&#8203;6126](https://github.com/rolldown/rolldown/issues/6126)) by [@&#8203;IWANABETHATGUY](https://github.com/IWANABETHATGUY) - dev: use PathsMut for non-debounced RecommendedWatcher ([#&#8203;6120](https://github.com/rolldown/rolldown/issues/6120)) by [@&#8203;sapphi-red](https://github.com/sapphi-red) - dev: return whether the build is already scheduled from `scheduleBuildIfStale` method ([#&#8203;6116](https://github.com/rolldown/rolldown/issues/6116)) by [@&#8203;sapphi-red](https://github.com/sapphi-red) - handle errors from `BundlerBuilder#build` ([#&#8203;6104](https://github.com/rolldown/rolldown/issues/6104)) by [@&#8203;shulaoda](https://github.com/shulaoda) - add debounceTickRate option for debounced watchers ([#&#8203;6113](https://github.com/rolldown/rolldown/issues/6113)) by [@&#8203;hyf0](https://github.com/hyf0) - support full build in `incrementalBuild` mode ([#&#8203;6098](https://github.com/rolldown/rolldown/issues/6098)) by [@&#8203;IWANABETHATGUY](https://github.com/IWANABETHATGUY) - add compare\_contents\_for\_polling option to dev watcher ([#&#8203;6108](https://github.com/rolldown/rolldown/issues/6108)) by [@&#8203;hyf0](https://github.com/hyf0) - dev: add `scheduleBuildIfStale` method to DevEngine ([#&#8203;6087](https://github.com/rolldown/rolldown/issues/6087)) by [@&#8203;sapphi-red](https://github.com/sapphi-red) - dev: return changed files in onHmrUpdates callback ([#&#8203;6086](https://github.com/rolldown/rolldown/issues/6086)) by [@&#8203;sapphi-red](https://github.com/sapphi-red) - support function config with custom CLI arguments ([#&#8203;6076](https://github.com/rolldown/rolldown/issues/6076)) by [@&#8203;IWANABETHATGUY](https://github.com/IWANABETHATGUY) - improve `MISSING_EXPORT` warning to suggest `type` modifier ([#&#8203;6085](https://github.com/rolldown/rolldown/issues/6085)) by [@&#8203;sapphi-red](https://github.com/sapphi-red) - crates/rolldown\_watcher: introduce `PathsMut` to batch watch/unwatch behaviors ([#&#8203;6075](https://github.com/rolldown/rolldown/issues/6075)) by [@&#8203;hyf0](https://github.com/hyf0) - enable `treeshake.commonjs` by default ([#&#8203;6072](https://github.com/rolldown/rolldown/issues/6072)) by [@&#8203;IWANABETHATGUY](https://github.com/IWANABETHATGUY) - dev: add debounce control and PollWatcher support to DevWatchOptions ([#&#8203;6070](https://github.com/rolldown/rolldown/issues/6070)) by [@&#8203;hyf0](https://github.com/hyf0) ##### 🐛 Bug Fixes - use kqueue for file watch on mac ([#&#8203;6124](https://github.com/rolldown/rolldown/issues/6124)) by [@&#8203;sapphi-red](https://github.com/sapphi-red) - use patched notify for better file change event debouncing ([#&#8203;6125](https://github.com/rolldown/rolldown/issues/6125)) by [@&#8203;sapphi-red](https://github.com/sapphi-red) - support passing all js primitive value for `alias` plugin ([#&#8203;6123](https://github.com/rolldown/rolldown/issues/6123)) by [@&#8203;IWANABETHATGUY](https://github.com/IWANABETHATGUY) - track spans in member expression properties for accurate sourcemaps ([#&#8203;6100](https://github.com/rolldown/rolldown/issues/6100)) by [@&#8203;IWANABETHATGUY](https://github.com/IWANABETHATGUY) - correctly handle inlined CommonJS exports in member expressions ([#&#8203;6090](https://github.com/rolldown/rolldown/issues/6090)) by [@&#8203;IWANABETHATGUY](https://github.com/IWANABETHATGUY) - dev: ensure patch file names to be unique ([#&#8203;6096](https://github.com/rolldown/rolldown/issues/6096)) by [@&#8203;sapphi-red](https://github.com/sapphi-red) - dev: normalize slash on Windows before comparing paths ([#&#8203;6095](https://github.com/rolldown/rolldown/issues/6095)) by [@&#8203;sapphi-red](https://github.com/sapphi-red) - dev/watch: debounce duration should default to 10 ([#&#8203;6078](https://github.com/rolldown/rolldown/issues/6078)) by [@&#8203;hyf0](https://github.com/hyf0) ##### 🚜 Refactor - simplify `__export` runtime helper to create target object internally ([#&#8203;6114](https://github.com/rolldown/rolldown/issues/6114)) by [@&#8203;IWANABETHATGUY](https://github.com/IWANABETHATGUY) - simplify module\_namespace construction second try ([#&#8203;6118](https://github.com/rolldown/rolldown/issues/6118)) by [@&#8203;IWANABETHATGUY](https://github.com/IWANABETHATGUY) - simplify module\_namespace construction ([#&#8203;5939](https://github.com/rolldown/rolldown/issues/5939)) by [@&#8203;IWANABETHATGUY](https://github.com/IWANABETHATGUY) - optimize member expression creation in AstSnippet ([#&#8203;6091](https://github.com/rolldown/rolldown/issues/6091)) by [@&#8203;IWANABETHATGUY](https://github.com/IWANABETHATGUY) - test-dev-server: sensible watcher configuration for CI env ([#&#8203;6077](https://github.com/rolldown/rolldown/issues/6077)) by [@&#8203;hyf0](https://github.com/hyf0) ##### 🧪 Testing - dev: apply HMR edits on Windows ([#&#8203;6094](https://github.com/rolldown/rolldown/issues/6094)) by [@&#8203;sapphi-red](https://github.com/sapphi-red) ##### ⚙️ Miscellaneous Tasks - Revert "chore: adjust breaking change template of cliff ([#&#8203;6069](https://github.com/rolldown/rolldown/issues/6069))" ([#&#8203;6130](https://github.com/rolldown/rolldown/issues/6130)) by [@&#8203;IWANABETHATGUY](https://github.com/IWANABETHATGUY) - test-dev-server: improve hmr test configuration ([#&#8203;6115](https://github.com/rolldown/rolldown/issues/6115)) by [@&#8203;hyf0](https://github.com/hyf0) - deps: update dependency rolldown-plugin-dts to v0.16.2 ([#&#8203;6128](https://github.com/rolldown/rolldown/issues/6128)) by [@&#8203;renovate](https://github.com/renovate)\[bot] - Revert "refactor: simplify module\_namespace construction ([#&#8203;5939](https://github.com/rolldown/rolldown/issues/5939))" ([#&#8203;6117](https://github.com/rolldown/rolldown/issues/6117)) by [@&#8203;IWANABETHATGUY](https://github.com/IWANABETHATGUY) - test-dev-server: optimize test log output ([#&#8203;6107](https://github.com/rolldown/rolldown/issues/6107)) by [@&#8203;hyf0](https://github.com/hyf0) - enable compare\_contents\_for\_polling and update poll interval for CI test-dev-server ([#&#8203;6110](https://github.com/rolldown/rolldown/issues/6110)) by [@&#8203;hyf0](https://github.com/hyf0) - deps: update dependency vite to v7.1.5 \[security] ([#&#8203;6111](https://github.com/rolldown/rolldown/issues/6111)) by [@&#8203;renovate](https://github.com/renovate)\[bot] - fix warnings reported by `just lint` ([#&#8203;6105](https://github.com/rolldown/rolldown/issues/6105)) by [@&#8203;shulaoda](https://github.com/shulaoda) - deps: update dependency tsdown to v0.15.0 ([#&#8203;6102](https://github.com/rolldown/rolldown/issues/6102)) by [@&#8203;renovate](https://github.com/renovate)\[bot] - use debug builds for browser tests in CI ([#&#8203;6092](https://github.com/rolldown/rolldown/issues/6092)) by [@&#8203;hyf0](https://github.com/hyf0) - test-dev-server: update polling interval and add retry logic for CI tests ([#&#8203;6088](https://github.com/rolldown/rolldown/issues/6088)) by [@&#8203;hyf0](https://github.com/hyf0) - adjust breaking change template of cliff ([#&#8203;6069](https://github.com/rolldown/rolldown/issues/6069)) by [@&#8203;IWANABETHATGUY](https://github.com/IWANABETHATGUY) ##### ◀️ Revert - "fix: replace\_plugin does not work as expected with .ts config ([#&#8203;5920](https://github.com/rolldown/rolldown/issues/5920))" ([#&#8203;6074](https://github.com/rolldown/rolldown/issues/6074)) by [@&#8203;IWANABETHATGUY](https://github.com/IWANABETHATGUY) ### [`v1.0.0-beta.36`](https://github.com/rolldown/rolldown/blob/HEAD/CHANGELOG.md#100-beta36---2025-09-08) [Compare Source](https://github.com/rolldown/rolldown/compare/v1.0.0-beta.35...v1.0.0-beta.36) ##### 💥 BREAKING CHANGES - drop CJS format, increase minimum required node ([#&#8203;6025](https://github.com/rolldown/rolldown/issues/6025)) by [@&#8203;sxzz](https://github.com/sxzz) ##### 🚀 Features - rolldown\_plugin\_reporter: statically imported dynamic import warning ([#&#8203;6065](https://github.com/rolldown/rolldown/issues/6065)) by [@&#8203;shulaoda](https://github.com/shulaoda) - rolldown\_plugin\_reporter: warn large chunks ([#&#8203;6063](https://github.com/rolldown/rolldown/issues/6063)) by [@&#8203;shulaoda](https://github.com/shulaoda) - rolldown: oxc v0.87.0 ([#&#8203;5975](https://github.com/rolldown/rolldown/issues/5975)) by [@&#8203;Boshen](https://github.com/Boshen) ##### 🐛 Bug Fixes - allow keeping whitespace while enabling minify ([#&#8203;5893](https://github.com/rolldown/rolldown/issues/5893)) by [@&#8203;sapphi-red](https://github.com/sapphi-red) - dev/watch: build connection between file in `this.addWatchFile` and currently transformed module during transform hook ([#&#8203;6048](https://github.com/rolldown/rolldown/issues/6048)) by [@&#8203;hyf0](https://github.com/hyf0) - validator of `output.minify` ([#&#8203;6062](https://github.com/rolldown/rolldown/issues/6062)) by [@&#8203;IWANABETHATGUY](https://github.com/IWANABETHATGUY) - codspeed rust benchmark ci ([#&#8203;6052](https://github.com/rolldown/rolldown/issues/6052)) by [@&#8203;IWANABETHATGUY](https://github.com/IWANABETHATGUY) - just command in ci ([#&#8203;6045](https://github.com/rolldown/rolldown/issues/6045)) by [@&#8203;IWANABETHATGUY](https://github.com/IWANABETHATGUY) - watch: only consider files read from disk are able to watch ([#&#8203;6037](https://github.com/rolldown/rolldown/issues/6037)) by [@&#8203;hyf0](https://github.com/hyf0) ##### 🚜 Refactor - dev: introduce `DevWatchOptions` for enhanced file watching configuration ([#&#8203;6057](https://github.com/rolldown/rolldown/issues/6057)) by [@&#8203;hyf0](https://github.com/hyf0) - unify to use `is_in_node_modules` from `rolldown_plugin_utils` ([#&#8203;6066](https://github.com/rolldown/rolldown/issues/6066)) by [@&#8203;shulaoda](https://github.com/shulaoda) ##### 🧪 Testing - rust: ensure unused pure function call got treeshaked ([#&#8203;4524](https://github.com/rolldown/rolldown/issues/4524)) by [@&#8203;hyf0](https://github.com/hyf0) - hmr: tweak improper test ([#&#8203;6034](https://github.com/rolldown/rolldown/issues/6034)) by [@&#8203;hyf0](https://github.com/hyf0) - hmr: add test of editing multiple files in the same timeframe ([#&#8203;6029](https://github.com/rolldown/rolldown/issues/6029)) by [@&#8203;hyf0](https://github.com/hyf0) - hmr: support to edit multiple files in the same timeframe ([#&#8203;6014](https://github.com/rolldown/rolldown/issues/6014)) by [@&#8203;hyf0](https://github.com/hyf0) ##### ⚙️ Miscellaneous Tasks - deps: lock file maintenance rust crates ([#&#8203;6003](https://github.com/rolldown/rolldown/issues/6003)) by [@&#8203;renovate](https://github.com/renovate)\[bot] - deps: lock file maintenance npm packages ([#&#8203;5995](https://github.com/rolldown/rolldown/issues/5995)) by [@&#8203;renovate](https://github.com/renovate)\[bot] - add auto-assign PR workflow for organization members ([#&#8203;6058](https://github.com/rolldown/rolldown/issues/6058)) by [@&#8203;IWANABETHATGUY](https://github.com/IWANABETHATGUY) - fix benchmark-node workflow ([#&#8203;6060](https://github.com/rolldown/rolldown/issues/6060)) by [@&#8203;IWANABETHATGUY](https://github.com/IWANABETHATGUY) - adding `test-node-rolldown-only` just command ([#&#8203;6055](https://github.com/rolldown/rolldown/issues/6055)) by [@&#8203;IWANABETHATGUY](https://github.com/IWANABETHATGUY) - just commands in ci ([#&#8203;6056](https://github.com/rolldown/rolldown/issues/6056)) by [@&#8203;IWANABETHATGUY](https://github.com/IWANABETHATGUY) - run test ci when `justfile` is changed ([#&#8203;6049](https://github.com/rolldown/rolldown/issues/6049)) by [@&#8203;IWANABETHATGUY](https://github.com/IWANABETHATGUY) - remove unused warning for conditional compiled`SimplifyMinifyOptions` ([#&#8203;6047](https://github.com/rolldown/rolldown/issues/6047)) by [@&#8203;IWANABETHATGUY](https://github.com/IWANABETHATGUY) - remove auto approval ci ([#&#8203;6051](https://github.com/rolldown/rolldown/issues/6051)) by [@&#8203;IWANABETHATGUY](https://github.com/IWANABETHATGUY) - adding rustfmt components for `repo-validation` ([#&#8203;6053](https://github.com/rolldown/rolldown/issues/6053)) by [@&#8203;IWANABETHATGUY](https://github.com/IWANABETHATGUY) - repo: check format/style in `just lint-rust` ([#&#8203;6050](https://github.com/rolldown/rolldown/issues/6050)) by [@&#8203;hyf0](https://github.com/hyf0) - repo/ai: refine `justfile` ([#&#8203;6038](https://github.com/rolldown/rolldown/issues/6038)) by [@&#8203;hyf0](https://github.com/hyf0) - repo/ai: add `AGENTS.md` and `CLAUDE.md` ([#&#8203;6039](https://github.com/rolldown/rolldown/issues/6039)) by [@&#8203;hyf0](https://github.com/hyf0) - deps: update github-actions (major) ([#&#8203;6041](https://github.com/rolldown/rolldown/issues/6041)) by [@&#8203;renovate](https://github.com/renovate)\[bot] - deps: update github-actions ([#&#8203;6040](https://github.com/rolldown/rolldown/issues/6040)) by [@&#8203;renovate](https://github.com/renovate)\[bot] - deps: update dependency rolldown-plugin-dts to v0.16.1 ([#&#8203;6035](https://github.com/rolldown/rolldown/issues/6035)) by [@&#8203;renovate](https://github.com/renovate)\[bot] ### [`v1.0.0-beta.35`](https://github.com/rolldown/rolldown/blob/HEAD/CHANGELOG.md#100-beta35---2025-09-05) [Compare Source](https://github.com/rolldown/rolldown/compare/v1.0.0-beta.34...v1.0.0-beta.35) ##### 🚀 Features - rolldown\_plugin\_vite\_css\_post: attch vite metadata to chunks ([#&#8203;6011](https://github.com/rolldown/rolldown/issues/6011)) by [@&#8203;shulaoda](https://github.com/shulaoda) - rolldown\_plugin\_vite\_css\_post: emit a single CSS asset for non–code-split builds ([#&#8203;6005](https://github.com/rolldown/rolldown/issues/6005)) by [@&#8203;shulaoda](https://github.com/shulaoda) - rolldown\_plugin\_vite\_css\_post: align empty CSS chunk removal logic ([#&#8203;6004](https://github.com/rolldown/rolldown/issues/6004)) by [@&#8203;shulaoda](https://github.com/shulaoda) - use frequent characters first for internal export names ([#&#8203;5524](https://github.com/rolldown/rolldown/issues/5524)) by [@&#8203;AliceLanniste](https://github.com/AliceLanniste) - rolldown\_plugin\_vite\_css\_post: align partial `generateBundle` logic ([#&#8203;5987](https://github.com/rolldown/rolldown/issues/5987)) by [@&#8203;shulaoda](https://github.com/shulaoda) - rolldown\_plugin\_vite\_css\_post: align `augmentChunkHash` logic ([#&#8203;5986](https://github.com/rolldown/rolldown/issues/5986)) by [@&#8203;shulaoda](https://github.com/shulaoda) - rolldown\_watcher: introduce `WatcherConfig` for configurable watcher parameters ([#&#8203;5991](https://github.com/rolldown/rolldown/issues/5991)) by [@&#8203;hyf0](https://github.com/hyf0) - dev: support `import.meta.invalidate` and migrate tests ([#&#8203;5979](https://github.com/rolldown/rolldown/issues/5979)) by [@&#8203;hyf0](https://github.com/hyf0) - dev: adapt `TestDevServer` with `DevEngine` ([#&#8203;5976](https://github.com/rolldown/rolldown/issues/5976)) by [@&#8203;hyf0](https://github.com/hyf0) - propertyWriteSideEffects ([#&#8203;5977](https://github.com/rolldown/rolldown/issues/5977)) by [@&#8203;IWANABETHATGUY](https://github.com/IWANABETHATGUY) - rolldown\_plugin\_vite\_css\_post: complete `transform` logic ([#&#8203;5985](https://github.com/rolldown/rolldown/issues/5985)) by [@&#8203;shulaoda](https://github.com/shulaoda) - dev: generate hmr updates for file changes ([#&#8203;5961](https://github.com/rolldown/rolldown/issues/5961)) by [@&#8203;hyf0](https://github.com/hyf0) - rolldown\_plugin\_vite\_css\_post: complete `finalize_css` ([#&#8203;5974](https://github.com/rolldown/rolldown/issues/5974)) by [@&#8203;shulaoda](https://github.com/shulaoda) - dev: manage cache by `DevEngine` ([#&#8203;5960](https://github.com/rolldown/rolldown/issues/5960)) by [@&#8203;hyf0](https://github.com/hyf0) - rolldown\_plugin\_vite\_css\_post: align `hoist_at_rules` ([#&#8203;5967](https://github.com/rolldown/rolldown/issues/5967)) by [@&#8203;shulaoda](https://github.com/shulaoda) - rolldown\_plugin\_vte\_css\_post: complete `resolve_asset_urls_in_css` ([#&#8203;5958](https://github.com/rolldown/rolldown/issues/5958)) by [@&#8203;shulaoda](https://github.com/shulaoda) - rolldown\_plugin\_utils: support common `to_output_file_path` ([#&#8203;5956](https://github.com/rolldown/rolldown/issues/5956)) by [@&#8203;shulaoda](https://github.com/shulaoda) - dev: default to not eager rebuild ([#&#8203;5949](https://github.com/rolldown/rolldown/issues/5949)) by [@&#8203;hyf0](https://github.com/hyf0) - treeshake.propertyReadSideEffects ([#&#8203;5945](https://github.com/rolldown/rolldown/issues/5945)) by [@&#8203;IWANABETHATGUY](https://github.com/IWANABETHATGUY) - improve error message for `this.resolve` and `this.load` ([#&#8203;5596](https://github.com/rolldown/rolldown/issues/5596)) by [@&#8203;sapphi-red](https://github.com/sapphi-red) - dev: accept `onHmrUpdates` callback ([#&#8203;5942](https://github.com/rolldown/rolldown/issues/5942)) by [@&#8203;hyf0](https://github.com/hyf0) - rolldown\_plugin\_vite\_css\_post: align partial `resolve_asset_urls_in_css` ([#&#8203;5929](https://github.com/rolldown/rolldown/issues/5929)) by [@&#8203;shulaoda](https://github.com/shulaoda) - mark `__export` runtime helper as pure ([#&#8203;5926](https://github.com/rolldown/rolldown/issues/5926)) by [@&#8203;IWANABETHATGUY](https://github.com/IWANABETHATGUY) - rolldown\_plugin\_vite\_css\_post: extract `finalize_css_chunk` ([#&#8203;5916](https://github.com/rolldown/rolldown/issues/5916)) by [@&#8203;shulaoda](https://github.com/shulaoda) - implement inlineConst.pass ([#&#8203;5912](https://github.com/rolldown/rolldown/issues/5912)) by [@&#8203;IWANABETHATGUY](https://github.com/IWANABETHATGUY) - rolldown\_plugin\_vite\_css\_post: align partial legacy logic ([#&#8203;5915](https://github.com/rolldown/rolldown/issues/5915)) by [@&#8203;shulaoda](https://github.com/shulaoda) - add inlineConst.pass options ([#&#8203;5911](https://github.com/rolldown/rolldown/issues/5911)) by [@&#8203;IWANABETHATGUY](https://github.com/IWANABETHATGUY) - rolldown\_plugin\_vite\_css\_post: align partial css code split logic ([#&#8203;5906](https://github.com/rolldown/rolldown/issues/5906)) by [@&#8203;shulaoda](https://github.com/shulaoda) - inlineConst: safe ([#&#8203;5899](https://github.com/rolldown/rolldown/issues/5899)) by [@&#8203;IWANABETHATGUY](https://github.com/IWANABETHATGUY) ##### 🐛 Bug Fixes - rolldown: don't cleanup for browser build ([#&#8203;6024](https://github.com/rolldown/rolldown/issues/6024)) by [@&#8203;sxzz](https://github.com/sxzz) - propertyWriteSideEffects for toplevel staticClassBlock ([#&#8203;5989](https://github.com/rolldown/rolldown/issues/5989)) by [@&#8203;IWANABETHATGUY](https://github.com/IWANABETHATGUY) - handle `obj().prop` when `propertyReadSideEffects: false` ([#&#8203;5988](https://github.com/rolldown/rolldown/issues/5988)) by [@&#8203;IWANABETHATGUY](https://github.com/IWANABETHATGUY) - handle objectSpread when `treeshake.propertyReadSideEffects` is enabled ([#&#8203;5981](https://github.com/rolldown/rolldown/issues/5981)) by [@&#8203;IWANABETHATGUY](https://github.com/IWANABETHATGUY) - \_\_toESM function breaking ES module imports ([#&#8203;5966](https://github.com/rolldown/rolldown/issues/5966)) by [@&#8203;IWANABETHATGUY](https://github.com/IWANABETHATGUY) - merge `typescript.onlyRemoveTypeImports` correctly ([#&#8203;5962](https://github.com/rolldown/rolldown/issues/5962)) by [@&#8203;shulaoda](https://github.com/shulaoda) - should not generate `init_mod` when record is a ExportAllDeclaration and importee is a inner concatenate module ([#&#8203;5952](https://github.com/rolldown/rolldown/issues/5952)) by [@&#8203;IWANABETHATGUY](https://github.com/IWANABETHATGUY) - use symbol existance to detect if a plugin is BuiltinPlugin ([#&#8203;5940](https://github.com/rolldown/rolldown/issues/5940)) by [@&#8203;IWANABETHATGUY](https://github.com/IWANABETHATGUY) - handle errors thrown in `onLog` and `onwarn` options ([#&#8203;5931](https://github.com/rolldown/rolldown/issues/5931)) by [@&#8203;sapphi-red](https://github.com/sapphi-red) - `replace_plugin` does not work as expected with .ts config ([#&#8203;5920](https://github.com/rolldown/rolldown/issues/5920)) by [@&#8203;IWANABETHATGUY](https://github.com/IWANABETHATGUY) - `replace_plugin` support primitive values replacement ([#&#8203;5921](https://github.com/rolldown/rolldown/issues/5921)) by [@&#8203;IWANABETHATGUY](https://github.com/IWANABETHATGUY) - node 20 test version ([#&#8203;5918](https://github.com/rolldown/rolldown/issues/5918)) by [@&#8203;IWANABETHATGUY](https://github.com/IWANABETHATGUY) - trigger trace subscriber cleanup on Node.js side ([#&#8203;5913](https://github.com/rolldown/rolldown/issues/5913)) by [@&#8203;sapphi-red](https://github.com/sapphi-red) - add friendly deprecation warning for `resolve.tsconfigFilename` ([#&#8203;5908](https://github.com/rolldown/rolldown/issues/5908)) by [@&#8203;shulaoda](https://github.com/shulaoda) - inlineConst inlines a var ([#&#8203;5903](https://github.com/rolldown/rolldown/issues/5903)) by [@&#8203;IWANABETHATGUY](https://github.com/IWANABETHATGUY) - types: omit `sourcemap` property from `MinifyOptions` correctly ([#&#8203;5892](https://github.com/rolldown/rolldown/issues/5892)) by [@&#8203;sapphi-red](https://github.com/sapphi-red) ##### 🚜 Refactor - hmr: process changed files in one update ([#&#8203;6013](https://github.com/rolldown/rolldown/issues/6013)) by [@&#8203;hyf0](https://github.com/hyf0) - rolldown\_plugin\_vite\_css\_post: improve ([#&#8203;6006](https://github.com/rolldown/rolldown/issues/6006)) by [@&#8203;shulaoda](https://github.com/shulaoda) - migrate remaining crates from #\[allow] to #\[expect] attributes ([#&#8203;6002](https://github.com/rolldown/rolldown/issues/6002)) by [@&#8203;hyf0](https://github.com/hyf0) - crates/rolldown\_common: migrate from #\[allow] to #\[expect] attributes ([#&#8203;6001](https://github.com/rolldown/rolldown/issues/6001)) by [@&#8203;hyf0](https://github.com/hyf0) - crates/rolldown\_binding: migrate from #\[allow] to #\[expect] attributes ([#&#8203;6000](https://github.com/rolldown/rolldown/issues/6000)) by [@&#8203;hyf0](https://github.com/hyf0) - crates/rolldown: migrate from #\[allow] to #\[expect] attributes ([#&#8203;5999](https://github.com/rolldown/rolldown/issues/5999)) by [@&#8203;hyf0](https://github.com/hyf0) - extract all options usage in `impl_visit.rs` into `FlatOptionsFlag` ([#&#8203;5992](https://github.com/rolldown/rolldown/issues/5992)) by [@&#8203;IWANABETHATGUY](https://github.com/IWANABETHATGUY) - rolldown\_watcher: distinguish debounced and non-debounced watchers ([#&#8203;5990](https://github.com/rolldown/rolldown/issues/5990)) by [@&#8203;hyf0](https://github.com/hyf0) - dev: only use poll-based watch if required ([#&#8203;5984](https://github.com/rolldown/rolldown/issues/5984)) by [@&#8203;hyf0](https://github.com/hyf0) - dev: use dynamic dispatch watcher ([#&#8203;5982](https://github.com/rolldown/rolldown/issues/5982)) by [@&#8203;hyf0](https://github.com/hyf0) - improve plugin logic relate to `to_output_file_path` ([#&#8203;5959](https://github.com/rolldown/rolldown/issues/5959)) by [@&#8203;shulaoda](https://github.com/shulaoda) - make reference\_needed\_symbols lock free ([#&#8203;5964](https://github.com/rolldown/rolldown/issues/5964)) by [@&#8203;IWANABETHATGUY](https://github.com/IWANABETHATGUY) - tweak module loader code ([#&#8203;5950](https://github.com/rolldown/rolldown/issues/5950)) by [@&#8203;shulaoda](https://github.com/shulaoda) - use less memory to store frequently accessed options field ([#&#8203;5948](https://github.com/rolldown/rolldown/issues/5948)) by [@&#8203;IWANABETHATGUY](https://github.com/IWANABETHATGUY) - make `ecma_related` in `NormalModuleTaskResult` non-optional ([#&#8203;5947](https://github.com/rolldown/rolldown/issues/5947)) by [@&#8203;shulaoda](https://github.com/shulaoda) - dev: replace `BuildStatus` with `BuildStateMachine` ([#&#8203;5927](https://github.com/rolldown/rolldown/issues/5927)) by [@&#8203;hyf0](https://github.com/hyf0) - rename `inlineConst: 'safe'` to `inlineConst: 'smart'` ([#&#8203;5909](https://github.com/rolldown/rolldown/issues/5909)) by [@&#8203;IWANABETHATGUY](https://github.com/IWANABETHATGUY) ##### 📚 Documentation - add redirect for old plugin development page link ([#&#8203;5963](https://github.com/rolldown/rolldown/issues/5963)) by [@&#8203;TheAlexLichter](https://github.com/TheAlexLichter) ##### ⚡ Performance - rolldown: use allocator pool when minifying chunks ([#&#8203;5978](https://github.com/rolldown/rolldown/issues/5978)) by [@&#8203;Boshen](https://github.com/Boshen) - merge two `PreProcessor` and `EnsureSpanUniqueness` ([#&#8203;5968](https://github.com/rolldown/rolldown/issues/5968)) by [@&#8203;IWANABETHATGUY](https://github.com/IWANABETHATGUY) ##### 🧪 Testing - cjs module lexer for named import external with cjs format ([#&#8203;5970](https://github.com/rolldown/rolldown/issues/5970)) by [@&#8203;IWANABETHATGUY](https://github.com/IWANABETHATGUY) - hmr: import.meta.hot?.accept case ([#&#8203;5935](https://github.com/rolldown/rolldown/issues/5935)) by [@&#8203;sapphi-red](https://github.com/sapphi-red) - hmr: accept outside circular case ([#&#8203;5938](https://github.com/rolldown/rolldown/issues/5938)) by [@&#8203;sapphi-red](https://github.com/sapphi-red) - hmr: no accept outside circular dependencies case ([#&#8203;5937](https://github.com/rolldown/rolldown/issues/5937)) by [@&#8203;sapphi-red](https://github.com/sapphi-red) - hmr: self accept within circular dependencies case ([#&#8203;5936](https://github.com/rolldown/rolldown/issues/5936)) by [@&#8203;sapphi-red](https://github.com/sapphi-red) ##### ⚙️ Miscellaneous Tasks - deps: update crate-ci/typos action to v1.36.2 ([#&#8203;6015](https://github.com/rolldown/rolldown/issues/6015)) by [@&#8203;renovate](https://github.com/renovate)\[bot] - deps: update dependency rolldown-plugin-dts to ^0.16.0 ([#&#8203;6023](https://github.com/rolldown/rolldown/issues/6023)) by [@&#8203;renovate](https://github.com/renovate)\[bot] - ci: re-enable WASM tests in CI workflows ([#&#8203;6007](https://github.com/rolldown/rolldown/issues/6007)) by [@&#8203;hyf0](https://github.com/hyf0) - deps: update crate-ci/typos action to v1.35.8 ([#&#8203;6012](https://github.com/rolldown/rolldown/issues/6012)) by [@&#8203;renovate](https://github.com/renovate)\[bot] - clippy: enable allow\_attributes lint and migrate to #\[expect] ([#&#8203;6008](https://github.com/rolldown/rolldown/issues/6008)) by [@&#8203;hyf0](https://github.com/hyf0) - remove unmaintained AGENTS.md file ([#&#8203;6009](https://github.com/rolldown/rolldown/issues/6009)) by [@&#8203;hyf0](https://github.com/hyf0) - deps: update github-actions ([#&#8203;5993](https://github.com/rolldown/rolldown/issues/5993)) by [@&#8203;renovate](https://github.com/renovate)\[bot] - fix `knip` warnings and remove redundant `@rolldown/testing` ([#&#8203;5973](https://github.com/rolldown/rolldown/issues/5973)) by [@&#8203;shulaoda](https://github.com/shulaoda) - deps: update dependency rolldown-plugin-dts to v0.15.10 ([#&#8203;5925](https://github.com/rolldown/rolldown/issues/5925)) by [@&#8203;renovate](https://github.com/renovate)\[bot] - deps: update rust crate tracing-subscriber to v0.3.20 \[security] ([#&#8203;5972](https://github.com/rolldown/rolldown/issues/5972)) by [@&#8203;renovate](https://github.com/renovate)\[bot] - fix wasi build failed ([#&#8203;5969](https://github.com/rolldown/rolldown/issues/5969)) by [@&#8203;shulaoda](https://github.com/shulaoda) - deps: update crate-ci/typos action to v1.35.7 ([#&#8203;5965](https://github.com/rolldown/rolldown/issues/5965)) by [@&#8203;renovate](https://github.com/renovate)\[bot] - remove redundant code ([#&#8203;5943](https://github.com/rolldown/rolldown/issues/5943)) by [@&#8203;shulaoda](https://github.com/shulaoda) - npm trusted publisher ([#&#8203;5953](https://github.com/rolldown/rolldown/issues/5953)) by [@&#8203;Brooooooklyn](https://github.com/Brooooooklyn) - deps: update crate-ci/typos action to v1.35.6 ([#&#8203;5957](https://github.com/rolldown/rolldown/issues/5957)) by [@&#8203;renovate](https://github.com/renovate)\[bot] - Revert "feat: mark `__export` runtime helper as pure ([#&#8203;5926](https://github.com/rolldown/rolldown/issues/5926))" ([#&#8203;5928](https://github.com/rolldown/rolldown/issues/5928)) by [@&#8203;IWANABETHATGUY](https://github.com/IWANABETHATGUY) - deps: update dependency rolldown-plugin-dts to v0.15.10 ([#&#8203;5900](https://github.com/rolldown/rolldown/issues/5900)) by [@&#8203;renovate](https://github.com/renovate)\[bot] - validator: improve the diagnostic message ([#&#8203;5919](https://github.com/rolldown/rolldown/issues/5919)) by [@&#8203;shulaoda](https://github.com/shulaoda) - add more tracing instrumentation ([#&#8203;5914](https://github.com/rolldown/rolldown/issues/5914)) by [@&#8203;sapphi-red](https://github.com/sapphi-red) - add proper error message when passing unexpected minify options in rust test ([#&#8203;5905](https://github.com/rolldown/rolldown/issues/5905)) by [@&#8203;IWANABETHATGUY](https://github.com/IWANABETHATGUY) - deps: update dependency tsdown to v0.14.2 ([#&#8203;5901](https://github.com/rolldown/rolldown/issues/5901)) by [@&#8203;renovate](https://github.com/renovate)\[bot] - add automatic issue closing ([#&#8203;5895](https://github.com/rolldown/rolldown/issues/5895)) by [@&#8203;shulaoda](https://github.com/shulaoda) ### [`v1.0.0-beta.34`](https://github.com/rolldown/rolldown/blob/HEAD/CHANGELOG.md#100-beta34---2025-08-25) [Compare Source](https://github.com/rolldown/rolldown/compare/v1.0.0-beta.33...v1.0.0-beta.34) ##### 💥 BREAKING CHANGES - improve merging of top-level `transform` option with `tsconfig` ([#&#8203;5882](https://github.com/rolldown/rolldown/issues/5882)) by [@&#8203;shulaoda](https://github.com/shulaoda) - support top-level `tsconfig` ([#&#8203;5842](https://github.com/rolldown/rolldown/issues/5842)) by [@&#8203;shulaoda](https://github.com/shulaoda) ##### 🚀 Features - rolldown\_plugin\_esm\_external\_require: export namespace directly for Node builtin modules ([#&#8203;5885](https://github.com/rolldown/rolldown/issues/5885)) by [@&#8203;shulaoda](https://github.com/shulaoda) - rolldown\_plugin\_dynamic\_import\_vars: warn by default when errors occur ([#&#8203;5866](https://github.com/rolldown/rolldown/issues/5866)) by [@&#8203;shulaoda](https://github.com/shulaoda) - support adding note for diagnostic ([#&#8203;5864](https://github.com/rolldown/rolldown/issues/5864)) by [@&#8203;IWANABETHATGUY](https://github.com/IWANABETHATGUY) - rolldown\_plugin\_vite\_css\_post: align partial css chunk logic ([#&#8203;5861](https://github.com/rolldown/rolldown/issues/5861)) by [@&#8203;shulaoda](https://github.com/shulaoda) - setup `rolldown_binding_watcher` ([#&#8203;5859](https://github.com/rolldown/rolldown/issues/5859)) by [@&#8203;hyf0](https://github.com/hyf0) - rolldown\_plugin\_vite\_css\_post: align css url replace logic ([#&#8203;5857](https://github.com/rolldown/rolldown/issues/5857)) by [@&#8203;shulaoda](https://github.com/shulaoda) - node/dev: binding for `DevEngine` ([#&#8203;5852](https://github.com/rolldown/rolldown/issues/5852)) by [@&#8203;hyf0](https://github.com/hyf0) - dev: introduce `DevEngine` to support build for devlopement scenario ([#&#8203;5808](https://github.com/rolldown/rolldown/issues/5808)) by [@&#8203;hyf0](https://github.com/hyf0) - Show a information log to tell built-in features if a plugin covered by built-in features are used ([#&#8203;5845](https://github.com/rolldown/rolldown/issues/5845)) by [@&#8203;IWANABETHATGUY](https://github.com/IWANABETHATGUY) - rolldown\_plugin\_vite\_css\_post: align partial css url replace logic ([#&#8203;5837](https://github.com/rolldown/rolldown/issues/5837)) by [@&#8203;shulaoda](https://github.com/shulaoda) - rolldown\_plugin\_vite\_css\_post: align CSS chunk concatenation logic ([#&#8203;5836](https://github.com/rolldown/rolldown/issues/5836)) by [@&#8203;shulaoda](https://github.com/shulaoda) - rolldown\_plugin\_transform: support `useDefineForClassFields=false` with `target>=es2022` ([#&#8203;5841](https://github.com/rolldown/rolldown/issues/5841)) by [@&#8203;sapphi-red](https://github.com/sapphi-red) - expose `esmExternalRequirePlugin` ([#&#8203;5810](https://github.com/rolldown/rolldown/issues/5810)) by [@&#8203;shulaoda](https://github.com/shulaoda) - rolldown\_plugin\_esm\_external\_require: basic implementation ([#&#8203;5809](https://github.com/rolldown/rolldown/issues/5809)) by [@&#8203;shulaoda](https://github.com/shulaoda) - rolldown: oxc v0.82.3 ([#&#8203;5807](https://github.com/rolldown/rolldown/issues/5807)) by [@&#8203;Boshen](https://github.com/Boshen) - expose `oxc_minifier` options ([#&#8203;5804](https://github.com/rolldown/rolldown/issues/5804)) by [@&#8203;IWANABETHATGUY](https://github.com/IWANABETHATGUY) - rolldown\_plugin\_require\_to\_import: initialize ([#&#8203;5797](https://github.com/rolldown/rolldown/issues/5797)) by [@&#8203;shulaoda](https://github.com/shulaoda) - adjust codegen `initial_indent` for concatenateWrappedModule ([#&#8203;5779](https://github.com/rolldown/rolldown/issues/5779)) by [@&#8203;IWANABETHATGUY](https://github.com/IWANABETHATGUY) - rolldown: align default value of `option.context` ([#&#8203;5745](https://github.com/rolldown/rolldown/issues/5745)) by [@&#8203;situ2001](https://github.com/situ2001) ##### 🐛 Bug Fixes - topLevelVar option removes class name, causing a TypeError in static block ([#&#8203;5888](https://github.com/rolldown/rolldown/issues/5888)) by [@&#8203;IWANABETHATGUY](https://github.com/IWANABETHATGUY) - a esm module required by other module can't be a inner module of concatenateModuleGroup ([#&#8203;5875](https://github.com/rolldown/rolldown/issues/5875)) by [@&#8203;IWANABETHATGUY](https://github.com/IWANABETHATGUY) - rolldown\_plugin\_transform: align `lang` logic correctly ([#&#8203;5874](https://github.com/rolldown/rolldown/issues/5874)) by [@&#8203;shulaoda](https://github.com/shulaoda) - Runtime error occurs depending on the lazy import order. ([#&#8203;5873](https://github.com/rolldown/rolldown/issues/5873)) by [@&#8203;IWANABETHATGUY](https://github.com/IWANABETHATGUY) - when importee is ts or tsx adding potential false positive note for `missing_export` diagnostic ([#&#8203;5862](https://github.com/rolldown/rolldown/issues/5862)) by [@&#8203;IWANABETHATGUY](https://github.com/IWANABETHATGUY) - hmr: boundary and accept\_via was reversed ([#&#8203;5843](https://github.com/rolldown/rolldown/issues/5843)) by [@&#8203;sapphi-red](https://github.com/sapphi-red) - returning result of this.resolve in resolveId hook impacts bundle size ([#&#8203;5851](https://github.com/rolldown/rolldown/issues/5851)) by [@&#8203;IWANABETHATGUY](https://github.com/IWANABETHATGUY) - rolldown\_plugin\_transform: set `typescript.removeClassFieldsWithoutInitializer` for `useDefineForClassFields=false` ([#&#8203;5840](https://github.com/rolldown/rolldown/issues/5840)) by [@&#8203;sapphi-red](https://github.com/sapphi-red) - hmr: `import.meta.hot.accept` in patch file should work ([#&#8203;5823](https://github.com/rolldown/rolldown/issues/5823)) by [@&#8203;sapphi-red](https://github.com/sapphi-red) - proper handle pife and profiler\_names for concatenate\_wrapped\_modules ([#&#8203;5835](https://github.com/rolldown/rolldown/issues/5835)) by [@&#8203;IWANABETHATGUY](https://github.com/IWANABETHATGUY) - jsx preserve break component which is default export ([#&#8203;5751](https://github.com/rolldown/rolldown/issues/5751)) by [@&#8203;shulaoda](https://github.com/shulaoda) - hmr: ensure patch file name to be unique ([#&#8203;5825](https://github.com/rolldown/rolldown/issues/5825)) by [@&#8203;sapphi-red](https://github.com/sapphi-red) - hmr: re-execute the boundary module rather than the accepted module ([#&#8203;5822](https://github.com/rolldown/rolldown/issues/5822)) by [@&#8203;sapphi-red](https://github.com/sapphi-red) - Rolldown cannot treeshake unused branch ([#&#8203;5829](https://github.com/rolldown/rolldown/issues/5829)) by [@&#8203;IWANABETHATGUY](https://github.com/IWANABETHATGUY) - `inlineConst` with constant propagation ([#&#8203;5826](https://github.com/rolldown/rolldown/issues/5826)) by [@&#8203;IWANABETHATGUY](https://github.com/IWANABETHATGUY) - don't mangle variable names when `minify: 'dce-only'` is used ([#&#8203;5830](https://github.com/rolldown/rolldown/issues/5830)) by [@&#8203;sapphi-red](https://github.com/sapphi-red) - return actual normalized minify options ([#&#8203;5818](https://github.com/rolldown/rolldown/issues/5818)) by [@&#8203;IWANABETHATGUY](https://github.com/IWANABETHATGUY) - plugin/vite-resolve: try non-prefixed index before prefixed index ([#&#8203;5801](https://github.com/rolldown/rolldown/issues/5801)) by [@&#8203;sapphi-red](https://github.com/sapphi-red) - throw a semantic error message instead of panic ([#&#8203;5796](https://github.com/rolldown/rolldown/issues/5796)) by [@&#8203;AliceLanniste](https://github.com/AliceLanniste) - rolldown: run DCE on chunk when `minify: dce-only` ([#&#8203;5792](https://github.com/rolldown/rolldown/issues/5792)) by [@&#8203;Boshen](https://github.com/Boshen) - the import attribute has been removed. ([#&#8203;5794](https://github.com/rolldown/rolldown/issues/5794)) by [@&#8203;IWANABETHATGUY](https://github.com/IWANABETHATGUY) - don't match CRLF for `/./` ([#&#8203;5790](https://github.com/rolldown/rolldown/issues/5790)) by [@&#8203;IWANABETHATGUY](https://github.com/IWANABETHATGUY) - node: allow `output.topLevelVar` by options validator ([#&#8203;5789](https://github.com/rolldown/rolldown/issues/5789)) by [@&#8203;sapphi-red](https://github.com/sapphi-red) - node: allow `transform.jsx: 'preserve'` by options validator ([#&#8203;5781](https://github.com/rolldown/rolldown/issues/5781)) by [@&#8203;sapphi-red](https://github.com/sapphi-red) - preserve default export for `preserveModules` ([#&#8203;5780](https://github.com/rolldown/rolldown/issues/5780)) by [@&#8203;shulaoda](https://github.com/shulaoda) - browser: sync exports ([#&#8203;5776](https://github.com/rolldown/rolldown/issues/5776)) by [@&#8203;sxzz](https://github.com/sxzz) - rolldown\_plugin\_transform: skip builtin transform for module id with null byte ([#&#8203;5775](https://github.com/rolldown/rolldown/issues/5775)) by [@&#8203;hi-ogawa](https://github.com/hi-ogawa) ##### 🚜 Refactor - move common transform types into rolldown\_common ([#&#8203;5876](https://github.com/rolldown/rolldown/issues/5876)) by [@&#8203;shulaoda](https://github.com/shulaoda) - rolldown\_plugin\_vite\_css\_post: extract `finalize_vite_css_urls` ([#&#8203;5860](https://github.com/rolldown/rolldown/issues/5860)) by [@&#8203;shulaoda](https://github.com/shulaoda) - rust: make `NotifyWatcher` WASM-compatible ([#&#8203;5855](https://github.com/rolldown/rolldown/issues/5855)) by [@&#8203;hyf0](https://github.com/hyf0) - rust/dev: remove improper deref for `BuildDriver` ([#&#8203;5854](https://github.com/rolldown/rolldown/issues/5854)) by [@&#8203;hyf0](https://github.com/hyf0) - incremental: use `clone_in_with_semantic_ids` for program cloning ([#&#8203;5853](https://github.com/rolldown/rolldown/issues/5853)) by [@&#8203;shulaoda](https://github.com/shulaoda) - rolldown\_plugin\_esm\_external\_require: tweak code ([#&#8203;5824](https://github.com/rolldown/rolldown/issues/5824)) by [@&#8203;shulaoda](https://github.com/shulaoda) - improve `resolve_dependencies` ([#&#8203;5795](https://github.com/rolldown/rolldown/issues/5795)) by [@&#8203;shulaoda](https://github.com/shulaoda) - simplify method calls in `PluginContext` ([#&#8203;5785](https://github.com/rolldown/rolldown/issues/5785)) by [@&#8203;situ2001](https://github.com/situ2001) ##### 📚 Documentation - builtin-plugins: clarify behavior of `esmExternalRequirePlugin` ([#&#8203;5886](https://github.com/rolldown/rolldown/issues/5886)) by [@&#8203;sapphi-red](https://github.com/sapphi-red) - builtin-plugins: add documentation for `esmExternalRequirePlugin` ([#&#8203;5813](https://github.com/rolldown/rolldown/issues/5813)) by [@&#8203;shulaoda](https://github.com/shulaoda) - support extracting doc for reference type ([#&#8203;5834](https://github.com/rolldown/rolldown/issues/5834)) by [@&#8203;IWANABETHATGUY](https://github.com/IWANABETHATGUY) - optimization.inlineConst ([#&#8203;5831](https://github.com/rolldown/rolldown/issues/5831)) by [@&#8203;IWANABETHATGUY](https://github.com/IWANABETHATGUY) - update description for output.minify ([#&#8203;5816](https://github.com/rolldown/rolldown/issues/5816)) by [@&#8203;IWANABETHATGUY](https://github.com/IWANABETHATGUY) - plugins: extract plugins into a separate section ([#&#8203;5812](https://github.com/rolldown/rolldown/issues/5812)) by [@&#8203;shulaoda](https://github.com/shulaoda) ##### ⚡ Performance - string\_wizard: reduce allocation ([#&#8203;5793](https://github.com/rolldown/rolldown/issues/5793)) by [@&#8203;Brooooooklyn](https://github.com/Brooooooklyn) ##### 🧪 Testing - hmr: import.meta.hot.accept cases ([#&#8203;5821](https://github.com/rolldown/rolldown/issues/5821)) by [@&#8203;sapphi-red](https://github.com/sapphi-red) - hmr: static import cases ([#&#8203;5820](https://github.com/rolldown/rolldown/issues/5820)) by [@&#8203;sapphi-red](https://github.com/sapphi-red) - hmr: no boundary full reload case ([#&#8203;5819](https://github.com/rolldown/rolldown/issues/5819)) by [@&#8203;sapphi-red](https://github.com/sapphi-red) ##### ⚙️ Miscellaneous Tasks - deps: update `oxc-resolver` to v11.7.0 ([#&#8203;5889](https://github.com/rolldown/rolldown/issues/5889)) by [@&#8203;shulaoda](https://github.com/shulaoda) - deps: lock file maintenance ([#&#8203;5880](https://github.com/rolldown/rolldown/issues/5880)) by [@&#8203;renovate](https://github.com/renovate)\[bot] - deps: lock file maintenance rust crates ([#&#8203;5881](https://github.com/rolldown/rolldown/issues/5881)) by [@&#8203;renovate](https://github.com/renovate)\[bot] - deps: update github-actions ([#&#8203;5877](https://github.com/rolldown/rolldown/issues/5877)) by [@&#8203;renovate](https://github.com/renovate)\[bot] - deps: lock file maintenance rust crates ([#&#8203;5879](https://github.com/rolldown/rolldown/issues/5879)) by [@&#8203;renovate](https://github.com/renovate)\[bot] - deps: lock file maintenance npm packages ([#&#8203;5878](https://github.com/rolldown/rolldown/issues/5878)) by [@&#8203;renovate](https://github.com/renovate)\[bot] - bump rolldown-ariadne ([#&#8203;5863](https://github.com/rolldown/rolldown/issues/5863)) by [@&#8203;IWANABETHATGUY](https://github.com/IWANABETHATGUY) - remove usage of `quote_expr`, `quote_stmt` ([#&#8203;5858](https://github.com/rolldown/rolldown/issues/5858)) by [@&#8203;IWANABETHATGUY](https://github.com/IWANABETHATGUY) - vite-tests: run all test suites even if some test suites failed ([#&#8203;5828](https://github.com/rolldown/rolldown/issues/5828)) by [@&#8203;sapphi-red](https://github.com/sapphi-red) - vite-tests: set `_VITE_TEST_JS_PLUGIN` instead of `_VITE_TEST_NATIVE_PLUGIN` ([#&#8203;5827](https://github.com/rolldown/rolldown/issues/5827)) by [@&#8203;sapphi-red](https://github.com/sapphi-red) - deps: use `vitepress@^2.0.0-alpha.12` instead ([#&#8203;5811](https://github.com/rolldown/rolldown/issues/5811)) by [@&#8203;shulaoda](https://github.com/shulaoda) - deps: update dependency rolldown-plugin-dts to v0.15.7 ([#&#8203;5814](https://github.com/rolldown/rolldown/issues/5814)) by [@&#8203;renovate](https://github.com/renovate)\[bot] - add example with oxc transform styled components plugin ([#&#8203;5800](https://github.com/rolldown/rolldown/issues/5800)) by [@&#8203;IWANABETHATGUY](https://github.com/IWANABETHATGUY) - deprecate top-level `jsx` option in favor of `transform.jsx` ([#&#8203;5783](https://github.com/rolldown/rolldown/issues/5783)) by [@&#8203;shulaoda](https://github.com/shulaoda) - deps: update crate-ci/typos action to v1.35.5 ([#&#8203;5786](https://github.com/rolldown/rolldown/issues/5786)) by [@&#8203;renovate](https://github.com/renovate)\[bot] - update default value of options.context ([#&#8203;5777](https://github.com/rolldown/rolldown/issues/5777)) by [@&#8203;IWANABETHATGUY](https://github.com/IWANABETHATGUY) ##### ◀️ Revert - "fix: jsx preserve break component which is default export ([#&#8203;5764](https://github.com/rolldown/rolldown/issues/5764))" ([#&#8203;5856](https://github.com/rolldown/rolldown/issues/5856)) by [@&#8203;shulaoda](https://github.com/shulaoda) ### [`v1.0.0-beta.33`](https://github.com/rolldown/rolldown/blob/HEAD/CHANGELOG.md#100-beta33---2025-08-18) [Compare Source](https://github.com/rolldown/rolldown/compare/v1.0.0-beta.32...v1.0.0-beta.33) ##### 💥 BREAKING CHANGES - only call `closeBundle` hook when bundling actually happens ([#&#8203;5715](https://github.com/rolldown/rolldown/issues/5715)) by [@&#8203;shulaoda](https://github.com/shulaoda) ##### 🚀 Features - rolldown\_plugin\_vite\_css\_post: align transform logic except minify ([#&#8203;5768](https://github.com/rolldown/rolldown/issues/5768)) by [@&#8203;shulaoda](https://github.com/shulaoda) - rolldown\_plugin\_vite\_css\_post: align html inline css logic ([#&#8203;5767](https://github.com/rolldown/rolldown/issues/5767)) by [@&#8203;shulaoda](https://github.com/shulaoda) - support merge cjs ns in module group level ([#&#8203;5760](https://github.com/rolldown/rolldown/issues/5760)) by [@&#8203;IWANABETHATGUY](https://github.com/IWANABETHATGUY) - rolldown\_plugin\_vite\_css\_post: filter transform id ([#&#8203;5766](https://github.com/rolldown/rolldown/issues/5766)) by [@&#8203;shulaoda](https://github.com/shulaoda) - rolldown: oxc v0.82.2 ([#&#8203;5754](https://github.com/rolldown/rolldown/issues/5754)) by [@&#8203;Boshen](https://github.com/Boshen) - rollup-test: log error when `pringStatus` ([#&#8203;5744](https://github.com/rolldown/rolldown/issues/5744)) by [@&#8203;situ2001](https://github.com/situ2001) - rolldown\_plugin\_vite\_css\_post: initialize ([#&#8203;5743](https://github.com/rolldown/rolldown/issues/5743)) by [@&#8203;shulaoda](https://github.com/shulaoda) - rolldown\_plugin\_vite\_css: align `transform` hook logic ([#&#8203;5736](https://github.com/rolldown/rolldown/issues/5736)) by [@&#8203;shulaoda](https://github.com/shulaoda) - rolldown\_plugin\_vite\_css: align partial transform hook logic ([#&#8203;5733](https://github.com/rolldown/rolldown/issues/5733)) by [@&#8203;shulaoda](https://github.com/shulaoda) - add original wrap\_kind ([#&#8203;5729](https://github.com/rolldown/rolldown/issues/5729)) by [@&#8203;IWANABETHATGUY](https://github.com/IWANABETHATGUY) - concatenateWrappedModule ([#&#8203;5724](https://github.com/rolldown/rolldown/issues/5724)) by [@&#8203;IWANABETHATGUY](https://github.com/IWANABETHATGUY) - rolldown: oxc v0.82.1 ([#&#8203;5717](https://github.com/rolldown/rolldown/issues/5717)) by [@&#8203;Boshen](https://github.com/Boshen) - improve error message for `unresolved_import` when platform is `neutral` ([#&#8203;5700](https://github.com/rolldown/rolldown/issues/5700)) by [@&#8203;IWANABETHATGUY](https://github.com/IWANABETHATGUY) ##### 🐛 Bug Fixes - rolldown\_plugin\_transform: merge tsconfig jsx options even when `oxc.jsx.runtime` is set ([#&#8203;5771](https://github.com/rolldown/rolldown/issues/5771)) by [@&#8203;hi-ogawa](https://github.com/hi-ogawa) - jsx preserve break component which is default export ([#&#8203;5764](https://github.com/rolldown/rolldown/issues/5764)) by [@&#8203;shulaoda](https://github.com/shulaoda) - rolldown\_plugin\_asset: should directly stringify raw content ([#&#8203;5749](https://github.com/rolldown/rolldown/issues/5749)) by [@&#8203;situ2001](https://github.com/situ2001) - resolve symbol deconfliction order for cross-chunk imports by [@&#8203;IWANABETHATGUY](https://github.com/IWANABETHATGUY) - rolldown\_error: improve resolve diagnostic message ([#&#8203;5740](https://github.com/rolldown/rolldown/issues/5740)) by [@&#8203;shulaoda](https://github.com/shulaoda) - vitest ci failed ([#&#8203;5741](https://github.com/rolldown/rolldown/issues/5741)) by [@&#8203;IWANABETHATGUY](https://github.com/IWANABETHATGUY) - rolldown: options `context` should be available in renderStart ([#&#8203;5672](https://github.com/rolldown/rolldown/issues/5672)) by [@&#8203;situ2001](https://github.com/situ2001) - ensure lazy module eval order when import variable from other chunk ([#&#8203;5727](https://github.com/rolldown/rolldown/issues/5727)) by [@&#8203;IWANABETHATGUY](https://github.com/IWANABETHATGUY) - wasm build panic on stackblitz ([#&#8203;5723](https://github.com/rolldown/rolldown/issues/5723)) by [@&#8203;shulaoda](https://github.com/shulaoda) - plugin/vite-resolve: try non-prefixed id before prefixed id ([#&#8203;5711](https://github.com/rolldown/rolldown/issues/5711)) by [@&#8203;sapphi-red](https://github.com/sapphi-red) - devtool: shouldn't filter out spans for devtool use case ([#&#8203;5713](https://github.com/rolldown/rolldown/issues/5713)) by [@&#8203;hyf0](https://github.com/hyf0) - plugin/vite-resolve: fallback on more resolution errors that happened when trying with prefix ([#&#8203;5710](https://github.com/rolldown/rolldown/issues/5710)) by [@&#8203;sapphi-red](https://github.com/sapphi-red) - plugin/vite-resolve: don't consider ids with `npm:` prefix as a built-in module ([#&#8203;5709](https://github.com/rolldown/rolldown/issues/5709)) by [@&#8203;sapphi-red](https://github.com/sapphi-red) ##### 🚜 Refactor - rolldown\_plugin\_json: use common plugin utils ([#&#8203;5769](https://github.com/rolldown/rolldown/issues/5769)) by [@&#8203;shulaoda](https://github.com/shulaoda) - hmr: remove unnecessary code of handling runtime module ([#&#8203;5752](https://github.com/rolldown/rolldown/issues/5752)) by [@&#8203;hyf0](https://github.com/hyf0) - hmr: enhance HMR update logic and improve clarity ([#&#8203;5748](https://github.com/rolldown/rolldown/issues/5748)) by [@&#8203;hyf0](https://github.com/hyf0) - improve `ScopeHoistingFinalizerContext` ([#&#8203;5739](https://github.com/rolldown/rolldown/issues/5739)) by [@&#8203;shulaoda](https://github.com/shulaoda) - move `finalize_normal_module` into `ScopeHoistingFinalizerContext` ([#&#8203;5738](https://github.com/rolldown/rolldown/issues/5738)) by [@&#8203;shulaoda](https://github.com/shulaoda) - private fields `wrap_kind` and `original_wrap_kind` and keep them sync ([#&#8203;5730](https://github.com/rolldown/rolldown/issues/5730)) by [@&#8203;IWANABETHATGUY](https://github.com/IWANABETHATGUY) ##### 📚 Documentation - rolldown\_plugin\_data\_uri: update README ([#&#8203;5746](https://github.com/rolldown/rolldown/issues/5746)) by [@&#8203;situ2001](https://github.com/situ2001) - install guide for minor platforms ([#&#8203;5716](https://github.com/rolldown/rolldown/issues/5716)) by [@&#8203;sapphi-red](https://github.com/sapphi-red) - update description for platform `neutral` ([#&#8203;5701](https://github.com/rolldown/rolldown/issues/5701)) by [@&#8203;IWANABETHATGUY](https://github.com/IWANABETHATGUY) ##### ⚡ Performance - hmr: only refetch changed modules ([#&#8203;5753](https://github.com/rolldown/rolldown/issues/5753)) by [@&#8203;hyf0](https://github.com/hyf0) - rolldown\_plugin\_reporter: gzip size computation ([#&#8203;5734](https://github.com/rolldown/rolldown/issues/5734)) by [@&#8203;IWANABETHATGUY](https://github.com/IWANABETHATGUY) - hmr: reuse previous ast for non-changed modules ([#&#8203;5725](https://github.com/rolldown/rolldown/issues/5725)) by [@&#8203;hyf0](https://github.com/hyf0) - rolldown\_ecmascript: do not run semantic twice for `dce-only` ([#&#8203;5707](https://github.com/rolldown/rolldown/issues/5707)) by [@&#8203;Boshen](https://github.com/Boshen) ##### 🧪 Testing - rolldown: should await for `toMatchFileSnapshot` ([#&#8203;5759](https://github.com/rolldown/rolldown/issues/5759)) by [@&#8203;situ2001](https://github.com/situ2001) - hmr: improve test of `import.meta.hot.invalidate` ([#&#8203;5747](https://github.com/rolldown/rolldown/issues/5747)) by [@&#8203;hyf0](https://github.com/hyf0) ##### ⚙️ Miscellaneous Tasks - deps: lock file maintenance ([#&#8203;5765](https://github.com/rolldown/rolldown/issues/5765)) by [@&#8203;renovate](https://github.com/renovate)\[bot] - deps: lock file maintenance rust crates ([#&#8203;5763](https://github.com/rolldown/rolldown/issues/5763)) by [@&#8203;renovate](https://github.com/renovate)\[bot] - deps: lock file maintenance npm packages ([#&#8203;5762](https://github.com/rolldown/rolldown/issues/5762)) by [@&#8203;renovate](https://github.com/renovate)\[bot] - deps: update github-actions ([#&#8203;5755](https://github.com/rolldown/rolldown/issues/5755)) by [@&#8203;renovate](https://github.com/renovate)\[bot] - deps: update dependency tinybench to v5 ([#&#8203;5756](https://github.com/rolldown/rolldown/issues/5756)) by [@&#8203;renovate](https://github.com/renovate)\[bot] - deps: update github-actions (major) ([#&#8203;5757](https://github.com/rolldown/rolldown/issues/5757)) by [@&#8203;renovate](https://github.com/renovate)\[bot] - deps: update crate-ci/typos action to v1.35.4 ([#&#8203;5714](https://github.com/rolldown/rolldown/issues/5714)) by [@&#8203;renovate](https://github.com/renovate)\[bot] - prepare-release: regenerate `binding.js` after version bump ([#&#8203;5704](https://github.com/rolldown/rolldown/issues/5704)) by [@&#8203;shulaoda](https://github.com/shulaoda) - deps: update dependency tsdown to v0.14.1 ([#&#8203;5705](https://github.com/rolldown/rolldown/issues/5705)) by [@&#8203;renovate](https://github.com/renovate)\[bot] - rollup-tests: skip occasionally failing test case ([#&#8203;5703](https://github.com/rolldown/rolldown/issues/5703)) by [@&#8203;shulaoda](https://github.com/shulaoda) - update binding.js ([#&#8203;5702](https://github.com/rolldown/rolldown/issues/5702)) by [@&#8203;shulaoda](https://github.com/shulaoda) ### [`v1.0.0-beta.32`](https://github.com/rolldown/rolldown/blob/HEAD/CHANGELOG.md#100-beta32---2025-08-11) [Compare Source](https://github.com/rolldown/rolldown/compare/v1.0.0-beta.31...v1.0.0-beta.32) ##### 💥 BREAKING CHANGES - advanceChunks: remove interaction between `advanceChunks` and `preserveEntrySignatures` ([#&#8203;5629](https://github.com/rolldown/rolldown/issues/5629)) by [@&#8203;hyf0](https://github.com/hyf0) - types: align `TreeshakingOptions` type with Rollup ([#&#8203;5592](https://github.com/rolldown/rolldown/issues/5592)) by [@&#8203;sapphi-red](https://github.com/sapphi-red) ##### 🚀 Features - rolldown\_plugin\_manifest: support legacy ([#&#8203;5694](https://github.com/rolldown/rolldown/issues/5694)) by [@&#8203;shulaoda](https://github.com/shulaoda) - rolldown\_plugin\_vite\_css: align load hook logic ([#&#8203;5667](https://github.com/rolldown/rolldown/issues/5667)) by [@&#8203;shulaoda](https://github.com/shulaoda) - rolldown\_plugin\_transform: throw error for invalid tsconfig ([#&#8203;5657](https://github.com/rolldown/rolldown/issues/5657)) by [@&#8203;shulaoda](https://github.com/shulaoda) - support `context` option ([#&#8203;5631](https://github.com/rolldown/rolldown/issues/5631)) by [@&#8203;7086cmd](https://github.com/7086cmd) - rolldown: oxc v0.81.0 ([#&#8203;5642](https://github.com/rolldown/rolldown/issues/5642)) by [@&#8203;Boshen](https://github.com/Boshen) - include plugin name in the message of UNHANDLEABLE\_ERRORs that happened in plugins ([#&#8203;5636](https://github.com/rolldown/rolldown/issues/5636)) by [@&#8203;sapphi-red](https://github.com/sapphi-red) - pass plugin name to log ([#&#8203;5635](https://github.com/rolldown/rolldown/issues/5635)) by [@&#8203;sapphi-red](https://github.com/sapphi-red) - rolldown\_plugin\_import\_glob: support glob-safe paths ([#&#8203;5640](https://github.com/rolldown/rolldown/issues/5640)) by [@&#8203;shulaoda](https://github.com/shulaoda) - rolldown\_binding: Add configurable max\_blocking\_threads with environment variable override ([#&#8203;5559](https://github.com/rolldown/rolldown/issues/5559)) by [@&#8203;Copilot](https://github.com/Copilot) - output better error message for callable plugins ([#&#8203;5632](https://github.com/rolldown/rolldown/issues/5632)) by [@&#8203;sapphi-red](https://github.com/sapphi-red) - rolldown\_plugin\_manifest: support names for asset ([#&#8203;5627](https://github.com/rolldown/rolldown/issues/5627)) by [@&#8203;shulaoda](https://github.com/shulaoda) - rolldown\_plugin\_manifest: align the logic related to css entries ([#&#8203;5626](https://github.com/rolldown/rolldown/issues/5626)) by [@&#8203;shulaoda](https://github.com/shulaoda) - hmr: handle `import ... from 'external-module'` in rolldown's best ([#&#8203;5599](https://github.com/rolldown/rolldown/issues/5599)) by [@&#8203;hyf0](https://github.com/hyf0) - add array support for `treeshake.moduleSideEffects` option ([#&#8203;5593](https://github.com/rolldown/rolldown/issues/5593)) by [@&#8203;sapphi-red](https://github.com/sapphi-red) ##### 🐛 Bug Fixes - ensure `./` prefix for relative imports starting with `.` ([#&#8203;5687](https://github.com/rolldown/rolldown/issues/5687)) by [@&#8203;shulaoda](https://github.com/shulaoda) - hmr: fix regression test `deconflict_import_bindings` ([#&#8203;5684](https://github.com/rolldown/rolldown/issues/5684)) by [@&#8203;hyf0](https://github.com/hyf0) - hmr: only modules in the propagation chain need to re-execute ([#&#8203;5683](https://github.com/rolldown/rolldown/issues/5683)) by [@&#8203;hyf0](https://github.com/hyf0) - preserve empty `export {}` to ensure correct ESM detection ([#&#8203;5686](https://github.com/rolldown/rolldown/issues/5686)) by [@&#8203;shulaoda](https://github.com/shulaoda) - vite test failed ([#&#8203;5675](https://github.com/rolldown/rolldown/issues/5675)) by [@&#8203;IWANABETHATGUY](https://github.com/IWANABETHATGUY) - incorrect module execution order with sideeffectful CJS module ([#&#8203;5661](https://github.com/rolldown/rolldown/issues/5661)) by [@&#8203;IWANABETHATGUY](https://github.com/IWANABETHATGUY) - rollup-tests: update ignored tests for `option.context` ([#&#8203;5669](https://github.com/rolldown/rolldown/issues/5669)) by [@&#8203;situ2001](https://github.com/situ2001) - hmr: ensure correctness of `typeof require === 'function'` ([#&#8203;5651](https://github.com/rolldown/rolldown/issues/5651)) by [@&#8203;hyf0](https://github.com/hyf0) - hmr: rewrite `this` to `exports` for cjs modules ([#&#8203;5641](https://github.com/rolldown/rolldown/issues/5641)) by [@&#8203;hyf0](https://github.com/hyf0) - don't generate namespace reexport code for reexport external record that has been moved to entry point ([#&#8203;5622](https://github.com/rolldown/rolldown/issues/5622)) by [@&#8203;IWANABETHATGUY](https://github.com/IWANABETHATGUY) - esm export \* from 'externalized-dep' generates unnecessary code ([#&#8203;5612](https://github.com/rolldown/rolldown/issues/5612)) by [@&#8203;IWANABETHATGUY](https://github.com/IWANABETHATGUY) - hmr: correct runtime behavior for manual reexports ([#&#8203;5614](https://github.com/rolldown/rolldown/issues/5614)) by [@&#8203;hyf0](https://github.com/hyf0) - ci: resolve potential sync issue in `this.emitFile` ([#&#8203;5611](https://github.com/rolldown/rolldown/issues/5611)) by [@&#8203;shulaoda](https://github.com/shulaoda) - hmr: support re-assignment on `module.exports` ([#&#8203;5607](https://github.com/rolldown/rolldown/issues/5607)) by [@&#8203;hyf0](https://github.com/hyf0) - hmr: rewrite `require(...)` to sensible form ([#&#8203;5604](https://github.com/rolldown/rolldown/issues/5604)) by [@&#8203;hyf0](https://github.com/hyf0) - align behavior when returning `undefined` from `treeshake.moduleSideEffects` function ([#&#8203;5595](https://github.com/rolldown/rolldown/issues/5595)) by [@&#8203;sapphi-red](https://github.com/sapphi-red) ##### 🚜 Refactor - rolldown\_binding: improve the use of `FxHashSet` and `FxHashMap` ([#&#8203;5665](https://github.com/rolldown/rolldown/issues/5665)) by [@&#8203;shulaoda](https://github.com/shulaoda) - hmr: move constants to `constants.rs` ([#&#8203;5650](https://github.com/rolldown/rolldown/issues/5650)) by [@&#8203;hyf0](https://github.com/hyf0) - hmr: rewrite `exports,module` to `__rolldown_exports__,__rolldown_module__` ([#&#8203;5647](https://github.com/rolldown/rolldown/issues/5647)) by [@&#8203;hyf0](https://github.com/hyf0) - hmr: migrate `VisitMut` to `Traverse` ([#&#8203;5646](https://github.com/rolldown/rolldown/issues/5646)) by [@&#8203;hyf0](https://github.com/hyf0) - use `bit_index` function to get `RuntimeHelper` bit index ([#&#8203;5634](https://github.com/rolldown/rolldown/issues/5634)) by [@&#8203;IWANABETHATGUY](https://github.com/IWANABETHATGUY) - improve `JsCallback` and `MaybeAsyncJsCallback` ([#&#8203;5628](https://github.com/rolldown/rolldown/issues/5628)) by [@&#8203;shulaoda](https://github.com/shulaoda) - use bitflags instead of boolean to represent module\_namespace included reason ([#&#8203;5621](https://github.com/rolldown/rolldown/issues/5621)) by [@&#8203;IWANABETHATGUY](https://github.com/IWANABETHATGUY) - rolldown\_debug,rolldown\_tracing: remove `EnvFilter` ([#&#8203;5231](https://github.com/rolldown/rolldown/issues/5231)) by [@&#8203;Boshen](https://github.com/Boshen) - align parameter name for `treeshake.moduleSideEffects` ([#&#8203;5594](https://github.com/rolldown/rolldown/issues/5594)) by [@&#8203;sapphi-red](https://github.com/sapphi-red) ##### 📚 Documentation - contrib-guide: add CPU profile steps ([#&#8203;5677](https://github.com/rolldown/rolldown/issues/5677)) by [@&#8203;sapphi-red](https://github.com/sapphi-red) - rollup-tests: update README to correct commands ([#&#8203;5658](https://github.com/rolldown/rolldown/issues/5658)) by [@&#8203;situ2001](https://github.com/situ2001) ##### ⚡ Performance - reduce memory usage when calc none wrapped modules implicit dependency ([#&#8203;5679](https://github.com/rolldown/rolldown/issues/5679)) by [@&#8203;IWANABETHATGUY](https://github.com/IWANABETHATGUY) - hmr: do codegen in parallel ([#&#8203;5590](https://github.com/rolldown/rolldown/issues/5590)) by [@&#8203;hyf0](https://github.com/hyf0) ##### 🧪 Testing - Runtime error when using rolldown to build a page using tinymce ([#&#8203;5678](https://github.com/rolldown/rolldown/issues/5678)) by [@&#8203;IWANABETHATGUY](https://github.com/IWANABETHATGUY) - rollup: enable testing for `option.context` ([#&#8203;5663](https://github.com/rolldown/rolldown/issues/5663)) by [@&#8203;situ2001](https://github.com/situ2001) - hmr: run patch exectution after the normal execution ([#&#8203;5645](https://github.com/rolldown/rolldown/issues/5645)) by [@&#8203;sapphi-red](https://github.com/sapphi-red) - hmr: properly execute patch chunks ([#&#8203;5617](https://github.com/rolldown/rolldown/issues/5617)) by [@&#8203;sapphi-red](https://github.com/sapphi-red) - rust/hmr: hide unnecessary rolldown runtime, hmr module ([#&#8203;5606](https://github.com/rolldown/rolldown/issues/5606)) by [@&#8203;hyf0](https://github.com/hyf0) - rust/hmr: support writting assertion tests ([#&#8203;5598](https://github.com/rolldown/rolldown/issues/5598)) by [@&#8203;hyf0](https://github.com/hyf0) - rust: simplify global variable injection logic ([#&#8203;5597](https://github.com/rolldown/rolldown/issues/5597)) by [@&#8203;hyf0](https://github.com/hyf0) ##### ⚙️ Miscellaneous Tasks - deps: lock file maintenance ([#&#8203;5693](https://github.com/rolldown/rolldown/issues/5693)) by [@&#8203;renovate](https://github.com/renovate)\[bot] - deps: lock file maintenance ([#&#8203;5692](https://github.com/rolldown/rolldown/issues/5692)) by [@&#8203;renovate](https://github.com/renovate)\[bot] - deps: lock file maintenance rust crates ([#&#8203;5691](https://github.com/rolldown/rolldown/issues/5691)) by [@&#8203;renovate](https://github.com/renovate)\[bot] - deps: update github-actions ([#&#8203;5688](https://github.com/rolldown/rolldown/issues/5688)) by [@&#8203;renovate](https://github.com/renovate)\[bot] - deps: lock file maintenance npm packages ([#&#8203;5690](https://github.com/rolldown/rolldown/issues/5690)) by [@&#8203;renovate](https://github.com/renovate)\[bot] - deps: update github-actions (major) ([#&#8203;5689](https://github.com/rolldown/rolldown/issues/5689)) by [@&#8203;renovate](https://github.com/renovate)\[bot] - upgrade NAPI-RS to 3.2 ([#&#8203;5680](https://github.com/rolldown/rolldown/issues/5680)) by [@&#8203;Brooooooklyn](https://github.com/Brooooooklyn) - deps: update dependency tsdown to v0.14.0 ([#&#8203;5681](https://github.com/rolldown/rolldown/issues/5681)) by [@&#8203;renovate](https://github.com/renovate)\[bot] - clean up basic-vue example ([#&#8203;5676](https://github.com/rolldown/rolldown/issues/5676)) by [@&#8203;IWANABETHATGUY](https://github.com/IWANABETHATGUY) - deps: update crate-ci/typos action to v1.35.3 ([#&#8203;5674](https://github.com/rolldown/rolldown/issues/5674)) by [@&#8203;renovate](https://github.com/renovate)\[bot] - remove duplicate hook tracing ([#&#8203;5673](https://github.com/rolldown/rolldown/issues/5673)) by [@&#8203;IWANABETHATGUY](https://github.com/IWANABETHATGUY) - deps: update dependency tsdown to v0.13.4 ([#&#8203;5668](https://github.com/rolldown/rolldown/issues/5668)) by [@&#8203;renovate](https://github.com/renovate)\[bot] - deps: update dependency rolldown-plugin-dts to v0.15.6 ([#&#8203;5666](https://github.com/rolldown/rolldown/issues/5666)) by [@&#8203;renovate](https://github.com/renovate)\[bot] - deps: update crate-ci/typos action to v1.35.2 ([#&#8203;5664](https://github.com/rolldown/rolldown/issues/5664)) by [@&#8203;renovate](https://github.com/renovate)\[bot] - deps: update dependency rust to v1.89.0 ([#&#8203;5652](https://github.com/rolldown/rolldown/issues/5652)) by [@&#8203;renovate](https://github.com/renovate)\[bot] - deps: update dependency rolldown-plugin-dts to v0.15.5 ([#&#8203;5649](https://github.com/rolldown/rolldown/issues/5649)) by [@&#8203;renovate](https://github.com/renovate)\[bot] - deps: update dependency rolldown-plugin-dts to v0.15.4 ([#&#8203;5638](https://github.com/rolldown/rolldown/issues/5638)) by [@&#8203;renovate](https://github.com/renovate)\[bot] - add `just debug-test` alias to run test without extended test case ([#&#8203;5633](https://github.com/rolldown/rolldown/issues/5633)) by [@&#8203;IWANABETHATGUY](https://github.com/IWANABETHATGUY) - update lable related to auto labeled documentation ci ([#&#8203;5630](https://github.com/rolldown/rolldown/issues/5630)) by [@&#8203;IWANABETHATGUY](https://github.com/IWANABETHATGUY) - clippy: allow `case_sensitive_file_extension_comparisons` ([#&#8203;5625](https://github.com/rolldown/rolldown/issues/5625)) by [@&#8203;shulaoda](https://github.com/shulaoda) - fix wasi build failed ([#&#8203;5624](https://github.com/rolldown/rolldown/issues/5624)) by [@&#8203;sapphi-red](https://github.com/sapphi-red) - use env variable to control whether run extended tests ([#&#8203;5623](https://github.com/rolldown/rolldown/issues/5623)) by [@&#8203;IWANABETHATGUY](https://github.com/IWANABETHATGUY) - remove redundant track\_caller ([#&#8203;5620](https://github.com/rolldown/rolldown/issues/5620)) by [@&#8203;IWANABETHATGUY](https://github.com/IWANABETHATGUY) - replace unmaintained goto-bus-stop/setup-zig with mlugg/setup-zig action ([#&#8203;5605](https://github.com/rolldown/rolldown/issues/5605)) by [@&#8203;Copilot](https://github.com/Copilot) - deps: update crate-ci/typos action to v1.35.1 ([#&#8203;5603](https://github.com/rolldown/rolldown/issues/5603)) by [@&#8203;renovate](https://github.com/renovate)\[bot] - deps: update crate-ci/typos action to v1.35.0 ([#&#8203;5601](https://github.com/rolldown/rolldown/issues/5601)) by [@&#8203;renovate](https://github.com/renovate)\[bot] - deps: update dependency tsdown to v0.13.3 ([#&#8203;5602](https://github.com/rolldown/rolldown/issues/5602)) by [@&#8203;renovate](https://github.com/renovate)\[bot] - deps: update dependency rolldown-plugin-dts to v0.15.3 ([#&#8203;5600](https://github.com/rolldown/rolldown/issues/5600)) by [@&#8203;renovate](https://github.com/renovate)\[bot] ### [`v1.0.0-beta.31`](https://github.com/rolldown/rolldown/blob/HEAD/CHANGELOG.md#100-beta31---2025-08-04) [Compare Source](https://github.com/rolldown/rolldown/compare/v1.0.0-beta.30...v1.0.0-beta.31) ##### 🚀 Features - support function for asset\_inline\_limit ([#&#8203;5453](https://github.com/rolldown/rolldown/issues/5453)) by [@&#8203;AliceLanniste](https://github.com/AliceLanniste) - hmr: generate initializer for `export * from ...` ([#&#8203;5577](https://github.com/rolldown/rolldown/issues/5577)) by [@&#8203;hyf0](https://github.com/hyf0) - hmr: remove meaningless stmt instead of replacing with empty stmt ([#&#8203;5570](https://github.com/rolldown/rolldown/issues/5570)) by [@&#8203;hyf0](https://github.com/hyf0) - option `watch.clearScreen` ([#&#8203;5518](https://github.com/rolldown/rolldown/issues/5518)) by [@&#8203;situ2001](https://github.com/situ2001) - rolldown: oxc v0.80.0 ([#&#8203;5538](https://github.com/rolldown/rolldown/issues/5538)) by [@&#8203;Boshen](https://github.com/Boshen) - plugin/generateBundle: add support for modifying chunk filename ([#&#8203;5564](https://github.com/rolldown/rolldown/issues/5564)) by [@&#8203;shulaoda](https://github.com/shulaoda) - assetFileNames: support `name` and `originalFileName` ([#&#8203;5555](https://github.com/rolldown/rolldown/issues/5555)) by [@&#8203;shulaoda](https://github.com/shulaoda) - add optional `onInvalidate` schema to validator ([#&#8203;5528](https://github.com/rolldown/rolldown/issues/5528)) by [@&#8203;situ2001](https://github.com/situ2001) - don't throw resolve errors for dynamic import inside try block ([#&#8203;5537](https://github.com/rolldown/rolldown/issues/5537)) by [@&#8203;shulaoda](https://github.com/shulaoda) - rolldown: oxc v0.79.0 ([#&#8203;5512](https://github.com/rolldown/rolldown/issues/5512)) by [@&#8203;Boshen](https://github.com/Boshen) - rolldown\_plugin\_asset: align `render_chunk` logic ([#&#8203;5511](https://github.com/rolldown/rolldown/issues/5511)) by [@&#8203;shulaoda](https://github.com/shulaoda) - rolldown\_plugin\_utls: finish `render_asset_url_in_js` ([#&#8203;5508](https://github.com/rolldown/rolldown/issues/5508)) by [@&#8203;shulaoda](https://github.com/shulaoda) - rolldown\_plugin\_utils: align replacement logic for `__VITE_ASSET__` ([#&#8203;5507](https://github.com/rolldown/rolldown/issues/5507)) by [@&#8203;shulaoda](https://github.com/shulaoda) - rolldown\_plugin\_utils: add partial `render_asset_url_in_js` support ([#&#8203;5504](https://github.com/rolldown/rolldown/issues/5504)) by [@&#8203;shulaoda](https://github.com/shulaoda) - expose `sourcemapBaseUrl` from NormalizedOutputOptions ([#&#8203;5513](https://github.com/rolldown/rolldown/issues/5513)) by [@&#8203;sapphi-red](https://github.com/sapphi-red) ##### 🐛 Bug Fixes - modify output filename correctly in `generateBundle` and `writeBundle` ([#&#8203;5580](https://github.com/rolldown/rolldown/issues/5580)) by [@&#8203;shulaoda](https://github.com/shulaoda) - hmr: ensure correct runtime behavior for `export * from ...` ([#&#8203;5578](https://github.com/rolldown/rolldown/issues/5578)) by [@&#8203;hyf0](https://github.com/hyf0) - hmr: repeated imports should point to the same binding ([#&#8203;5571](https://github.com/rolldown/rolldown/issues/5571)) by [@&#8203;hyf0](https://github.com/hyf0) - hmr: handle `export * from ...` ([#&#8203;5566](https://github.com/rolldown/rolldown/issues/5566)) by [@&#8203;hyf0](https://github.com/hyf0) - rolldown\_plugin\_web\_worker\_post: handle `import.meta` correctly ([#&#8203;5565](https://github.com/rolldown/rolldown/issues/5565)) by [@&#8203;shulaoda](https://github.com/shulaoda) - antd bundle output not correct ([#&#8203;5549](https://github.com/rolldown/rolldown/issues/5549)) by [@&#8203;IWANABETHATGUY](https://github.com/IWANABETHATGUY) - hmr: module namespace object should be included via treeshaking mechanism normally ([#&#8203;5543](https://github.com/rolldown/rolldown/issues/5543)) by [@&#8203;hyf0](https://github.com/hyf0) - plugin/vite-resolve: use `import` / `require` conditions for external modules resolution ([#&#8203;5540](https://github.com/rolldown/rolldown/issues/5540)) by [@&#8203;sapphi-red](https://github.com/sapphi-red) - rolldown\_plugin\_asset: InvalidAsset#is should match InvalidAsset::True ([#&#8203;5529](https://github.com/rolldown/rolldown/issues/5529)) by [@&#8203;AliceLanniste](https://github.com/AliceLanniste) - \_\_name lacks require('./chunk-containing-runtime') when format: 'cjs' + keepNames: true ([#&#8203;5526](https://github.com/rolldown/rolldown/issues/5526)) by [@&#8203;IWANABETHATGUY](https://github.com/IWANABETHATGUY) - plugin/vite-resolve: resolve externalized packages with `resolve.externalConditions` ([#&#8203;5491](https://github.com/rolldown/rolldown/issues/5491)) by [@&#8203;sapphi-red](https://github.com/sapphi-red) - optimization.inlineConst: true does not keep export names when output.minifyInternalExports: true is enabled ([#&#8203;5520](https://github.com/rolldown/rolldown/issues/5520)) by [@&#8203;IWANABETHATGUY](https://github.com/IWANABETHATGUY) - scanner: identify `module.exports.__esModule = true` ([#&#8203;5503](https://github.com/rolldown/rolldown/issues/5503)) by [@&#8203;overlookmotel](https://github.com/overlookmotel) - error instead of panic if `sourcemapBaseUrl` is an invalid URL ([#&#8203;5514](https://github.com/rolldown/rolldown/issues/5514)) by [@&#8203;sapphi-red](https://github.com/sapphi-red) ##### 🚜 Refactor - hmr: use `__rolldown_exports__` as the name for esm module namespace object ([#&#8203;5579](https://github.com/rolldown/rolldown/issues/5579)) by [@&#8203;hyf0](https://github.com/hyf0) - tests: rename `_configName` to `_testName` in configuration files and update variant formatting in snapshots ([#&#8203;5569](https://github.com/rolldown/rolldown/issues/5569)) by [@&#8203;hyf0](https://github.com/hyf0) - rolldown: remove unnecessary comments ([#&#8203;5552](https://github.com/rolldown/rolldown/issues/5552)) by [@&#8203;situ2001](https://github.com/situ2001) - rolldown: Remove `rolldown_rstr` crate and use `CompactStr` directly ([#&#8203;5542](https://github.com/rolldown/rolldown/issues/5542)) by [@&#8203;Copilot](https://github.com/Copilot) - hide namespace statement index knowledge inside StmtInfos ([#&#8203;5545](https://github.com/rolldown/rolldown/issues/5545)) by [@&#8203;sapphi-red](https://github.com/sapphi-red) - use pascal case when naming bitflags field for `ImportRecordMeta` ([#&#8203;5539](https://github.com/rolldown/rolldown/issues/5539)) by [@&#8203;IWANABETHATGUY](https://github.com/IWANABETHATGUY) - use concat\_string! to simplify string concatenation ([#&#8203;5527](https://github.com/rolldown/rolldown/issues/5527)) by [@&#8203;IWANABETHATGUY](https://github.com/IWANABETHATGUY) - use combinator function handle `sourcemap_base_url` parsing ([#&#8203;5517](https://github.com/rolldown/rolldown/issues/5517)) by [@&#8203;IWANABETHATGUY](https://github.com/IWANABETHATGUY) - rolldown\_plugin\_utils: improve `to_output_file_path_in_js` ([#&#8203;5505](https://github.com/rolldown/rolldown/issues/5505)) by [@&#8203;shulaoda](https://github.com/shulaoda) ##### 📚 Documentation - wording nit ([#&#8203;5521](https://github.com/rolldown/rolldown/issues/5521)) by [@&#8203;nullxone](https://github.com/nullxone) ##### 🧪 Testing - rust: rename `configName` to `_configName` and add comments ([#&#8203;5568](https://github.com/rolldown/rolldown/issues/5568)) by [@&#8203;hyf0](https://github.com/hyf0) - rust: re-organize `rolldown_testing_config` ([#&#8203;5567](https://github.com/rolldown/rolldown/issues/5567)) by [@&#8203;hyf0](https://github.com/hyf0) ##### ⚙️ Miscellaneous Tasks - deps: lock file maintenance npm packages ([#&#8203;5582](https://github.com/rolldown/rolldown/issues/5582)) by [@&#8203;renovate](https://github.com/renovate)\[bot] - deps: lock file maintenance ([#&#8203;5581](https://github.com/rolldown/rolldown/issues/5581)) by [@&#8203;renovate](https://github.com/renovate)\[bot] - deps: lock file maintenance rust crates ([#&#8203;5576](https://github.com/rolldown/rolldown/issues/5576)) by [@&#8203;renovate](https://github.com/renovate)\[bot] - deps: lock file maintenance npm packages ([#&#8203;5574](https://github.com/rolldown/rolldown/issues/5574)) by [@&#8203;renovate](https://github.com/renovate)\[bot] - deps: update github-actions ([#&#8203;5573](https://github.com/rolldown/rolldown/issues/5573)) by [@&#8203;renovate](https://github.com/renovate)\[bot] - deps: update dependency rolldown-plugin-dts to v0.15.1 ([#&#8203;5572](https://github.com/rolldown/rolldown/issues/5572)) by [@&#8203;renovate](https://github.com/renovate)\[bot] - deps: update dependency tsdown to v0.13.2 ([#&#8203;5562](https://github.com/rolldown/rolldown/issues/5562)) by [@&#8203;renovate](https://github.com/renovate)\[bot] - deps: update dependency rolldown-plugin-dts to ^0.15.0 ([#&#8203;5563](https://github.com/rolldown/rolldown/issues/5563)) by [@&#8203;renovate](https://github.com/renovate)\[bot] - ai: Add AGENTS.md and GitHub Copilot setup workflow ([#&#8203;5556](https://github.com/rolldown/rolldown/issues/5556)) by [@&#8203;Copilot](https://github.com/Copilot) - deps: update dependency tsdown to v0.13.1 ([#&#8203;5551](https://github.com/rolldown/rolldown/issues/5551)) by [@&#8203;renovate](https://github.com/renovate)\[bot] - deps: update dependency rolldown-plugin-dts to v0.14.3 ([#&#8203;5544](https://github.com/rolldown/rolldown/issues/5544)) by [@&#8203;renovate](https://github.com/renovate)\[bot] - ensure all diagnostics in self.errors have Severity::Error ([#&#8203;5494](https://github.com/rolldown/rolldown/issues/5494)) by [@&#8203;sapphi-red](https://github.com/sapphi-red) - vscode: remove `code-spell-checker` extension ([#&#8203;5530](https://github.com/rolldown/rolldown/issues/5530)) by [@&#8203;shulaoda](https://github.com/shulaoda) - deps: update dependency rolldown-plugin-dts to v0.14.2 ([#&#8203;5522](https://github.com/rolldown/rolldown/issues/5522)) by [@&#8203;renovate](https://github.com/renovate)\[bot] - add link to the REPL in the reproduction field description ([#&#8203;5519](https://github.com/rolldown/rolldown/issues/5519)) by [@&#8203;sapphi-red](https://github.com/sapphi-red) - enable some rollup tests ([#&#8203;5515](https://github.com/rolldown/rolldown/issues/5515)) by [@&#8203;sapphi-red](https://github.com/sapphi-red) ##### ❤️ New Contributors - [@&#8203;Copilot](https://github.com/Copilot) made their first contribution in [#&#8203;5556](https://github.com/rolldown/rolldown/pull/5556) - [@&#8203;nullxone](https://github.com/nullxone) made their first contribution in [#&#8203;5521](https://github.com/rolldown/rolldown/pull/5521) ### [`v1.0.0-beta.30`](https://github.com/rolldown/rolldown/blob/HEAD/CHANGELOG.md#100-beta30---2025-07-30) [Compare Source](https://github.com/rolldown/rolldown/compare/v1.0.0-beta.29...v1.0.0-beta.30) ##### 💥 BREAKING CHANGES - rolldown: remove unfinished module federation support ([#&#8203;5471](https://github.com/rolldown/rolldown/issues/5471)) by [@&#8203;Boshen](https://github.com/Boshen) - disable `strictExecutionOrder` by default ([#&#8203;5436](https://github.com/rolldown/rolldown/issues/5436)) by [@&#8203;hyf0](https://github.com/hyf0) ##### 🚀 Features - hmr: multiple changes should result to multiple updates ([#&#8203;5500](https://github.com/rolldown/rolldown/issues/5500)) by [@&#8203;hyf0](https://github.com/hyf0) - binding: add memory adjustment hint in fn write ([#&#8203;5375](https://github.com/rolldown/rolldown/issues/5375)) by [@&#8203;Brooooooklyn](https://github.com/Brooooooklyn) - store sideEffects information about global var access ([#&#8203;5495](https://github.com/rolldown/rolldown/issues/5495)) by [@&#8203;IWANABETHATGUY](https://github.com/IWANABETHATGUY) - merge side effects detail ([#&#8203;5486](https://github.com/rolldown/rolldown/issues/5486)) by [@&#8203;IWANABETHATGUY](https://github.com/IWANABETHATGUY) - plugin/vite-resolve: add warn / debug logs ([#&#8203;5476](https://github.com/rolldown/rolldown/issues/5476)) by [@&#8203;sapphi-red](https://github.com/sapphi-red) - plugin/vite-resolve: avoid wrapping errors with napi errors ([#&#8203;5483](https://github.com/rolldown/rolldown/issues/5483)) by [@&#8203;sapphi-red](https://github.com/sapphi-red) - add `this.fs` support ([#&#8203;5475](https://github.com/rolldown/rolldown/issues/5475)) by [@&#8203;sapphi-red](https://github.com/sapphi-red) - rolldown\_plugin\_asset: align `generate_bundle` logic ([#&#8203;5480](https://github.com/rolldown/rolldown/issues/5480)) by [@&#8203;shulaoda](https://github.com/shulaoda) - hmr: prepare to launch that batched edits should result to multiple hmr output ([#&#8203;5458](https://github.com/rolldown/rolldown/issues/5458)) by [@&#8203;hyf0](https://github.com/hyf0) - hmr: support `import.meta.hot.invalidate` ([#&#8203;5457](https://github.com/rolldown/rolldown/issues/5457)) by [@&#8203;hyf0](https://github.com/hyf0) - mark all `toESM` as pure ([#&#8203;5461](https://github.com/rolldown/rolldown/issues/5461)) by [@&#8203;IWANABETHATGUY](https://github.com/IWANABETHATGUY) - rolldown\_plugin\_asset: align load hook logic ([#&#8203;5452](https://github.com/rolldown/rolldown/issues/5452)) by [@&#8203;shulaoda](https://github.com/shulaoda) - rolldown\_plugin\_utils: align `file_to_built_url` ([#&#8203;5450](https://github.com/rolldown/rolldown/issues/5450)) by [@&#8203;shulaoda](https://github.com/shulaoda) - rolldown\_plugin\_utils: align `should_inline` logic ([#&#8203;5308](https://github.com/rolldown/rolldown/issues/5308)) by [@&#8203;AliceLanniste](https://github.com/AliceLanniste) - rolldown\_plugin\_asset: add partial `file_to_built_url` support ([#&#8203;5445](https://github.com/rolldown/rolldown/issues/5445)) by [@&#8203;shulaoda](https://github.com/shulaoda) - expose `optimization.pifeForModuleWrappers` option ([#&#8203;5433](https://github.com/rolldown/rolldown/issues/5433)) by [@&#8203;sapphi-red](https://github.com/sapphi-red) - add `optimization.pifeForModuleWrappers` option ([#&#8203;5432](https://github.com/rolldown/rolldown/issues/5432)) by [@&#8203;sapphi-red](https://github.com/sapphi-red) - use PIFE for callback passed to `createCjsInitializer` ([#&#8203;5427](https://github.com/rolldown/rolldown/issues/5427)) by [@&#8203;sapphi-red](https://github.com/sapphi-red) - use PIFE for callbacks passed to `__commonJSMin` / `_commonJS` wrapper ([#&#8203;5426](https://github.com/rolldown/rolldown/issues/5426)) by [@&#8203;sapphi-red](https://github.com/sapphi-red) - use PIFE for callback passed to `createEsmInitializer` ([#&#8203;5425](https://github.com/rolldown/rolldown/issues/5425)) by [@&#8203;sapphi-red](https://github.com/sapphi-red) - use PIFE for callbacks passed to `__esm` wrapper ([#&#8203;5424](https://github.com/rolldown/rolldown/issues/5424)) by [@&#8203;sapphi-red](https://github.com/sapphi-red) - use PIFE for callbacks passed to `__esmMin` wrapper ([#&#8203;5319](https://github.com/rolldown/rolldown/issues/5319)) by [@&#8203;sapphi-red](https://github.com/sapphi-red) - rolldown: oxc v0.78.0 ([#&#8203;5421](https://github.com/rolldown/rolldown/issues/5421)) by [@&#8203;Boshen](https://github.com/Boshen) - rolldown: support `output.sourcemapBaseUrl` ([#&#8203;5413](https://github.com/rolldown/rolldown/issues/5413)) by [@&#8203;situ2001](https://github.com/situ2001) - mark all `__commonJS` CallExpression as **Pure** ([#&#8203;5419](https://github.com/rolldown/rolldown/issues/5419)) by [@&#8203;IWANABETHATGUY](https://github.com/IWANABETHATGUY) - rolldown\_plugin\_alias: warn if alias resolves to non-absolute path ([#&#8203;5417](https://github.com/rolldown/rolldown/issues/5417)) by [@&#8203;shulaoda](https://github.com/shulaoda) - rolldown\_plugin\_asset: align `encode_uri_path` logic ([#&#8203;5410](https://github.com/rolldown/rolldown/issues/5410)) by [@&#8203;shulaoda](https://github.com/shulaoda) - add warning and conversion for `import.meta` for non-`esm` output format ([#&#8203;5378](https://github.com/rolldown/rolldown/issues/5378)) by [@&#8203;7086cmd](https://github.com/7086cmd) ##### 🐛 Bug Fixes - use uuid\_v4 to generate unique id for hook calls ([#&#8203;5501](https://github.com/rolldown/rolldown/issues/5501)) by [@&#8203;hyf0](https://github.com/hyf0) - modules that are sideeffect free but relies on the execution order is not wrapped ([#&#8203;5498](https://github.com/rolldown/rolldown/issues/5498)) by [@&#8203;IWANABETHATGUY](https://github.com/IWANABETHATGUY) - missing\_export warning should not be an hard error ([#&#8203;5493](https://github.com/rolldown/rolldown/issues/5493)) by [@&#8203;sapphi-red](https://github.com/sapphi-red) - cli: remove unnecessary `await` ([#&#8203;5487](https://github.com/rolldown/rolldown/issues/5487)) by [@&#8203;situ2001](https://github.com/situ2001) - browser: stub fs/promises for browser build ([#&#8203;5484](https://github.com/rolldown/rolldown/issues/5484)) by [@&#8203;sapphi-red](https://github.com/sapphi-red) - indirect requiring external module is not wrapped by `__toESM` in cjs format ([#&#8203;5454](https://github.com/rolldown/rolldown/issues/5454)) by [@&#8203;IWANABETHATGUY](https://github.com/IWANABETHATGUY) - Panic on reexport external module in CJS format ([#&#8203;5430](https://github.com/rolldown/rolldown/issues/5430)) by [@&#8203;IWANABETHATGUY](https://github.com/IWANABETHATGUY) - handle top-level return statements in CommonJS modules ([#&#8203;5437](https://github.com/rolldown/rolldown/issues/5437)) by [@&#8203;hyf0](https://github.com/hyf0) - panic when using preserveModules: true and certain dependencies ([#&#8203;5415](https://github.com/rolldown/rolldown/issues/5415)) by [@&#8203;IWANABETHATGUY](https://github.com/IWANABETHATGUY) - rolldown\_plugin\_alias: only replace the first matched alias ([#&#8203;5412](https://github.com/rolldown/rolldown/issues/5412)) by [@&#8203;shulaoda](https://github.com/shulaoda) - canonical name not found panic happens with treeshake.commonjs=true ([#&#8203;5409](https://github.com/rolldown/rolldown/issues/5409)) by [@&#8203;IWANABETHATGUY](https://github.com/IWANABETHATGUY) - hmr: shouldn't consider self-accepting module as hmr boundary for its importee ([#&#8203;5405](https://github.com/rolldown/rolldown/issues/5405)) by [@&#8203;hyf0](https://github.com/hyf0) - hmr: should detect hmr boundary correctly ([#&#8203;5400](https://github.com/rolldown/rolldown/issues/5400)) by [@&#8203;hyf0](https://github.com/hyf0) - optimization.inlineConst: true generates invalid code when importing a module statically and dynamically ([#&#8203;5398](https://github.com/rolldown/rolldown/issues/5398)) by [@&#8203;IWANABETHATGUY](https://github.com/IWANABETHATGUY) - top level VarDeclaration is not hoisted when wrapped in `__esm` ([#&#8203;5396](https://github.com/rolldown/rolldown/issues/5396)) by [@&#8203;IWANABETHATGUY](https://github.com/IWANABETHATGUY) ##### 🚜 Refactor - use pascal case when naming bitflags field ([#&#8203;5497](https://github.com/rolldown/rolldown/issues/5497)) by [@&#8203;IWANABETHATGUY](https://github.com/IWANABETHATGUY) - test/hmr: use sensible time to wait ([#&#8203;5490](https://github.com/rolldown/rolldown/issues/5490)) by [@&#8203;hyf0](https://github.com/hyf0) - hmr: update message types to use 'hmr:update' ([#&#8203;5489](https://github.com/rolldown/rolldown/issues/5489)) by [@&#8203;hyf0](https://github.com/hyf0) - hmr: replace `HmrOutput` with `HmrUpdate` ([#&#8203;5488](https://github.com/rolldown/rolldown/issues/5488)) by [@&#8203;hyf0](https://github.com/hyf0) - node/hmr: re-organize file structures ([#&#8203;5485](https://github.com/rolldown/rolldown/issues/5485)) by [@&#8203;hyf0](https://github.com/hyf0) - rolldown\_plugin\_utils: improve `asset_to_data_url` ([#&#8203;5481](https://github.com/rolldown/rolldown/issues/5481)) by [@&#8203;shulaoda](https://github.com/shulaoda) - replace pattern match for SideEffectsDetail with bitflags api ([#&#8203;5479](https://github.com/rolldown/rolldown/issues/5479)) by [@&#8203;IWANABETHATGUY](https://github.com/IWANABETHATGUY) - rename stmtSideEffect to SideEffectDetail ([#&#8203;5478](https://github.com/rolldown/rolldown/issues/5478)) by [@&#8203;IWANABETHATGUY](https://github.com/IWANABETHATGUY) - use bitflags store more details about side effects ([#&#8203;5477](https://github.com/rolldown/rolldown/issues/5477)) by [@&#8203;IWANABETHATGUY](https://github.com/IWANABETHATGUY) - node/hmr: tweak package `test-dev-server` ([#&#8203;5462](https://github.com/rolldown/rolldown/issues/5462)) by [@&#8203;hyf0](https://github.com/hyf0) - hmr: tweak naming and add comments ([#&#8203;5459](https://github.com/rolldown/rolldown/issues/5459)) by [@&#8203;hyf0](https://github.com/hyf0) - test/hmr: remove hard-code edited content ([#&#8203;5189](https://github.com/rolldown/rolldown/issues/5189)) by [@&#8203;hyf0](https://github.com/hyf0) - rust: make `Log#code` an `Option` ([#&#8203;5416](https://github.com/rolldown/rolldown/issues/5416)) by [@&#8203;shulaoda](https://github.com/shulaoda) - hmr: should mark self-accept module correctly ([#&#8203;5406](https://github.com/rolldown/rolldown/issues/5406)) by [@&#8203;hyf0](https://github.com/hyf0) - hmr: remove unnecessary data during `propagate_update` ([#&#8203;5402](https://github.com/rolldown/rolldown/issues/5402)) by [@&#8203;hyf0](https://github.com/hyf0) - hmr: make hmr patch output less changeable ([#&#8203;5401](https://github.com/rolldown/rolldown/issues/5401)) by [@&#8203;hyf0](https://github.com/hyf0) - `__esm` top level bindings hoisted ([#&#8203;5397](https://github.com/rolldown/rolldown/issues/5397)) by [@&#8203;IWANABETHATGUY](https://github.com/IWANABETHATGUY) - skip fast in esm format when transform import.meta ([#&#8203;5395](https://github.com/rolldown/rolldown/issues/5395)) by [@&#8203;IWANABETHATGUY](https://github.com/IWANABETHATGUY) ##### 📚 Documentation - clarify rolldown-rollup behavior difference around output generation ([#&#8203;5439](https://github.com/rolldown/rolldown/issues/5439)) by [@&#8203;sapphi-red](https://github.com/sapphi-red) ##### ⚡ Performance - reduce runtime symbol memory usage and hashtable lookup ([#&#8203;5460](https://github.com/rolldown/rolldown/issues/5460)) by [@&#8203;IWANABETHATGUY](https://github.com/IWANABETHATGUY) ##### 🧪 Testing - hmr: support to run mutiple test fixtures ([#&#8203;5456](https://github.com/rolldown/rolldown/issues/5456)) by [@&#8203;hyf0](https://github.com/hyf0) - basic tests for `optimization.pifeForModuleWrappers` ([#&#8203;5435](https://github.com/rolldown/rolldown/issues/5435)) by [@&#8203;sapphi-red](https://github.com/sapphi-red) ##### ⚙️ Miscellaneous Tasks - deps: update github-actions ([#&#8203;5509](https://github.com/rolldown/rolldown/issues/5509)) by [@&#8203;renovate](https://github.com/renovate)\[bot] - debug: update default session ID to meaningful `unknown-session` ([#&#8203;5502](https://github.com/rolldown/rolldown/issues/5502)) by [@&#8203;hyf0](https://github.com/hyf0) - deps: update dependency rolldown-plugin-dts to v0.14.2 ([#&#8203;5492](https://github.com/rolldown/rolldown/issues/5492)) by [@&#8203;renovate](https://github.com/renovate)\[bot] - auto generated runtime\_helper bitflags ([#&#8203;5474](https://github.com/rolldown/rolldown/issues/5474)) by [@&#8203;IWANABETHATGUY](https://github.com/IWANABETHATGUY) - fix wasi build failed ([#&#8203;5470](https://github.com/rolldown/rolldown/issues/5470)) by [@&#8203;IWANABETHATGUY](https://github.com/IWANABETHATGUY) - deps: lock file maintenance ([#&#8203;5467](https://github.com/rolldown/rolldown/issues/5467)) by [@&#8203;renovate](https://github.com/renovate)\[bot] - deps: lock file maintenance ([#&#8203;5466](https://github.com/rolldown/rolldown/issues/5466)) by [@&#8203;renovate](https://github.com/renovate)\[bot] - deps: lock file maintenance rust crates ([#&#8203;5465](https://github.com/rolldown/rolldown/issues/5465)) by [@&#8203;renovate](https://github.com/renovate)\[bot] - deps: lock file maintenance npm packages ([#&#8203;5464](https://github.com/rolldown/rolldown/issues/5464)) by [@&#8203;renovate](https://github.com/renovate)\[bot] - deps: update github-actions ([#&#8203;5463](https://github.com/rolldown/rolldown/issues/5463)) by [@&#8203;renovate](https://github.com/renovate)\[bot] - export `__commonJSMin` in runtime-base.js ([#&#8203;5455](https://github.com/rolldown/rolldown/issues/5455)) by [@&#8203;IWANABETHATGUY](https://github.com/IWANABETHATGUY) - rolldown\_plugin\_utils: remove `file_to_dev_url` temporarily ([#&#8203;5446](https://github.com/rolldown/rolldown/issues/5446)) by [@&#8203;shulaoda](https://github.com/shulaoda) - rolldown\_plugin\_asset: move `remove_url_query` into `rolldown_plugin_utils` ([#&#8203;5444](https://github.com/rolldown/rolldown/issues/5444)) by [@&#8203;shulaoda](https://github.com/shulaoda) - rolldown: disable aarch64 atomics ([#&#8203;5447](https://github.com/rolldown/rolldown/issues/5447)) by [@&#8203;Brooooooklyn](https://github.com/Brooooooklyn) - remove diff with esbuild ([#&#8203;5428](https://github.com/rolldown/rolldown/issues/5428)) by [@&#8203;IWANABETHATGUY](https://github.com/IWANABETHATGUY) - dx/ai: add deepwiki badge to enable automatic refresh ([#&#8203;5423](https://github.com/rolldown/rolldown/issues/5423)) by [@&#8203;hyf0](https://github.com/hyf0) - dx/ai: Use `.cursorignore` to ignore meaningless files for AI ([#&#8203;5422](https://github.com/rolldown/rolldown/issues/5422)) by [@&#8203;hyf0](https://github.com/hyf0) - rolldown\_plugin\_alias: inline matches and remove redundant comment ([#&#8203;5418](https://github.com/rolldown/rolldown/issues/5418)) by [@&#8203;shulaoda](https://github.com/shulaoda) - rolldown\_plugin\_asset: remove unnecessary comments ([#&#8203;5411](https://github.com/rolldown/rolldown/issues/5411)) by [@&#8203;shulaoda](https://github.com/shulaoda) - rolldown\_plugin\_manifest: remove unnecessary code ([#&#8203;5408](https://github.com/rolldown/rolldown/issues/5408)) by [@&#8203;shulaoda](https://github.com/shulaoda) - deps: update dependency tsdown to v0.13.0 ([#&#8203;5392](https://github.com/rolldown/rolldown/issues/5392)) by [@&#8203;renovate](https://github.com/renovate)\[bot] </details> <details> <summary>privatenumber/tsx (tsx)</summary> ### [`v4.21.0`](https://github.com/privatenumber/tsx/releases/tag/v4.21.0) [Compare Source](https://github.com/privatenumber/tsx/compare/v4.20.6...v4.21.0) ##### Features - upgrade esbuild ([#&#8203;748](https://github.com/privatenumber/tsx/issues/748)) ([048fb62](https://github.com/privatenumber/tsx/commit/048fb623870f22c5026ad84187b545d418d2dfe8)) *** This release is also available on: - [npm package (@&#8203;latest dist-tag)](https://www.npmjs.com/package/tsx/v/4.21.0) ### [`v4.20.6`](https://github.com/privatenumber/tsx/releases/tag/v4.20.6) [Compare Source](https://github.com/privatenumber/tsx/compare/v4.20.5...v4.20.6) ##### Bug Fixes - properly hide relaySignal from process.listeners() ([#&#8203;741](https://github.com/privatenumber/tsx/issues/741)) ([710a424](https://github.com/privatenumber/tsx/commit/710a42473ebfdff362818bed4fd1f5c7a27837e2)) *** This release is also available on: - [npm package (@&#8203;latest dist-tag)](https://www.npmjs.com/package/tsx/v/4.20.6) ### [`v4.20.5`](https://github.com/privatenumber/tsx/releases/tag/v4.20.5) [Compare Source](https://github.com/privatenumber/tsx/compare/v4.20.4...v4.20.5) ##### Bug Fixes - handle ambiguous packages ([796053a](https://github.com/privatenumber/tsx/commit/796053a6473898bf02283e90dea35a8ff537fa10)) *** This release is also available on: - [npm package (@&#8203;latest dist-tag)](https://www.npmjs.com/package/tsx/v/4.20.5) ### [`v4.20.4`](https://github.com/privatenumber/tsx/releases/tag/v4.20.4) [Compare Source](https://github.com/privatenumber/tsx/compare/v4.20.3...v4.20.4) ##### Bug Fixes - override Node's native TS formats ([#&#8203;733](https://github.com/privatenumber/tsx/issues/733)) ([a639836](https://github.com/privatenumber/tsx/commit/a639836fad4e60dbda6498b7851b6890e0c60a08)) *** This release is also available on: - [npm package (@&#8203;latest dist-tag)](https://www.npmjs.com/package/tsx/v/4.20.4) </details> <details> <summary>microsoft/TypeScript (typescript)</summary> ### [`v5.9.3`](https://github.com/microsoft/TypeScript/releases/tag/v5.9.3): TypeScript 5.9.3 [Compare Source](https://github.com/microsoft/TypeScript/compare/v5.9.2...v5.9.3) Note: this tag was recreated to point at the correct commit. The npm package contained the correct content. For release notes, check out the [release announcement](https://devblogs.microsoft.com/typescript/announcing-typescript-5-9/) - [fixed issues query for Typescript 5.9.0 (Beta)](https://github.com/Microsoft/TypeScript/issues?utf8=%E2%9C%93\&q=milestone%3A%22TypeScript+5.9.0%22+is%3Aclosed+). - [fixed issues query for Typescript 5.9.1 (RC)](https://github.com/Microsoft/TypeScript/issues?utf8=%E2%9C%93\&q=milestone%3A%22TypeScript+5.9.1%22+is%3Aclosed+). - *No specific changes for TypeScript 5.9.2 (Stable)* - [fixed issues query for Typescript 5.9.3 (Stable)](https://github.com/Microsoft/TypeScript/issues?utf8=%E2%9C%93\&q=milestone%3A%22TypeScript+5.9.3%22+is%3Aclosed+). Downloads are available on: - [npm](https://www.npmjs.com/package/typescript) ### [`v5.9.2`](https://github.com/microsoft/TypeScript/releases/tag/v5.9.2): TypeScript 5.9 [Compare Source](https://github.com/microsoft/TypeScript/compare/v5.8.3...v5.9.2) Note: this tag was recreated to point at the correct commit. The npm package contained the correct content. For release notes, check out the [release announcement](https://devblogs.microsoft.com/typescript/announcing-typescript-5-9/) - [fixed issues query for Typescript 5.9.0 (Beta)](https://github.com/Microsoft/TypeScript/issues?utf8=%E2%9C%93\&q=milestone%3A%22TypeScript+5.9.0%22+is%3Aclosed+). - [fixed issues query for Typescript 5.9.1 (RC)](https://github.com/Microsoft/TypeScript/issues?utf8=%E2%9C%93\&q=milestone%3A%22TypeScript+5.9.1%22+is%3Aclosed+). - *No specific changes for TypeScript 5.9.2 (Stable)* Downloads are available on: - [npm](https://www.npmjs.com/package/typescript) </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. 👻 **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://github.com/renovatebot/renovate/discussions) if that's undesired. --- - [ ] <!-- 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:eyJjcmVhdGVkSW5WZXIiOiI0MS40Ni4zIiwidXBkYXRlZEluVmVyIjoiNDIuMzQuMCIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOltdfQ==-->
MilaBot added 1 commit 2025-07-31 00:01:35 +00:00
Skydust was assigned by MilaBot 2025-07-31 00:01:35 +00:00
MilaBot force-pushed renovate/all-minor-patch from b9b8027260 to 66fb2ce531 2025-08-01 00:01:51 +00:00 Compare
MilaBot changed title from Update dependency rolldown to v1.0.0-beta.30 to Update all non-major dependencies 2025-08-01 00:01:56 +00:00
MilaBot force-pushed renovate/all-minor-patch from 66fb2ce531 to 35c2031c90 2025-08-02 00:01:24 +00:00 Compare
MilaBot force-pushed renovate/all-minor-patch from 35c2031c90 to d1c390ca57 2025-08-03 00:02:11 +00:00 Compare
MilaBot force-pushed renovate/all-minor-patch from d1c390ca57 to 80767fd0a3 2025-08-04 00:01:13 +00:00 Compare
MilaBot force-pushed renovate/all-minor-patch from 80767fd0a3 to 2d302d86da 2025-08-05 00:02:04 +00:00 Compare
MilaBot force-pushed renovate/all-minor-patch from 2d302d86da to a4f499f07e 2025-08-06 00:01:48 +00:00 Compare
MilaBot force-pushed renovate/all-minor-patch from a4f499f07e to ce260b17dc 2025-08-07 00:01:40 +00:00 Compare
MilaBot force-pushed renovate/all-minor-patch from ce260b17dc to a6f3b8125e 2025-08-08 00:01:40 +00:00 Compare
MilaBot force-pushed renovate/all-minor-patch from a6f3b8125e to 6ebf3f7e4b 2025-08-09 00:01:19 +00:00 Compare
MilaBot force-pushed renovate/all-minor-patch from 6ebf3f7e4b to 7027a4b2b6 2025-08-12 00:01:53 +00:00 Compare
MilaBot force-pushed renovate/all-minor-patch from 7027a4b2b6 to ab3e4409e9 2025-08-13 00:01:29 +00:00 Compare
MilaBot force-pushed renovate/all-minor-patch from ab3e4409e9 to c11d6c99d1 2025-08-16 00:01:38 +00:00 Compare
MilaBot force-pushed renovate/all-minor-patch from c11d6c99d1 to 855bca8807 2025-08-19 00:01:43 +00:00 Compare
MilaBot force-pushed renovate/all-minor-patch from 855bca8807 to 5d238df8f0 2025-08-25 00:01:39 +00:00 Compare
MilaBot force-pushed renovate/all-minor-patch from 5d238df8f0 to 0720c59c3b 2025-08-26 00:02:09 +00:00 Compare
MilaBot force-pushed renovate/all-minor-patch from 0720c59c3b to 8edaedc938 2025-09-05 00:02:20 +00:00 Compare
MilaBot force-pushed renovate/all-minor-patch from 8edaedc938 to 8a6d9b1695 2025-09-06 00:02:03 +00:00 Compare
MilaBot force-pushed renovate/all-minor-patch from 8a6d9b1695 to 4268d4c1c4 2025-09-09 00:02:11 +00:00 Compare
MilaBot force-pushed renovate/all-minor-patch from 4268d4c1c4 to ff4cfb17e3 2025-09-11 00:02:10 +00:00 Compare
MilaBot force-pushed renovate/all-minor-patch from ff4cfb17e3 to bc0f96b8f9 2025-09-12 00:02:03 +00:00 Compare
MilaBot force-pushed renovate/all-minor-patch from bc0f96b8f9 to 286fa6709e 2025-09-13 00:02:13 +00:00 Compare
MilaBot force-pushed renovate/all-minor-patch from 286fa6709e to c8704a9531 2025-09-14 00:02:16 +00:00 Compare
MilaBot force-pushed renovate/all-minor-patch from c8704a9531 to a4e25de475 2025-09-15 00:01:59 +00:00 Compare
MilaBot force-pushed renovate/all-minor-patch from a4e25de475 to ee81ca6475 2025-09-16 00:05:20 +00:00 Compare
MilaBot force-pushed renovate/all-minor-patch from ee81ca6475 to c94f977927 2025-09-17 00:02:37 +00:00 Compare
MilaBot force-pushed renovate/all-minor-patch from c94f977927 to e5684cf03e 2025-09-18 00:02:26 +00:00 Compare
MilaBot force-pushed renovate/all-minor-patch from e5684cf03e to 14a26b1fe0 2025-09-19 00:02:13 +00:00 Compare
MilaBot force-pushed renovate/all-minor-patch from 14a26b1fe0 to 6c0b7273f4 2025-09-23 00:02:39 +00:00 Compare
MilaBot force-pushed renovate/all-minor-patch from 6c0b7273f4 to 0048506ecd 2025-09-25 00:04:21 +00:00 Compare
MilaBot force-pushed renovate/all-minor-patch from 0048506ecd to 29d8eb7b1d 2025-09-27 00:02:12 +00:00 Compare
MilaBot force-pushed renovate/all-minor-patch from 29d8eb7b1d to 19e6d5a798 2025-10-01 00:02:11 +00:00 Compare
MilaBot force-pushed renovate/all-minor-patch from 19e6d5a798 to 84f89936d3 2025-10-04 00:04:02 +00:00 Compare
MilaBot force-pushed renovate/all-minor-patch from 84f89936d3 to 0595de1d22 2025-10-07 00:04:36 +00:00 Compare
MilaBot force-pushed renovate/all-minor-patch from 0595de1d22 to 0c0a174fe5 2025-10-09 00:02:07 +00:00 Compare
MilaBot force-pushed renovate/all-minor-patch from 0c0a174fe5 to 6a19359a5b 2025-10-10 00:02:16 +00:00 Compare
MilaBot force-pushed renovate/all-minor-patch from 6a19359a5b to f88c43f574 2025-10-11 00:03:05 +00:00 Compare
MilaBot force-pushed renovate/all-minor-patch from f88c43f574 to 9ee29b4531 2025-10-12 00:02:05 +00:00 Compare
MilaBot force-pushed renovate/all-minor-patch from 9ee29b4531 to 8d1865a9b5 2025-10-14 00:02:44 +00:00 Compare
MilaBot force-pushed renovate/all-minor-patch from 8d1865a9b5 to c93d68c0cf 2025-10-16 00:02:12 +00:00 Compare
MilaBot force-pushed renovate/all-minor-patch from c93d68c0cf to 8e54969a31 2025-10-17 00:02:38 +00:00 Compare
MilaBot force-pushed renovate/all-minor-patch from 8e54969a31 to b7a7e75373 2025-10-18 00:02:09 +00:00 Compare
MilaBot force-pushed renovate/all-minor-patch from b7a7e75373 to 7f603bf268 2025-10-21 00:02:00 +00:00 Compare
MilaBot force-pushed renovate/all-minor-patch from 7f603bf268 to 38a8a65d89 2025-10-22 00:02:36 +00:00 Compare
MilaBot force-pushed renovate/all-minor-patch from 38a8a65d89 to 61ebd9358b 2025-10-23 00:02:55 +00:00 Compare
MilaBot added 2 commits 2025-10-28 00:03:24 +00:00
MilaBot added 2 commits 2025-10-29 00:03:35 +00:00
MilaBot added 2 commits 2025-11-02 00:01:57 +00:00
MilaBot added 2 commits 2025-11-04 00:01:41 +00:00
MilaBot added 2 commits 2025-11-06 00:02:59 +00:00
MilaBot added 2 commits 2025-11-11 00:05:05 +00:00
MilaBot added 2 commits 2025-11-12 00:09:31 +00:00
MilaBot added 2 commits 2025-11-13 00:05:07 +00:00
MilaBot added 2 commits 2025-11-15 00:04:54 +00:00
MilaBot added 2 commits 2025-11-20 00:05:43 +00:00
MilaBot added 2 commits 2025-11-27 00:05:35 +00:00
MilaBot force-pushed renovate/all-minor-patch from 286ff396d9 to c849c4fb2f 2025-12-01 00:01:46 +00:00 Compare
MilaBot force-pushed renovate/all-minor-patch from c849c4fb2f to 6685d0b491 2025-12-03 00:01:38 +00:00 Compare
MilaBot force-pushed renovate/all-minor-patch from 6685d0b491 to ecdc27abae 2025-12-04 00:01:57 +00:00 Compare
This pull request can be merged automatically.
You are not authorized to merge this pull request.
View command line instructions

Checkout

From your project repository, check out a new branch and test the changes.
git fetch -u origin renovate/all-minor-patch:renovate/all-minor-patch
git checkout renovate/all-minor-patch
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#28