## [1.2.10] - 2026-09-23
### 🚀 Features
- rolldown_plugin_esm_external_require: prefer 'module.exports' over a namespace spread (#10901) by @isker
- watch: support directories in addWatchFile (#10944) by @shulaoda
- label code-splitting timing rows (#10896) by @IWANABETHATGUY
- separate code-splitting group timing rows (#10892) by @IWANABETHATGUY
- clarify callback owners in the timing report (#10890) by @IWANABETHATGUY
- add checks.bundlerTimings with deprecated pluginTimings alias (#10883) by @IWANABETHATGUY
### 🐛 Bug Fixes
- code-splitting: initialize leaves behind a re-exported namespace import (#10694) by @hyfdev
- node: record the WASI target on the WebContainer binding fallback (#10952) by @shulaoda
- dev: force incremental build on in DevEngine::new (#10958) by @o-alexandrov
- tree-shaking: propagate side effects through cycles (#10893) by @IWANABETHATGUY
- deconflict CJS locals that shadow a renamed require wrapper (#10793) by @logaretm
- include group indexes in labeled `codeSplitting` timing rows (#10916) by @IWANABETHATGUY
- docs: type-check Algolia `indices` option (#10934) by @shulaoda
- docs: restore Algolia search (#10929) by @isker
- tell code-splitting timing rows apart by position (#10903) by @IWANABETHATGUY
### 🚜 Refactor
- rolldown_fs_watcher: remove the single-path API (#10950) by @shulaoda
- dev: register watch files through FsWatcher (#10949) by @shulaoda
- watch: let FsWatcher own the watched paths (#10948) by @shulaoda
- watch: identify watch files by normalized absolute path (#10943) by @shulaoda
- plugin: build a plugin-resolved `ResolvedId` in one place (#10921) by @IWANABETHATGUY
### 📚 Documentation
- dev: add HMR design, align dev docs and engine comments (#10271) by @h-a-n-a
### ⚡ Performance
- batch `sourcemapPathTransform` calls (#10763) by @IWANABETHATGUY
- batch `sourcemapIgnoreList` calls (#10762) by @IWANABETHATGUY
- hmr: drop the unused kind argument from registerFactory (#10915) by @h-a-n-a
### 🧪 Testing
- handle Windows paths in sourcemap callback tests (#10942) by @IWANABETHATGUY
### ⚙️ Miscellaneous Tasks
- replace custom `ban-expect-assertions` JS lint with builtin `no-restricted-properties` (#10933) by @isker
- deps: update napi (#10959) by @renovate[bot]
- deps: upgrade oxc to 0.151.0 (#10939) by @camc314
- deps: update test262 submodule for tests (#10941) by @rolldown-guard[bot]
- deps: update npm packages (#10931) by @renovate[bot]
- deps: update napi (#10928) by @renovate[bot]
- deps: update dependency vite-plus to v0.3.3 (#10914) by @renovate[bot]
- deps: update rust crates (#10932) by @renovate[bot]
- deps: update github actions (#10930) by @renovate[bot]
- deps: update dependency rolldown-plugin-dts to v0.28.6 (#10924) by @renovate[bot]
- deps: update crate-ci/typos action to v1.50.2 (#10917) by @renovate[bot]
- deps: update dependency @napi-rs/cli to v3.10.4 (#10913) by @renovate[bot]
- deps: update napi (#10897) by @renovate[bot]
### ❤️ New Contributors
* @o-alexandrov made their first contribution in [#10958](#10958)
Co-authored-by: shulaoda <165626830+shulaoda@users.noreply.github.com>
This PR contains the following updates:
v1.22.1→v1.22.2v1.5.0→v1.6.0v2.87.10→v2.87.14v2.87.17(+2)v1.19.0→v1.20.0v1.21.0Release Notes
benchmark-action/github-action-benchmark (benchmark-action/github-action-benchmark)
v1.22.2Compare Source
cross-platform-actions/action (cross-platform-actions/action)
v1.6.0: Cross Platform Action 1.6.0Compare Source
Added
Fixed
connectivity (#164).
The image configured its interface with
dhclient, which daemonizes beforethe DHCP exchange finishes, so the boot never waited for the network and the
first step could run while the guest still had no route off its own subnet.
The image now configures the interface statically, from the lease user mode
networking hands out identically on every boot
taiki-e/install-action (taiki-e/install-action)
v2.87.14: 2.87.14Compare Source
Update
vacuum@latestto 0.30.6.Update
uv@latestto 0.12.15.Update
typos@latestto 1.50.2.Update
sccache@latestto 0.18.0.Update
oxfmt@latestto 1.83.0.Update
mise@latestto 2026.9.9.Update
kingfisher@latestto 2.3.0.Update
kache@latestto 0.22.0.Update
biome@latestto 2.5.14.v2.87.13: 2.87.13Compare Source
Update
zola@latestto 0.23.6.Update
vacuum@latestto 0.30.5.Update
tombi@latestto 1.5.5.Update
release-plz@latestto 0.3.167.Update
protoc-gen-connect-openapi@latestto 0.27.2.Update
prek@latestto 0.5.3.Update
osv-scanner@latestto 2.6.0.Update
mise@latestto 2026.9.7.Update
kache@latestto 0.21.0.Update
cargo-leptos@latestto 0.3.8.Update
cargo-auditable@latestto 0.7.6.v2.87.12: 2.87.12Compare Source
Update
wasmtime@latestto 48.0.2.Update
wasm-tools@latestto 1.259.0.Update
uv@latestto 0.12.13.Update
release-plz@latestto 0.3.165.Update
protoc-gen-connect-openapi@latestto 0.27.1.Update
mise@latestto 2026.9.5.Update
cargo-nextest@latestto 0.9.144.v2.87.11: 2.87.11Compare Source
Update
biome@latestto 2.5.13.Update
uv@latestto 0.12.12.Update
mise@latestto 2026.9.4.Update
kache@latestto 0.19.0.voidzero-dev/setup-vp (voidzero-dev/setup-vp)
v1.20.0Compare Source
The new
package-managerinput for GitHub and GitLab, andpackageManagerparameter for Azure, let you disable management for all or selected package managers. These inputs require Vite+0.3.1or newer.The
node-manager: falsesetting now preserves package-manager management on Vite+0.3.1and newer.What's Changed
New Contributors
Full Changelog: voidzero-dev/setup-vp@v1.19.0...v1.20.0
Configuration
📅 Schedule: (in timezone Asia/Shanghai)
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻ Rebasing: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.
👻 Immortal: This PR will be recreated if closed unmerged. Get config help if that's undesired.
This PR was generated by Mend Renovate. View the repository job log.