つみかさね
R

Rust v1.94.1

patch
リリース日: 2026-03-27データソース: GitHub Releases, npm, endoflife.date
影響度スコア
40/ 100影響度: 中
Breaking Changes0/40
新機能0/25
バグ修正15/20
セキュリティ12/15
依存関係8/15
RustCargoセキュリティCVEWASM

この変更が意味すること

Rust 1.94.1 が リリース されました。1.94.0 の パッチ リリース で、Cargo の tar クレート に 関する セキュリティ修正 が 最大 の ポイント です。

CVE-2026-33055 と CVE-2026-33056 が Cargo に バンドル されて いる tar クレート の アップデート(0.4.45)に より 解決 されて います。ただし、crates.io を 経由 した 通常 の パッケージ 利用 では 影響 を 受けない と Rust チーム は 説明 して います。ローカル で tar ファイル を 直接 操作 する ケース では 注意 が 必要 です。

その他、wasm32-wasip1-threads ターゲット での std::thread::spawn の 修正、Windows の OpenOptionsExt に 誤って 追加 された メソッド の 削除、Clippy の ICE(Internal Compiler Error)修正 が 含まれて います。

主な変更点

Cargo: tar クレートを 0.4.45 に更新(セキュリティ修正)

Cargo に バンドル されて いる tar クレート が 0.4.45 に 更新 され、CVE-2026-33055CVE-2026-33056 が 解決 されました。

crates.io の ユーザー は 影響 を 受けません。詳細 は Rust 公式ブログ を 参照 してください。

PR: rust-lang/cargo#16769

wasm32-wasip1-threads での std::thread::spawn 修正

WASI threads ターゲット(wasm32-wasip1-threads)で std::thread::spawn が 正しく 動作 しない 問題 が 修正 されました。WASM 環境 で スレッド を 利用 して いる 場合 に 影響 します。

PR: #153634

Windows OpenOptionsExt の新メソッド削除

std::os::windows::fs::OpenOptionsExt に 追加 されて いた 新しい メソッド が 削除 されました。この trait は sealed では ない ため、non-default メソッド の 追加 は 破壊的変更 に なります。不安定(unstable)な メソッド でしたが、trait の 互換性 を 維持 する ため に 削除 されました。

PR: #153491

Clippy: match_same_arms の ICE 修正

Clippy の match_same_arms lint で 発生 して いた Internal Compiler Error(ICE)が 修正 されました。

PR: rust-clippy#16685

EOL / サポート状況

サイクル最新バージョンEOL
1.941.94.1-
1.931.93.12026-03-06 (EOL済)
1.921.92.02026-01-22 (EOL済)
1.911.91.12025-12-11 (EOL済)

Rust は 6週間 ごと に 新しい stable が リリース される ため、前バージョン は 即 EOL と なります。1.94 が 現在 の 最新 stable です。

開発者への影響

  1. Cargo で ローカル tar 操作 を 行って いる 場合: CVE-2026-33055 / CVE-2026-33056 の 修正 が 適用 されます。早め の アップデート を 推奨
  2. crates.io の 通常 利用 のみ の 場合: 直接的 な 影響 は ありません が、パッチ リリース の ため アップデート して 問題 ありません
  3. wasm32-wasip1-threads ターゲット を 使用 して いる 場合: std::thread::spawn が 正しく 動作 する ように なります
  4. Clippy を CI で 使用 して いる 場合: match_same_arms での ICE が 解消 されます

アップデート方法

# rustup
rustup update stable

# バージョン確認
rustc --version
# rustc 1.94.1 (xxxxxxxxx 2026-03-26)

データソース: GitHub Releases API, endoflife.date AI解説は Claude API により自動生成されています。正確性については原文をご確認ください。

アップデート判断

早めのアップデートを推奨

アップデートすべき場合

  • Cargoでローカルtarファイルを操作している場合
  • wasm32-wasip1-threadsターゲットを使用している場合
  • CIでClippyのmatch_same_armsが原因のエラーが出ている場合

様子見でよい場合

  • crates.ioの通常利用のみで特に問題が発生していない場合

EOL / サポート状況

Rust 1.94Active
Rust 1.93End of LifeEOL: 2026-03-06
Rust 1.92End of LifeEOL: 2026-01-22
Rust 1.91End of LifeEOL: 2025-12-11
Xでシェアはてブ
データソース: GitHub Releases API, npm Registry, endoflife.date (MIT License), NVD (NIST)
AI解説は Claude API により自動生成されています。正確性については原文リリースノートをご確認ください。