この変更が意味すること
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-33055 と CVE-2026-33056 が 解決 されました。
crates.io の ユーザー は 影響 を 受けません。詳細 は Rust 公式ブログ を 参照 してください。
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)が 修正 されました。
EOL / サポート状況
| サイクル | 最新バージョン | EOL |
|---|---|---|
| 1.94 | 1.94.1 | - |
| 1.93 | 1.93.1 | 2026-03-06 (EOL済) |
| 1.92 | 1.92.0 | 2026-01-22 (EOL済) |
| 1.91 | 1.91.1 | 2025-12-11 (EOL済) |
Rust は 6週間 ごと に 新しい stable が リリース される ため、前バージョン は 即 EOL と なります。1.94 が 現在 の 最新 stable です。
開発者への影響
- Cargo で ローカル tar 操作 を 行って いる 場合: CVE-2026-33055 / CVE-2026-33056 の 修正 が 適用 されます。早め の アップデート を 推奨
- crates.io の 通常 利用 のみ の 場合: 直接的 な 影響 は ありません が、パッチ リリース の ため アップデート して 問題 ありません
- wasm32-wasip1-threads ターゲット を 使用 して いる 場合:
std::thread::spawnが 正しく 動作 する ように なります - 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 により自動生成されています。正確性については原文をご確認ください。
