Drupal 10 is coming in 2022 — discover what new features it is going to include, and what to do with Drupal 8 and Drupal 7 websites in relation to their end-of-life.
Source: Drupal 8 end of life and future Drupal 10 release
Drupal 7’s end of life is scheduled for November 2022, just one year from now. CALI is moving it’s D7 website to Drupal 9 by June 2022. I’m hoping Drupal becomes more like WordPress where major version updates are mostly point and click affairs with little or no need to rebuild a site.
To understand how Composer manages Drupal dependencies, see Using Composer with Drupal. To decide if Composer is a sensible way to update, compare the available options.
For convenience, these instructions include the Drush commands necessary to complete an update: many people find Drush quicker and easier than the web-based admin area.
If this is an existing Drupal site, where Composer has never been used before, make sure it’s ready for Composer first.
Source: Updating Drupal core via Composer | Updating Drupal | Drupal Wiki guide on Drupal.org
With Drupal 9 updating core with Composer is the way to go.
The first feature release of Drupal 9 includes the new experimental Olivero frontend theme and various additions to the Claro administration theme. Installer performance is improved 20% and full Composer 2 and PHP 8 support is available. Images with known dimensions are set to lazy-load by default to improve frontend performance.
Source: Drupal 9.1.0 is available
Looks like PHP 8, Composer 2, Symphony 4,5,6 will get us to Drupal 9. Upgrades paths from Drupal 7 are stable.