Drupal9
2020年6月3日に最新バージョンである『Drupal9』がリリースされました。
Drupal9の導入でより充実した最新テクノロジーを体験してください。
*Drupal7は2023年11月、Drupal8は2021年11月にサポートが終了となる予定です。

Drupal9の特徴
Drupal9へのアップグレードの注意点
Drupal8かDrupal9か?
Drupal8の最後のリリースとなるDrupal8.9はDrupal9と一緒にリリースされました。 Drupal8は、セキュリティの脆弱性が発見された場合にはパッチをあてるためのセキュリティアップデートを受けることになりますが、新しい機能が追加されることはありません。 また、サポート終了までのあと1年ほどの間、これらのセキュリティパッチを受けて、サイトを更新する必要があります。 現在Drupal8を利用している場合は2021年11月までにDrupal9にアップグレードを完了したほうがよいと言えます。 新しくDrupalの導入を考えている場合はDrupal9を選択するのが良いでしょう。
古いバージョンのコードの更新
Drupal9には、SymfonyやTwigを含むDrupalコアの依存関係の多くのメジャーバージョンアップも含まれています。プロジェクト内にこれらの依存関係の古いバージョンに依存しているコードがある場合、そのコードを更新する必要があります。
モジュールの互換性
コントリビュートモジュールや独自のカスタムモジュールがDrupal9と互換性があるかどうかをかを確認してください。
Drupal9へのアップグレード手順
STEP1
Drupal8.8.xまたは8.9.xへのアップデート
Drupal9にアップグレードする前に、Drupal8の最新バージョンを使用する必要があります。
STEP2
コントリビュートしたプロジェクトをすべて更新する
Drupal8を使用している間にコントリビュートしたモジュールやテーマをすべてDrupal9に対応したバージョンにアップデートする必要があります。
STEP3
カスタムコードを更新する
プロジェクトにカスタムモジュールやテーマがある場合、そのコードがDrupal9と互換性があることを確認する必要があります。
STEP4
ホスティングがDrupal9のスペック要件を満たしていることを確認する
Drupal9ではホスティング環境の要件が変更されました。Webサーバー、PHP、データベース(MySQL/MariaDB)がすべて互換性のあるバージョンで動作していることを確認する必要があります。
【Drupal9のスペック要件】https://www.drupal.org/docs/9/how-drupal-9-is-made-and-what-is-included/environment-requirements-of-drupal-9
STEP5
Drupalcoreのアップグレード
・"drupal/core-dev"がインストールされている場合は、それらを更新する必要があります。
・そして、"drupal/core-recommended"と"drupal/core-composer-scaffold"を更新します。
・次に新しいコードに全てアップデートします。
・アップグレードが成功すると
が表示されます。