Drupal 10.0.0-alpha-1 Version Released

Drupal 10 Release

The first alpha release for Drupal 10 was two days back! While this news in itself is not relevant for site owners, it does signify that the release of Drupal 10 is on track and we can anticipate the major release in a few months as announced earlier. This release is not meant for production but the testing phase for module and theme authors to check.

As per the release notes, Drupal 10 alphas will not necessarily include all the breaking changes to be included in 10.0.0. Further alpha releases and the first beta release will include more dependency updates and remove more APIs that are or will be deprecated, including several core modules and themes that will be moved to contributed projects. You can check the Drupal 10 compatibility of modules, themes, and sites at https://www.drupal.org/docs/upgrading-drupal/how-to-prepare-your-drupal-7-or-8-site-for-drupal-9.

Some of the major notable changes in 10.0.0-alpha1 are:

  • CKEditor 4 will be removed from Drupal 10 core, and content created with CKEditor 4 might not work in CKEditor 5 because of upstream changes. You must either install the CKEditor 4 module in contrib (which will receive security fixes until Drupal 9's end-of-life in 2023), or update your site and content to CKEditor 5. There is a beta-stability CKEditor 5 module available for testing in Drupal 9 and 10.
  • Symfony will be further updated from Symfony 5.4 to Symfony 6.
  • Various core modules and themes will be moved to contributed projects.
  • Numerous JavaScript libraries and APIs will be removed.
  • PHP 8.0 is currently required, but this may increase to PHP 8.1.

There will be many other specific updates and deprecated API removals beyond this list. For more information on 10.0.x development, see #3118143: [meta] Release Drupal 10 in 2022.

The 10.0.x branch also includes all the latest commits that will be backported to 9.4.x and earlier branches. 10.0.x will be nearly identical to 9.4.x except for the following:

  • Deprecated code will be removed, including entire deprecated modules.
  • Dependencies will be updated to new major versions as appropriate.

Dependency Updates

This first alpha release includes the following key PHP dependency updates compared to Drupal 9.4.x:

  • Drupal 10 now requires at least PHP 8.0.2 to be installed. PHP 8.1 is also supported.
  • Symfony has been updated from Symfony 4.4 to 5.4.
  • Twig has been updated from 2.x to 3.x. Review the Twig 3 changes for PHP developers and template creators.
  • Guzzle has been updated from version 6.5.2 to 7.3.0, and the guzzlehttp/psr7 component has been updated from 1.8.3 to 2.1.
  • Numerous other dependencies have received minor- and patch-level updates to the latest versions.

Removed Dependencies

  • Diactoros has been removed as a core dependency. PSR-7, PSR-17, and PSR-18 functionality is now provided by guzzlehttp/psr7.
  • The symfony-cmf/routing library has been removed as a dependency.

More backend and frontend dependency changes will be made prior to beta1, as per the release notes issued.

Internet Explorer 11 Not Supported

Internet Explorer 11 is not supported in Drupal 10 since CKEditor 5 does not support it. Other functionality already does not work in Internet Explorer 11, and more functionality will stop working in the future. See the browser support policy for more information.

Future Release Plan

According to the release notes further alpha versions will be there as needed. There are three release scenarios for Drupal 10. If all Drupal 10.0.0 beta requirements are completed by the March 18, the first beta will be released on the week of March 21 and Drupal 10.0.0 will be released on June 15, 2022. If the beta requirements are not completed by March 18, one of the later beta windows will be used.

Source: https://www.drupal.org/project/drupal/releases/10.0.0-alpha1


Note: The vision of this web portal is to help promote news and stories around the Drupal community and promote and celebrate the people and organizations in the community. We strive to create and distribute our content based on these content policy. If you see any omission/variation on this please let us know in the comments below and we will try to address the issue as best we can.

Advertisement Here