KUSANAGI 9 バージョンアップ情報 9.8.5-1

KUSANAGI 9 のアップデートを行いました。

PHP 8.1のサポートを終了しました。

- kusanagi initコマンドの --php81 を廃止しました。
- kusanagi phpコマンドの --use php81 を廃止しました。

PHP 8.1を利用している場合は、以下のコマンドでPHP 8.2以降に移行してください。

# kusanagi php --use php82
または
# kusanagi php --use php83
または
# kusanagi php --use php84
または
# kusanagi php --use php85

Drupal 9のサポートを終了しました。

なお、プロビジョン済のDrupal 9は引き続き使用できますが、Drupal 9はPHP 8.1以降に対応していません。PHPを移行する前にDrupal 10に移行してください。

PostgreSQL 13のサポートを終了しました。

- kusanagi initコマンドの --psql13 を廃止しました。
- kusanagi dbinitコマンドの --use psql13 を廃止しました。

PostgreSQL 13を利用している場合は、PostgreSQL 14以降にアップグレードしてください。
PostgreSQLのアップグレードについては kusanagi upgrade psql コマンドを参照してください。

データベースに PostgreSQL 17/18 を追加しました。

新規のデータベースの指定はkusanagi initコマンド、または、kusanagi dbinitコマンドで行います。

PostgreSQL 17の場合
# kusanagi init --psql17
または
# kusanagi dbinit psql --use psql17

PostgreSQL 18の場合
# kusanagi init --psql18
または
# kusanagi dbinit psql --use psql18

既存のデータベースのアップグレードはkusanagi upgradeコマンドで行います。

PostgreSQL 17の場合
# kusanagi upgrade psql --use psql17

PostgreSQL 18の場合
# kusanagi upgrade psql --use psql18

最新バージョンへのアップデートについては、以下のコマンドで適用可能です。

# dnf upgrade

KUSANAGI 9.5.0 からNginxの仕様を変更しています。
詳しくは KUSANAGI 9.5.0 の変更点 を参照してください。

KUSANAGI 9.7.0 から使用するPythonをPython 3.12に変更しています。
詳しくは KUSANAGIのPython 3.12対応について を参照してください。