Skip to content

fix: Tauri の Rust と npm のバージョンを揃える - #27

Merged
riiimparm merged 2 commits into
mainfrom
cursor/align-tauri-plugin-versions-b00f
Nov 13, 2026
Merged

riiimparm merged 2 commits into
mainfrom
cursor/align-tauri-plugin-versions-b00f

Conversation

@riiimparm

@riiimparm riiimparm commented Nov 13, 2026 •

Copy link
Copy Markdown
Owner

概要

リリースの Tauri ビルドが、Rust クレートと npm パッケージの major/minor 不一致で止まっていた。古い側のクレートを npm と同じ minor に上げ、その前提になる Tauri 本体と Rust も揃えた。

不一致だった組み合わせ

CLI は Cargo.lock とインストール済み npm の major.minor を比較する。次の2組だけが不一致だった。

組み合わせ Rust npm
tauri-plugin-process / @tauri-apps/plugin-process 2.3.1 2.4.0
tauri-plugin-updater / @tauri-apps/plugin-updater 2.12.0 2.14.1

process 2.4 と updater 2.14 は Tauri 2.12(Rust 1.90)が要る。crate を上げると tauri 2.11 と @tauri-apps/api / CLI 2.11 がずれるため、そちらも 2.12 に上げた。

確認した組み合わせ

組み合わせ 変更前 変更後
tauri / @tauri-apps/api 2.11.2 / 2.11.0(一致) 2.12.5 / 2.12.4
tauri / @tauri-apps/cli 2.11.2 / 2.11.2(一致) 2.12.5 / 2.12.4
tauri-plugin-clipboard-manager / @tauri-apps/plugin-clipboard-manager 2.3.2 / 2.3.2 変更なし
tauri-plugin-fs / @tauri-apps/plugin-fs 2.5.1 / 2.5.1 変更なし
tauri-plugin-notification / @tauri-apps/plugin-notification 2.3.3 / 2.3.3 変更なし
tauri-plugin-opener / @tauri-apps/plugin-opener 2.5.4 / 2.5.4 変更なし
tauri-plugin-process / @tauri-apps/plugin-process 2.3.1 / 2.4.0 2.4.0 / 2.4.0
tauri-plugin-updater / @tauri-apps/plugin-updater 2.12.0 / 2.14.1 2.14.1 / 2.14.1
tauri-plugin-global-shortcut 2.3.2(npm パッケージなし) 変更なし
tauri-build 2.6.2(対応する npm パッケージなし) 2.7.4(tauri 2.12.5 の要件)
src-tauri/core Tauri 依存なし 変更なし

ロックファイルは CI と同じ pnpm-lock.yaml を更新した。package-lock.json は pnpm の運用では使っておらず、process / updater も載っていないため触っていない。

mise.toml の Rust は 1.88 から 1.90 に上げた。新しいクレートの MSRV が 1.90 のため。

確認

  • pnpm install --frozen-lockfile
  • pnpm test(23件成功)
  • pnpm build
  • cargo check --locked(src-tauri、Rust 1.90)
  • cargo test --manifest-path src-tauri/core/Cargo.toml(11件成功)
  • pnpm exec tauri build --debug --no-bundle がバージョン不一致で止まらず、デバッグバイナリの生成まで完了

process 2.4 と updater 2.14 は Tauri 2.12(Rust 1.90)が要る。
crate の major.minor に合わせて @tauri-apps/api と CLI も 2.12 に揃える。
tauri-plugin-process を 2.4.0、tauri-plugin-updater を 2.14.1 にし、
対応する npm パッケージの major/minor と一致させる。
@riiimparm riiimparm self-assigned this Nov 13, 2026
@riiimparm
riiimparm merged commit 9c238bb into main Nov 13, 2026
2 checks passed
@riiimparm
riiimparm deleted the cursor/align-tauri-plugin-versions-b00f branch November 13, 2026 05:45
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.

1 participant