最新ニュース

Laravelのバージョンアップについて

2022年9月5日 19時00分 [OSWS石垣]
コア更新

こんにちは。OSWSの石垣です。

今回はConnect-CMSで使用しているLaravelのバージョンアップについてお知らせします。
先日、Connect-CMSのLaravelをv6からv8にアップグレードする対応行いました。

Laravel とは

PHP製のオープンソースなWebアプリケーションフレームワークです。
Taylor Otwell を中心に開発、運営が行われています。
Connect-CMSは、そのLaravelを利用して開発されています。
https://laravel.com/

Laravelをバージョンアップする背景

LaravelにはSupport Policyというものがあります。
そこでは、Laravelのサポート期間がバージョンごとに定められています。(以下の図を参照)

https://laravel.com/docs/8.x/releases#support-policyより引用

セキュリティ対応期限内(上図のSecurity Fixes Until)であれば、Laravelに脆弱性が発見された場合パッチが適応されます。
しかし、期限が過ぎてから脆弱性が見つかった場合には、パッチが適応されない可能性が高いです。

Connect-CMSでは、従来v6を利用していました。
v6のセキュリティ対応期限は、2022年9月6日です。
v6はまもなくサポート切れとなるため、Connect-CMSでLaravelのバージョンを上げる対応を行いました。

Connect-CMSを利用されている方への影響

Connect-CMSの最新化

Connect-CMSの最新化をお願いします。
Connect-CMSのアップデート手順は、Githubのwikiにあるアップデート手順ページ をご参照ください。

PHPのバージョンアップ

今回の対応で、PHP7.3.0以上が必須要件になっています。
Connect-CMSをPHP7.2以下で動かしている方は、PHPのアップグレードを実施してください。
なお、PHP7.3以下はPHP公式のサポートが切れています。
そのため、PHP7.4以上へのアップグレードを推奨します。

今後の対応

今後もConnect-CMSはLaravelのサポートポリシーに則ってLaravelのアップグレードを行っていきます。
2023年1月24日までにv8からv9へのアップグレードを予定しています。
皆様に安心してConnect-CMSを利用していただくため、関連するフレームワークやライブラリのサポート期限について注視して対応していきます。