Skip to content

chore(deps): update napi to v3.9.4#9954

Merged
shulaoda merged 1 commit into
mainfrom
06-24-chore_deps_update_napi_to_v3.9.4
Jun 24, 2026
Merged

chore(deps): update napi to v3.9.4#9954
shulaoda merged 1 commit into
mainfrom
06-24-chore_deps_update_napi_to_v3.9.4

Conversation

@shulaoda

Copy link
Copy Markdown
Member

Related to #9884

This PR contains the following updates:

Package Type Update Change
napi workspace.dependencies patch 3.9.33.9.4
napi-derive workspace.dependencies patch 3.5.63.5.7

napi-derive-backend is bumped transitively in Cargo.lock (5.0.45.0.5).

Note on the windows-sys change in Cargo.lock

The lockfile also flips a few cfg(windows)-only crates (rustix, tempfile, errno, terminal_size, winapi-util, nu-ansi-term) from windows-sys 0.61.2 to 0.59.0. This is not caused by napi (no napi crate depends on windows-sys) and not platform-specific — it is reproducible on macOS as well.

It is Cargo lockfile churn: those crates accept a wide windows-sys range, so both 0.59.0 (kept alive by colored, which requires <=0.59) and 0.61.2 (kept alive by tokio/mio/console, which require ^0.61) are valid. Running cargo update -p napi perturbs resolution and re-points those edges onto the already-present 0.59.0 node. Both states are valid and functionally equivalent (these deps are not even compiled on non-Windows targets).

This matches the diff produced by the upstream Renovate PR #9951 for the same update.

@netlify

netlify Bot commented Jun 24, 2026

Copy link
Copy Markdown

Deploy Preview for rolldown-rs canceled.

Name Link
🔨 Latest commit 331b636
🔍 Latest deploy log https://app.netlify.com/projects/rolldown-rs/deploys/6a3b971a95bad40009d6f60e

@socket-security

Copy link
Copy Markdown

Review the following changes in direct dependencies. Learn more about Socket for GitHub.

Diff Package Supply Chain
Security
Vulnerability Quality Maintenance License
Updatedcargo/​napi@​3.9.3 ⏵ 3.9.48210093100100
Updatedcargo/​napi-derive@​3.5.6 ⏵ 3.5.79910093100100
Addednpm/​@​napi-rs/​wasm-runtime@​1.1.6100100100100100

View full report

@shulaoda shulaoda self-assigned this Jun 24, 2026
@shulaoda shulaoda removed the request for review from Copilot June 24, 2026 08:40
@codspeed-hq

codspeed-hq Bot commented Jun 24, 2026

Copy link
Copy Markdown

Merging this PR will not alter performance

✅ 7 untouched benchmarks
⏩ 10 skipped benchmarks1


Comparing 06-24-chore_deps_update_napi_to_v3.9.4 (331b636) with main (987b95b)2

Open in CodSpeed

Footnotes

  1. 10 benchmarks were skipped, so the baseline results were used instead. If they were deleted from the codebase, click here and archive them to remove them from the performance reports.

  2. No successful run was found on main (5c55d2b) during the generation of this report, so 987b95b was used instead as the comparison base. There might be some changes unrelated to this pull request in this report.

@shulaoda shulaoda merged commit 61ff82e into main Jun 24, 2026
35 of 36 checks passed
@shulaoda shulaoda deleted the 06-24-chore_deps_update_napi_to_v3.9.4 branch June 24, 2026 08:49
@rolldown-guard rolldown-guard Bot mentioned this pull request Jun 24, 2026
shulaoda added a commit that referenced this pull request Jun 24, 2026
## [1.1.3] - 2026-06-24

### 🐛 Bug Fixes

- `defer_drop` crashes the browser main thread (#9942) by @shulaoda
- camel-case: correct camel case for nested values (#9933) by @kb019
- cli: display --help options in camelCase (#9941) by @IWANABETHATGUY
- preserve used re-exports under preserveModules (#9122) (#9934) by @IWANABETHATGUY
- watch: make close reentrant in event callbacks (#9904) by @hyf0
- git for windows treats symlink files as regular files (#9915) by @AliceLanniste
- dev: cancel pending full reload on build error (#9903) by @h-a-n-a
- chunking: pass plugin meta to codeSplitting groups name function (#9267) by @Kyujenius
- dev: serve assets emitted during HMR/lazy compile (vite#22596) (#9815) by @h-a-n-a
- release: dry-run step no longer publishes binding packages (#9866) by @Boshen

### 🚜 Refactor

- rolldown_common: model ModuleId as a classified Path/Virtual/Bare enum (#9927) by @Boshen
- remove unused LegacyModuleIdx (#9872) by @shulaoda
- remove unused StmtInfos::get_namespace_stmt_info (#9870) by @shulaoda
- remove unused Module::as_external_mut (#9871) by @shulaoda
- remove unused EcmaAst::is_body_empty (#9869) by @shulaoda
- drop dead is_css_module handling in resolve_dependencies (#9867) by @shulaoda
- drop redundant with_commonjs on cjs source type (#9868) by @shulaoda

### 📚 Documentation

- clarify on drafting PRs (#9952) by @h-a-n-a
- update contribution guidelines (#9944) by @fubhy
- note Rust crates don't follow semver in AGENTS.md (#9905) by @IWANABETHATGUY
- add feedback form (#9159) by @TheAlexLichter

### ⚡ Performance

- utils: avoid allocation in default_sanitize_file_name for clean names (#9928) by @Boshen
- binding: box once-per-build futures before spawn_future (#9864) by @Boshen
- utils: avoid wasted allocation in legitimize_identifier_name (#9926) by @Boshen
- rolldown: fuse the canonical-name dedup and insert in the renamer (#9900) by @Boshen
- rolldown: probe the name map once in ConflictResolver::resolve (#9899) by @Boshen
- cut two heap allocations from wrapped ESM init finalize (#9901) by @Boshen
- rolldown_plugin_vite_reporter: hoist invariant out_dir prefix out of reporter loop (#9873) by @shulaoda
- drop throwaway Vec in wrapped esm init stmt (#9878) by @shulaoda
- borrow owner_filename in build-import-analysis AddDeps (#9874) by @shulaoda

### 🧪 Testing

- cover preserveModules named export via namespace re-export (#6010) (#9937) by @IWANABETHATGUY

### ⚙️ Miscellaneous Tasks

- deps: update napi to v3.9.4 (#9954) by @shulaoda
- reduce noise from CODEOWNERS for trival changes (#9953) by @h-a-n-a
- deps: update mimalloc-safe to 0.1.64 (#9950) by @shulaoda
- deps: update rollup submodule for tests to v4.62.2 (#9931) by @rolldown-guard[bot]
- deps: test mimalloc-safe upstream-mimalloc switch in CI (#9930) by @shulaoda
- rolldown_plugin_vite_build_import_analysis: remove unused v2 code path (#9917) by @shulaoda
- rolldown_plugin_vite_manifest: remove unused is_enable_v2 code path (#9916) by @shulaoda
- rolldown_plugin_vite_asset_import_meta_url: remove unexposed native vite plugin (#9896) by @shulaoda
- rolldown_plugin_vite_asset: remove unexposed native vite plugin (#9895) by @shulaoda
- rolldown_plugin_vite_css_post: remove unexposed native vite plugin (#9894) by @shulaoda
- rolldown_plugin_vite_css: remove unexposed native vite plugin (#9893) by @shulaoda
- rolldown_plugin_vite_html_inline_proxy: remove unexposed native vite plugin (#9892) by @shulaoda
- rolldown_plugin_vite_html: remove unexposed native vite plugin (#9891) by @shulaoda
- deps: update github actions (#9909) by @renovate[bot]
- deps: update rust crate oxc_sourcemap to v8.0.2 (#9910) by @renovate[bot]
- deps: update npm packages (#9912) by @renovate[bot]
- deps: update github actions to v7 (#9913) by @renovate[bot]
- deps: update rolldown-plugin-dts to ^0.26.0 (#9897) by @renovate[bot]
- remove rolldown_filter_analyzer crate (#9865) by @Boshen

### ❤️ New Contributors

* @fubhy made their first contribution in [#9944](#9944)

Co-authored-by: shulaoda <165626830+shulaoda@users.noreply.github.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants