本日は監視対象リポジトリで 9 件の新リリースが確認されました。最注目は Rust 1.97.0 のマイナーリリースで、Result<T, Uninhabited> の T 等価扱い安定化やバイナリクレート向けの新 lint 追加など開発体験を向上させる変更が含まれています。EOL 面では Nuxt 3 のサポート終了まで残り 21 日(2026年7月31日)と一段と差し迫っており、移行未着手のチームは最優先で計画を立ち上げる必要があります。
リリースサマリー
| フレームワーク | バージョン | タイプ | カテゴリ |
|---|---|---|---|
| Astro | v7.0.7 | major | frontend |
| Node.js | v26.5.0 | minor | language |
| Rust | 1.97.0 | minor | language |
| Vite | plugin-legacy@8.2.0 | minor | tool |
| NestJS | v11.1.28 | patch | backend |
| Next.js | v16.2.10 | prerelease | frontend |
| Angular | v22.0.6 | prerelease | frontend |
| Kubernetes | v1.36.2 | prerelease | infra |
| Terraform | v1.15.8 | prerelease | infra |
メジャーリリースの詳細
Rust 1.97.0 — minor
Rust 1.97.0 が 2026年7月9日にリリースされました。型システムの精緻化と開発体験向上を中心に複数の安定化が含まれています。
主な変更点:
Result<T, Uninhabited>/ControlFlow<Uninhabited, T>のT等価化 — 絶対に失敗しないResult型に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 で安全にアップデートできます。
Node.js v26.5.0 — minor
Node.js 26 系の SEMVER-MINOR リリース(2026年7月8日公開)。新リリーサー Stewart X Addison を迎え、3 つの実用的な新機能が追加されました。
主な変更点:
blob.textStream()実装 — Blob からテキストを ReadableStream として取得できる新メソッド(PR #64036)--experimental-import-textフラグ追加 — ESM でテキストファイルを直接インポートできる実験的フラグ(PR #62300)- perf_hooks: イベントループ遅延サンプリング — 各イベントループイテレーションの遅延を計測できる機能(PR #62935)
破壊的変更なし。Node.js 26 系利用者は通常のアップデート手順で適用できます。
Astro v7.0.7 — major (bugfix)
Astro v7.x 系のパッチレベル修正リリース(データ上の分類は major)。lightningcss 利用者に影響する CSS バグと dev サーバーのメモリリークが修正されています。
主な変更点:
- CSS モジュールのスコープ名ハッシュ不一致修正 —
vite.css.transformer: 'lightningcss'使用時にコンテンツコレクションのrender()でスタイルが適用されない問題を修正(PR #17318) - dev サーバーのメモリリーク修正 — Node.js のコンソールに警告が出力されていたメモリリークを修正(PR #17323)
パッチ / プレリリース
- Vite plugin-legacy@8.2.0 — minor: レガシーブラウザ向けトランスパイル対応 Vite プラグインのマイナーアップデート。詳細は CHANGELOG.md を参照。
- NestJS v11.1.28 — patch: SSE プロデューサーのクライアント切断時 teardown 修正、
HttpErrorByCodeへの欠落例外クラス追加、WebSocket の型ガード修正。platform-fastifyの fastify 依存が 5.10.0 にバンプ。 - Next.js v16.2.10 — prerelease:
@next/swc-wasm-webが v16.2.4 以降で誤って非公開になっていた問題のみの修正。コード変更なし。 - Angular v22.0.6 — prerelease: コンパイラの TCB 内安全関数呼び出し修正、required signal クエリへの debugName 変換適用、フォーム/シグナルのバグ修正が中心。
- Kubernetes v1.36.2 — prerelease: 1.36 系のパッチリリース。詳細は CHANGELOG を参照。
- Terraform v1.15.8 — prerelease:
terraform initでサービスディスカバリエイリアス経由プロバイダーインストール時のエラーを修正。プロバイダーインストール処理の内部変更も含まれます。
EOL / サポート期限情報
⚠️ 緊急: Nuxt 3 EOL まで残り 21 日(2026年7月31日)
Nuxt 3 のサポートが 2026年7月31日に終了します。 Nuxt 4(latest: 4.4.8)が安定稼働しており、移行先として準備されています。本番運用中のチームは今週中に移行スケジュールを確定し、来週から実作業を開始することを推奨します。
| バージョン | ステータス | EOL日 | 推奨アクション |
|---|---|---|---|
| Nuxt 4 | ✅ サポート中(latest: 4.4.8) | — | 新規プロジェクトはこちら |
| Nuxt 3 | ⚠️ EOL 21日前 | 2026-07-31 | Nuxt 4 へアップグレード |
| 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 |
エコシステム動向
npm / PyPI の最新バージョン(2026-07-10 時点):
| パッケージ | latest | 注目タグ |
|---|---|---|
| react | 19.2.7 | canary: 19.3.0-canary-5123b063 |
| next | 16.2.10 | canary: 16.3.0-canary.81 |
| vue | 3.5.39 | beta: 3.6.0-beta.17 |
| nuxt | 4.4.8 | 3x: 3.21.8 |
| @angular/core | 22.0.6 | next: 22.1.0-next.5 |
| svelte | 5.56.4 | — |
| astro | 7.0.7 | — |
| typescript | 7.0.2 | next: 7.1.0-dev.20260708.3 |
| vite | 8.1.4 | previous: 7.3.6 |
| tailwindcss | 4.3.2 | v3-lts: 3.4.19 |
| prisma | 7.8.0 | dev: 7.9.0-dev.19 |
| @nestjs/core | 11.1.28 | next: 12.0.0-alpha.5 |
注目点: Next.js canary が 16.3.0-canary.81 まで到達しており、16.3 正式版が近づいています。Vue の 3.6.0-beta.17 も活発に開発が進んでいます。TypeScript の 7.1.0-dev も継続的に更新中です。
まとめ
本日の主役は Rust 1.97.0 です。Result<T, Uninhabited> の T 等価扱い安定化により、Error 型として Infallible を使うコードの冗長な警告が解消されます。dead_code_pub_in_binary lint の追加も、バイナリクレートの品質向上に実用的な恩恵をもたらします。rustup update stable で破壊的変更なしに安全にアップデートできます。
EOL 面では Nuxt 3(残り21日) が最大の緊急アクション項目です。2026年7月31日以降はセキュリティパッチの提供が終わるため、Nuxt 3 を本番環境で使用しているプロジェクトは、今週中に移行スケジュールを確定させることを強くお勧めします。
データソース: GitHub Releases API, endoflife.date, npm Registry, PyPI
AI解説は Claude API により自動生成されています。正確性については原文をご確認ください。
