2026年7月第2週(07/06〜07/10)のOSSリリースを振り返ります。今週はユニーク12件(延べ23件)のリリースが確認されました。言語系では Rust 1.97.0 の安定版(金)と Node.js v26.5.0 のマイナーアップデート(木)が目立ちます。フレームワーク系では Laravel v13.19.0(水)と Astro v7.0.7(木)が注目を集めました。セキュリティ面では Rust v1.96.1(火)が libssh2 の3件の CVE パッチと MIR ミスコンパイル修正を含む重要アップデートとして週のはじめに登場しています。
EOL 面では Nuxt 3 のサポート終了まで残り20日(2026-07-31)となっており、今週が移行スケジュール確定の実質的なラストチャンスです。週末時点での21日前という状況は、来週中に移行作業を開始しなければ EOL を超過して本番運用することを意味します。
週間サマリーテーブル
※以下は各日の日報のリリース件数を集計した延べカウントです。同一バージョンが複数日にわたって掲載された場合も計上しています(ユニーク件数:12件)。
| 指標 | 月(07/06) | 火(07/07) | 水(07/08) | 木(07/09) | 金(07/10) | 週合計(延べ) |
|---|---|---|---|---|---|---|
| Major | 0 | 0 | 1 | 2 | 1 | 4件 |
| Minor | 0 | 0 | 0 | 1 | 3 | 4件 |
| Patch | 0 | 1 | 1 | 1 | 1 | 4件 |
| Prerelease | 1 | 2 | 2 | 2 | 4 | 11件 |
| 合計 | 1 | 3 | 4 | 6 | 9 | 23件 |
注目リリース TOP5
1. Rust 1.97.0 — minor(金曜リリース)
今週最大のハイライト。2026年7月9日公開の Rust 安定版アップデートで、型システムの精緻化と開発体験向上が中心です。
主な変更点:
Result<T, Uninhabited>/ControlFlow<Uninhabited, T>のT等価化 — エラー型としてInfallibleを使う関数呼び出しでmust_uselint 警告が解消される。Infallibleエラーを返す関数のコードがよりクリーンに記述できるようになります(PR #148214)dead_code_pub_in_binarylint 追加 — バイナリクレートで使われていないpubアイテムを検出する lint が allow-by-default で追加。ライブラリ API の意図しない未使用コード発見に役立ちます(PR #149509)- 各種ターゲット機能の安定化 —
div32、lam-bh、lamcas、ld-seq-sa、scqの各ターゲット機能が安定版へ(PR #154510) cfg(target_has_atomic_primitive_alignment)安定化 — アトミック操作のプリミティブアライメントをコンパイル時に検査可能に(PR #155006)- インポートでの末尾
self拡張 —use path::to::module::{self}がより多くのケースで許可される(PR #155137)
破壊的変更はありません。rustup update stable で安全にアップデートできます。なお v1.96.1 のパッチが含まれる CVE 修正も v1.97.0 で引き継がれています。
2. Rust v1.96.1 — patch(火曜リリース)⚠️ セキュリティ修正
libssh2 の3件の CVE パッチと MIR コンパイラバグ修正を含む重要なセキュリティパッチです。週の早い段階(火曜)に登場しており、Rust 利用者は速やかな対応が求められます。
主な変更点:
- CVE-2025-15661、CVE-2026-55199、CVE-2026-55200 — Cargo に含まれる libssh2 への脆弱性パッチを適用(Cargo PR #17140)。SSH プロトコル経由のリポジトリアクセスを行う環境では特に重要
- Cargo のタイムアウト / リトライ挙動修正 — タイムアウト処理の安定性が向上(PR #17131)
- rustc MIR 最適化のミスコンパイル修正 — 特定の最適化条件下で誤ったバイナリを生成する問題を修正(PR #158214)。リリースビルドに影響する可能性がありました
rustup update stable で即座に対応可能です。現在の stable は v1.97.0 であるため、v1.97.0 へのアップデートで本修正も含まれます。
3. Laravel v13.19.0 — major(水曜リリース)
Laravel Framework 13 系の週次リリースで、実用的な API 拡充が目玉です。破壊的変更はなく、通常の composer update で適用できます。
主な変更点:
Collection::reduceInto()追加 — 初期値を指定したリダクション処理を行う新メソッド。reduce()よりも意図が明確なコードが記述できます(PR #60651)Str::counted()/Stringable::counted()追加 — 数値に応じた複数形/単数形を扱う文字列フォーマットメソッド(PR #60649)- SQS 管理キュー改善 — 13.x / 12.x 双方でクラウドエージェント経由でのジョブポップをサポート(PR #60659)
- キューFake 拡張 — 予約済みジョブのインスペクションをサポート(PR #60644)
ComponentAttributeBag::merge()修正 — デフォルトスタイル値の末尾セミコロン欠落を修正(PR #60665)
4. Node.js v26.5.0 — minor(木曜リリース)
Node.js 26 系の SEMVER-MINOR リリース。3 つの実用的な新機能が追加されました。
主な変更点:
blob.textStream()実装 — Blob からテキストを ReadableStream として取得できる新メソッド。ストリーミング処理のコードがよりシンプルに書けます(PR #64036)--experimental-import-textフラグ追加 — ESM でテキストファイル(.txt等)を直接インポートできる実験的フラグ(PR #62300)- perf_hooks: イベントループ遅延サンプリング — 各イベントループイテレーションの遅延を計測できる機能。パフォーマンスのボトルネック調査に有効(PR #62935)
破壊的変更はありません。nvm install 26.5.0 や通常のアップデート手順で適用できます。
5. Astro v7.0.7 — major(木曜リリース、バグ修正)
Astro v7.x 系のパッチレベル修正リリース(データ上の分類は major)。lightningcss 利用者に影響する CSS バグとdev サーバーのメモリリークが修正されました。
主な変更点:
- CSS モジュールのスコープ名ハッシュ不一致修正 —
vite.css.transformer: 'lightningcss'使用時にコンテンツコレクションのrender()でスタイルが適用されない問題を解消(PR #17318) - dev サーバーのメモリリーク修正 — Node.js のコンソールに警告が出力されていたメモリリークを修正(PR #17323)
lightningcss + コンテンツコレクションを使用している Astro 7.x プロジェクトでは特に恩恵が大きいリリースです。npm install astro@7.0.7 でアップデートできます。
EOL / サポート期限情報
今週の日報を通じて毎日警告が発信され続けた Nuxt 3 の EOL が、週報発行時点でついに残り20日となりました。
⚠️ 緊急: Nuxt 3 EOL まで残り 20 日(2026年7月31日)
Nuxt 3 のサポートが 2026年7月31日に終了します。 Nuxt 4(latest: 4.4.8)は安定稼働しており、移行先として十分に成熟しています。今週末を移行スケジュール確定の最終期限として位置づけることを推奨します。来週(07/13〜)の週明けから移行作業を開始しなければ、EOL 前の対応が実質的に困難になります。
| バージョン | ステータス | EOL日 | 推奨アクション |
|---|---|---|---|
| Nuxt 4 | ✅ サポート中(latest: 4.4.8) | — | 新規プロジェクトはこちら |
| Nuxt 3 | ⚠️ EOL 20日前 | 2026-07-31 | 今週末までに移行スケジュールを確定 |
| Nuxt 2 | ❌ EOL済み | 2024-06-30 | — |
Nuxt 3 → Nuxt 4 の移行では自動インポートの挙動や設定ファイルの変更が必要なケースがあります。公式移行ガイド を参照し、まず依存パッケージの互換性確認から着手しましょう。
直近でEOLとなったバージョン
| プロダクト | バージョン | EOL日 | 推奨移行先 |
|---|---|---|---|
| Spring Boot | 3.5 | 2026-06-30 | Spring Boot 4.1(latest: 4.1.0) |
| Kubernetes | 1.33 | 2026-06-28 | 1.34〜1.36 |
| Node.js | 25 | 2026-06-01 | 26(LTS入り: 2026-10-28予定)/ 24(LTS) |
| Angular | 19 | 2026-05-19 | 22(latest: 22.0.6) |
| Django | 4.2 (LTS) | 2026-04-07 | 5.2 (LTS) または 6.0 |
これらのバージョンは既にセキュリティパッチの提供が終了しています。引き続き使用中の場合は速やかな移行を計画してください。
日別ダイジェスト
- 7/6(月): 1件 — Next.js v16.2.10 パッケージ公開漏れ修正プレリリース・Nuxt 3 EOL 25日前
- 7/7(火): 3件 — Rust v1.96.1 libssh2 CVE×3パッチが今週最重要セキュリティ対応
- 7/8(水): 4件 — Laravel v13.19.0 で Collection・Str に実用的な新 API が追加
- 7/9(木): 6件 — Node.js v26.5.0 blob.textStream() 追加・Astro v7.0.7 CSS バグ修正
- 7/10(金): 9件 — Rust 1.97.0 安定版リリース、Vite plugin-legacy@8.2.0・K8s 1.36.2 も
まとめ・来週の注目ポイント
今週は Rust が週を二度にわたって彩った印象的な週でした。火曜の v1.96.1 は libssh2 CVE パッチ優先のセキュリティリリース、金曜の v1.97.0 は型システムの洗練という開発体験向上のリリースと、性質の異なる2本が立て続けに登場しました。rustup update stable で最新の v1.97.0 に更新すれば、両方の恩恵をまとめて受けられます。
Laravel v13.19.0 の Collection::reduceInto() や Str::counted() は日常的な記述量を減らす実用的な追加で、破壊的変更なしに安全に適用できます。Node.js v26.5.0 の blob.textStream() やイベントループ遅延サンプリングも、ストリーミング処理やパフォーマンス診断において実用的な恩恵をもたらします。エコシステム全体では TypeScript が 7.0.2 正式版となり、Next.js canary が 16.3.0-canary.81 まで到達するなど、次世代バージョンへの移行準備が静かに進んでいます。
来週(07/13〜07/18)の最大注目点は引き続き Nuxt 3 の EOL(7月31日)です。来週末時点でのカウントダウンは残り13日となります。Nuxt 3 を本番で稼働させているプロジェクトは、この週末中に移行スケジュールを確定し、来週から実作業を開始することを強く推奨します。その他では Next.js 16.3 canary の正式リリース動向、Angular 22.1.0-next の進捗、Vue 3.6.0-beta の続報が引き続き注目されます。
データソース: GitHub Releases API, endoflife.date, npm Registry, PyPI AI解説は Claude API により自動生成されています。正確性については原文をご確認ください。
