Drupal 8 から 9 へのアップグレードは、この 10 年間で最も簡単な Drupal のメジャーアップグレードでした。次のバージョンも同様のステップで行えるよう計画されています。Drupal 10 は 2022 年 6 月にリリースされる予定で、この期日に間に合わない場合には同年 8 月または 12 月に持ち越される予定です。Drupal 10 は、現在最新の Drupal 9 が今よりもさらに洗練されたバージョンになります。アップグレードに必要となるツールやプロセスは、前回のアップグレードの際と変わりません。
Drupal 10 には何が含まれていますか?
以下の主要な機能は現時点で Drupal 9 向けに開発中であり、Drupal 10 にも搭載される予定です。
- Claro 管理用テーマ(Seven に代わるもの)。
- Olivero デフォルトテーマ(Bartik に代わるもの)。
- レイアウトビルダーとメディア機能のさらなる向上。
- 開発者とサイトビルダーの連携が強化され、特にメニューや URL の取り扱いが容易になりました。
- オーサリング体験のさらなる改善と、モダンな編集機能を備えた CKEditor 5 の導入(CKEditor 4 の代替)
- jQuery UI や一部の jQuery に替わる最新の JavaScript コンポーネント。
- カスタムメイドのテーマを作成するためのテーマスターターキットツール。
- Symfony 4 の代わりに Symfony 5 または 6 を採用し、システムの安全性を保つために PHP 8 が必須に。
Olivio テーマのスクリーンショット
どのように Drupal 10 への準備をすれば良いですか?
Drupal 9ユーザー
Drupal 9 をお使いの方は、Drupal 10 に向けたアップグレードプロセスをできるだけ自動化することが現状における最善策です。これを実現するために、ぜひ drupal-rector に貢献してください。既に drupal-rector は様々な API に対応しています。すでに Drupal 9 サイトでUpgrade Status を使って必要な作業を見積もることも可能ですが、Drupal 9.3.0 までは非推奨の API が新たに追加されていくことに留意してください。
Drupal 8ユーザー
Drupal 8 は 2021 年 11 月にライフサイクルが終了します!後に Drupal 10 にアップグレードするためには、まず Drupal 9 にアップグレードする必要があります。Upgrade Status モジュールを使用してあなたのサイトを分析してください。現時点で約 6,000 の contrib プロジェクトが Drupal 9 に対応しています。また、準備ができていない contrib プロジェクトのメインテイナーと協力して、モジュールのアップグレードのご協力をお願いします。ほとんどのコードの更新は drupal-rector を使用して自動的に行うことができますので、カスタムコードにも利用可能です。
Drupal 7 ユーザー
Drupal 7 は 2022 年 11 月に寿命を迎えます。お気づきのとおり、これは Drupal 10 のリリース予定後です。しかし、2022 年 6 月にリリースが成功することは現時点では保証されていません。また、Drupal 10 には Drupal 7 からの移行ツールが含まれていますが、ご利用の contrib プロジェクトは既に Drupal 9 向けのものが用意されている可能性が高いものの、Drupal 10 のリリースに合わせたアップデートの提供には即座に対応できない可能性があります。そのため、Drupal 10のリリースを待って Drupal 7 から直接移行することは避け、速やかに Drupal 9 へのアップデートを開始することを強くお勧めします。Drupal 10 への移行は、Drupal 9 への移行よりもずっと簡単になるでしょう。
Drupal コアのリリース日についての詳細はこちらを参照してください。
参加するには?
Drupal 10 準備チームは、Drupal Slack の #d10readiness で隔週月曜日の 18 時(GMT)にミーティングを開催しています。このチャンネルに参加すれば、Drupal 10 に関する質問についていつでも話し合うことができます。
関連コンテンツ
- Drupalcon Lille 2023: パート 2
- Drupalcon Lille 2023: パート 1
- Drupal 導入前に必ず考えたい「保守」のこと
- Drupal 7 のサポート終了が 2025/01/05 に決定
- Drupal 10 のリリースは 2022 年 8 月を予定
- Drupal サイトを保護する Drupal Steward とは?
- Drupal 9.1 が登場!アップグレードの準備はできていますか?
- 群を抜く Acquia Support(アクイア サポート)の専門性とクオリティー
- Drupal サイトのコード品質をチェックするには
- Drupal サイトの構成設定を診断するには
Drupal 初心者講座バックナンバー
- Drupal 9/10 初心者講座
- 第 1 回 歴史に見る Drupal の DNA
- 第 2 回 Drupal はフレームワークか?CMS か?他の CMS との比較
- 第 3 回 Drupal の特徴
- 第 4 回 Drupal 9 / 10 のインストール (1)
- 第 5 回 Drupal 9 / 10 のインストール (2)
- 第 6 回 Drupal にコンテンツを投稿してみる
- 第 7 回 Drupal のボキャブラリとタクソノミーの使い方
- 第 8 回 コンテンツ管理における Drupal と他の CMS との比較
- 第 9 回 Drupal のブロックシステム
- 第 10 回 Drupal の標準クエリビルダー Views の使い方
- 第 11 回 Drupal と他の CMS のクエリビルダー機能を比較
- 第 12 回 Drupal の多言語機能と他の CMS やサービスとの比較
- 第 13 回 Drupal の権限設定と WordPress や Movable Type との比較
- 第 14 回 Drupal のテーマシステムについて
- 第 15 回 Drupal の拡張モジュールの選定と使い方
- 第 16 回 Drupal をもっと知りたい方に向けた各種情報