Drupal 9.1.0 がリリースされた。
https://www.drupal.org/project/drupal/releases/9.1.0
このサイトは 9.0.9 で動いていたが、さっそく 9.1.0 に更新した。
以下そのときの手順をメモする。
リリースノートを見ると、drush は最新の dev バージョンに更新する必要があるようだ。このサイトでも drush を使っていたので、更新前にいったん削除しておく:
$ composer remove drush/drush
./composer.json has been updated
Running composer update drush/drush
Loading composer repositories with package information
Updating dependencies
…
次に Drupal の更新を行う。このサイトは drupal/core-recommended でインストールしたので、次のコマンドを実行する:
$ composer update drupal/core 'drupal/core-*' --with-all-dependencies
Loading composer repositories with package information
Updating dependencies
…
drush を再度インストールする。最新の dev バージョン(10.x-dev)を指定してインストールを実行した後、drush のバージョンを確認する。
$ composer require drush/drush:10.x-dev
./composer.json has been updated
Running composer update drush/drush
Loading composer repositories with package information
Updating dependencies
…
Generating autoload files
42 packages you are using are looking for funding.
Use the `composer fund` command to find out more!
$ drush version
 Drush version : 10.3.7-dev
以上でファイルの更新は終了。
次にデータベースの更新が必要かどうかを確認する:
$ drush updbst
 -------- ------------------ --------------- ------------------------------------------
  Module   Update ID          Type            Description
 -------- ------------------ --------------- ------------------------------------------
  locale   9101               hook_update_n   Delete an unnecessary index on the
                                              locales_location table.
  system   claro_dropbutton   post-update     Clear caches due to trustedCallbacks
           _variants                          changing in ClaroPreRender.
  system   schema_version_i   post-update     Update schema version to integers.
           nt                                 @see
                                              https:www.drupal.orgprojectdrupalissues3
                                              143713
  views    configuration_en   post-update     Clear errors caused by relationships to
           tity_relationshi                   configuration entities.
           ps
 -------- ------------------ --------------- ------------------------------------------
必要とわかったので、更新を実行する:
$ drush updb -y
 -------- --------------- --------------- -------------------------------------
  Module   Update ID       Type            Description
 -------- --------------- --------------- -------------------------------------
  locale   9101            hook_update_n   Delete an unnecessary index on the
                                           locales_location table.
  system   claro_dropbut   post-update     Clear caches due to
           ton_variants                    trustedCallbacks changing in
                                           ClaroPreRender.
  system   schema_versio   post-update     Update schema version to integers.
           n_int                            @see
                                           https:www.drupal.orgprojectdrupalis
                                           sues3143713
  views    configuration   post-update     Clear errors caused by
           _entity_relat                   relationships to configuration
           ionships                        entities.
 -------- --------------- --------------- -------------------------------------
 // Do you wish to run the specified pending updates?: yes.
>  [notice] Update started: locale_update_9101
>  [notice] Update completed: locale_update_9101
>  [notice] Update started: system_post_update_claro_dropbutton_variants
>  [notice] Update completed: system_post_update_claro_dropbutton_variants
>  [notice] Update started: system_post_update_schema_version_int
>  [notice] Update completed: system_post_update_schema_version_int
>  [notice] Update started: views_post_update_configuration_entity_relationships
>  [notice] Update completed: views_post_update_configuration_entity_relationships
 [success] Finished performing updates.
最後にキャッシュをクリアする:
$ drush cr
 [success] Cache rebuild complete.
以上で完了。
ブラウザで管理画面を開いてサイトの状態を確認:

大丈夫そう。サイトのログにも特にエラーは記録されていないので、これでしばらく運用してみることにする。
なお、今回の更新では .htaccess と robots.txt に変更があるが、このサイトは両ファイルともデフォルトのままなので調整作業は特に必要なし。
これから新機能を確認していこう。

