Laravel 10リリース、PHP 8.1以降をサポート

2月14日、PHPフレームワークLaravelの最新バージョンLaravel 10がリリースされた。

Laravel 10 is now released! -Laravel News

Laravel 10ではPHP 8.0のサポートが終了となり、利用するにはPHP 8.1が必要で、読み取り専用プロパティなど、8.1の機能を使った開発が可能となる。またLaravel Pennantというパッケージが新たに追加された。これはフィーチャーフラグを利用できるパッケージ。フィーチャーフラグはDevOpsでよく使われる機能で、アプリケーションの機能を段階的にロールアウトしたり、新しいインターフェース設計のA/Bテストを手軽にできるようになる。

そして新たなLaravel Processサービスのプロセスレイヤーは、CLIプロセスのテストと実行をサポートする豊富な機能を提供する。このほかLaravel 10では、アプリケーションのスケルトンコードにネイティブ型宣言が含まれる。これにより、Laravelによって生成されたユーザーランドのすべてのコードに型ヒントと戻り値の型がつくという。フレームワークレベルでの下位互換性を損なうことなく、最新のPHP型ヒント機能がLaravelに導入された。

Laravel 10の前バージョンLaravel 9は2022年2月にリリースされており、今後は1年ごとにメジャーバージョンアップが行われる。次バージョンLaravel 11は2024年第1四半期にリリースの予定。

また今後、Laravel 9のバグ修正は2023年8月8日、セキュリティ修正は2024年2月14日まで、Laravel 10のバグ修正は2024年8月6日、セキュリティ修正は2025年2月14日まで提供される。

おすすめ記事

記事・ニュース一覧