つみかさね

【リリース日報】Astro 7.3.2のMDXエスケープ強化とLaravel 13.31ほか計4件

2026-09-09データソース: GitHub Releases, endoflife.date, npm, PyPI
Major
0
Minor
2
Patch
2
Prerelease
0

対応判断サマリー

medium推奨
Astro v7.3.2 MDXのscript/style動的値を自動エスケープ
astro-7.3.2
更新後にMDXの描画結果を確認しset:htmlを検討
medium推奨
Laravel v13.31.0 認証・キュー周りの新機能と修正
laravel-13.31.0
テスト環境で検証のうえ13系を更新
low任意
Next.js v16.3.4 AVIF最適化の再有効化ほか
nextjs-16.3.4
AVIF最適化を使う場合はv16.3.4へ更新
medium推奨
Vite create-vite 9.2.0 新パッケージマネージャ対応
vite-create-vite-9.2.0
新規作成時は npm create vite@latest を利用
high推奨
Next.js 15は10月21日にサポート終了
nextjs-eol-advisory
16系への移行計画を立てる
AstroLaravelNext.jsVitenpmリリースEOL

本日は監視対象リポジトリのうち4件で新しいリリースが確認されました。最大の注目点は Astro v7.3.2 で、MDX内の <script> / <style> に渡した動的な値を自動エスケープするようになり、XSS対策が一段強化されています。あわせて Laravel v13.31.0 が認証やキュー周りの新機能・修正を追加。Next.js v16.3.4Vite の create-vite 9.2.0 は前日にも取り上げた小規模リリースです。

リリースサマリー

フレームワークバージョンタイプカテゴリ
Astrov7.3.2patchfrontend
Laravelv13.31.0minorbackend
Next.jsv16.3.4patchfrontend
Vite (create-vite)9.2.0minortool

本日メジャーリリースはありません。以下、注目リリースの詳細です。

注目リリースの詳細

Astro v7.3.2

patch

パッチリリースですが、内容にはセキュリティ寄りの挙動変更が含まれるため注意が必要です。

  • MDX内の <script> / <style> レンダリングの厳格化(#17896): MDX内で <script> / <style> に渡した動的な値(例: <script>{value}</script>)が、これまでの生のまま出力される挙動から、他要素と同様にエスケープされる挙動に変わりました。リテラル(remark/rehype プラグインが注入した内容を含む)のみが信頼済みマークアップとして扱われます。生のまま埋め込みたい場合は set:html で明示的にオプトインします。
  • dev toolbar の 504 エラー修正(#17931): ワークスペースリンクされたパッケージが、Viteの初回スキャン対象外の依存をインポートした際に dev toolbar が「Outdated Optimize Dep」504エラーを返す問題を修正。

破壊的変更として明記されてはいませんが、動的値を意図的に生出力していたプロジェクトでは出力結果が変わる可能性があります。MDXで <script> / <style> に変数を渡している場合は、更新後に描画結果を確認し、必要に応じて set:html を付与してください。

Laravel v13.31.0

minor

12.x / 13.x 双方への修正・新機能を含むメンテナンスリリースです。主な変更は以下のとおりです。

  • 認証の安全性向上(#61386): ユーザー認証の前に、保存済みCookieとパスワードハッシュが一致することを確認するように変更。
  • userFromRecaller() の TypeError 修正(#61397): recaller がどのユーザーにも一致しない場合に発生していた TypeError を修正。
  • キューに totalSize メソッド追加(#61373): キューの合計サイズを取得できるメソッドを追加。
  • lazy() / lazyById() の limit / offset 無視を修正(#61402): これらが limit() / offset() を無視していた不具合を修正。
  • JobInterrupted イベントの追加(#61408 ほか): ジョブ中断に関するイベントやワーカー停止時の情報付与を追加。

破壊的変更はなく、13系利用者は通常のマイナーアップデートとして適用できます。認証まわりの修正を含むため、早めの適用を推奨します。

マイナー / パッチリリース一覧

以下は前日にも取り上げた小規模リリースです(詳細は各個別ページを参照)。

  • Next.js v16.3.4(patch): 前バージョンで一時無効化されていたAVIF画像最適化を再有効化し、testmode の無限再帰などのバグ修正を backport。
  • Vite create-vite 9.2.0(minor): プロジェクト雛形生成CLIへの新パッケージマネージャ対応など。Vite本体(最新8.2.2)とはバージョン系列が異なる点に注意。

EOL / サポート期限情報

本日時点で、以下のバージョンが3ヶ月以内にサポート終了(EOL)を迎えます。移行計画の立案をおすすめします。

製品バージョンEOL予定日推奨アップグレード先
Next.js152026-10-2116系
Kubernetes1.342026-10-271.35以降
Python3.102026-10-313.13 / 3.14
PostgreSQL142026-11-1217 / 18
Angular202026-11-2821 / 22

また、以下はすでにEOLとなっており、セキュリティ更新が提供されません。利用中の場合は早急なアップグレードを検討してください。

  • Laravel 11(2026-03-12 EOL)/ 10 / 9 ※本日リリースの13系はサポート内
  • Next.js 14(2025-10-26 EOL)/ 13 / 12
  • Node.js 25(2026-06-01 EOL)/ 23
  • Rust 1.97(2026-08-20 EOL)/ 1.96 / 1.95
  • Go 1.25(2026-08-19 EOL)/ 1.24 / 1.23
  • Terraform 1.14(2026-08-26 EOL)
  • Django 5.1(2025-12-03 EOL)/ 5.0
  • Spring Boot 3.5(2026-06-30 EOL)/ 3.4 / 3.3
  • Docker 28(2026-05-13 EOL)
  • Tailwind CSS 4.2(2026-05-08 EOL)/ 4.1 / 4.0

エコシステム動向

パッケージレジストリの latest タグの状況です。本日の直接のリリースではありませんが、採用判断の参考になります。

  • Astro: latest が 7.3.2 に更新。旧系統向けに legacy(4系)が維持されています。
  • Laravel: 本体は13系がアクティブ。npmではなくGitHub/Packagistでの配布ですが、endoflife.dateでは13が2028-03-17までサポート予定です。
  • TypeScript: latest が 7.0.2。ネイティブ実装への刷新が進む7系が安定版として提供されています(next は 7.1.0-dev 系)。
  • Prisma: latest が 8.0.0-rc.13 と、メジャーバージョン8のRC段階。本番採用前に破壊的変更の確認を。

まとめ

本日は破壊的変更を伴う大型リリースはないものの、実務上の最重要ポイントは Astro 7.3.2 のMDXエスケープ強化です。XSS対策としては望ましい変更ですが、MDX内で <script> / <style> に動的な値を渡していたプロジェクトは描画結果が変わる可能性があるため、更新後の確認をおすすめします。Laravel 13.31.0 は認証・キュー周りの修正を含み、13系利用者は早めの適用が安心です。

EOLの観点では、Next.js 15 が10月21日にサポート終了を控え、14はすでにEOLです。Kubernetes 1.34・Python 3.10・PostgreSQL 14・Angular 20 も秋にEOLを迎えるため、この機会に利用中バージョンの棚卸しをおすすめします。


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

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