[1.0.0-rc.6] - 2026-02-26
๐ฅ BREAKING CHANGES
- css: remove
css_entry_filenames,css_chunk_filenamesand related code (#8402) by @hyf0 - css: drop builtin CSS bundling to explore alternative solutions (#8399) by @hyf0
๐ Features
- rust/data-url: use hash as id for data url modules to prevent long string overhead (#8420) by @hyf0
- validate bundle stays within output dir (#8441) by @sapphi-red
- rust: support
PluginOrder::PinPost(#8417) by @hyf0 - support
ModuleType:Copy(#8407) by @hyf0 - expose
ESTreetypes fromrolldown/utils(#8400) by @sapphi-red
๐ Bug Fixes
- incorrect sourcemap when postBanner/postFooter is used with shebang (#8459) by @Copilot
- resolver: disable node_path option to align ESM resolver behavior (#8472) by @sapphi-red
- parse
.jswithin"type": "commonjs"as ESM for now (#8470) by @sapphi-red - case-insensitive filename conflict detection for chunk deduplication (#8458) by @Copilot
- prevent inlining CJS exports that are mutated by importers (#8456) by @IWANABETHATGUY
- parse
.cjs/.cts/.jswithin"type": "commonjs"as CommonJS (#8455) by @sapphi-red - plugin/copy-module: correct hooks' priority (#8423) by @hyf0
- plugin/chunk-import-map: ensure
render_chunk_metarun after users plugin (#8422) by @hyf0 - rust: correct hooks order of
DataUriPlugin(#8418) by @hyf0 jsx.preserveshould also considering tsconfig json preserve (#8324) by @IWANABETHATGUYdeferred_scan_data.rs "Should have resolved id: NotFound"error (#8379) by @sapphi-red- cli: require value for
--dir/-dand--file/-o(#8378) by @Copilot - dev: avoid mutex deadlock caused by inconsistent lock order (#8370) by @sapphi-red
๐ Refactor
- watch: rename TaskStart/TaskEnd to BundleStart/BundleEnd (#8463) by @hyf0
- rust: rename
rolldown_plugin_data_uritorolldown_plugin_data_url(#8421) by @hyf0 - bindingify-build-hook: extract helper for PluginContextImpl (#8438) by @ShroXd
- give source loading a proper name (#8436) by @IWANABETHATGUY
- ban holding DashMap refs across awaits (#8362) by @sapphi-red
๐ Documentation
- add glob pattern usage example to input option (#8469) by @IWANABETHATGUY
- remove
https://rolldown.rsfrom links in reference docs (#8454) by @sapphi-red - mention execution order issue in
output.codeSplittingdocs (#8452) by @sapphi-red - clarify
output.commentsbehavior a bit (#8451) by @sapphi-red - replace npmjs package links with npmx.dev (#8439) by @Boshen
- reference: add
Exported fromfor values / types exported from subpath exports (#8394) by @sapphi-red - add JSDocs for APIs exposed from subpath exports (#8393) by @sapphi-red
- reference: generate reference pages for APIs exposed from subpath exports (#8392) by @sapphi-red
- avoid pipe character in codeSplitting example to fix broken rendering (#8391) by @IWANABETHATGUY
โก Performance
- avoid redundant PathBuf allocations in resolve paths (#8435) by @Brooooooklyn
- bump to
sugar_path@2(#8432) by @hyf0 - use flag-based convergence detection in include_statements (#8412) by @Brooooooklyn
๐งช Testing
- execute
_test.mjseven ifexecuteOutputis false (#8398) by @sapphi-red - add retry to tree-shake/module-side-effects-proxy4 as it is flaky (#8397) by @sapphi-red
- avoid
expect.assertions()as it is not concurrent test friendly (#8383) by @sapphi-red - disable
mockResetoption (#8382) by @sapphi-red - fix flaky failure caused by concurrent resolveId calls (#8381) by @sapphi-red
โ๏ธ Miscellaneous Tasks
- deps: update dependency rollup to v4.59.0 [security] (#8471) by @renovate[bot]
- ai/design: add design doc about watch mode (#8453) by @hyf0
- deps: update oxc resolver to v11.19.0 (#8461) by @renovate[bot]
- ai: introduce progressive spec-driven development pattern (#8446) by @hyf0
- deprecate output.legalComments (#8450) by @sapphi-red
- deps: update dependency oxlint-tsgolint to v0.15.0 (#8448) by @renovate[bot]
- ai: make CLAUDE.md a symlink of AGENTS.md (#8445) by @hyf0
- deps: update rollup submodule for tests to v4.59.0 (#8433) by @sapphi-red
- deps: update test262 submodule for tests (#8434) by @sapphi-red
- deps: update oxc to v0.115.0 (#8430) by @renovate[bot]
- deps: update oxc apps (#8429) by @renovate[bot]
- deps: update npm packages (#8426) by @renovate[bot]
- deps: update rust crate owo-colors to v4.3.0 (#8428) by @renovate[bot]
- deps: update github-actions (#8424) by @renovate[bot]
- deps: update rust crates (#8425) by @renovate[bot]
- deps: update oxc resolver to v11.18.0 (#8406) by @renovate[bot]
- deps: update dependency oxlint-tsgolint to v0.14.2 (#8405) by @renovate[bot]
- ban
expect.assertionsin all fixture tests (#8395) by @sapphi-red - deps: update oxc apps (#8389) by @renovate[bot]
- ban
expect.assertionsin fixture tests (#8387) by @sapphi-red - enable lint for
_config.tsfiles (#8386) by @sapphi-red - deps: update dependency oxlint-tsgolint to v0.14.1 (#8385) by @renovate[bot]
Co-authored-by: shulaoda 165626830+shulaoda@users.noreply.github.com