Skip to main content

Drupal 10 is available now!

2023-03-08

In a previous article, we talked about when and why Drupal 10 arrived so soon after Drupal 9. In this article, we will dive into some of the new features that will come with Drupal 10 out of the box.

Olivero Default Theme

The default theme of Drupal 10 is Olivero, a much-improved theme that provides a better look and feels for a default Drupal website. A new Drupal 10 installation of this theme will create a greater visual impact for new users than previous themes provided with Drupal core. Olivero also makes it relatively easy to quickly launch a simplistic website or help developers looking for a complete theme as a starting point for a custom theme. Olivero as the default theme would not only enhance the first impression of Drupal websites, but it is also the perfect tribute to the ex-community member Rachel Olivero.

Claro Admin Theme

A large part of Drupal is its’ admin UI. After all, any administrative or editorial experience is very important to a good CMS. Claro admin theme has been around for a while now, it has some advantages over the previous default theme “Seven” such as a more modern UI and UX, and with JavaScript improvements. Now, Claro will be the default admin theme with Drupal 10. 

CKEditor 5

Just like the Claro admin theme, CKEditor 5 is not brand new and has been around for quite some time now. It was rebuilt to take advantage of the developments in how a JavaScript application is developed. CKEditor 4 is reaching its end of life by the end of 2023 and Drupal 10 comes with CKEditor 5 out of the box as most of the contributed CKEditor plugins on Drupal have also been upgraded and are now compatible with CK5. But the good news is CKEditor 4 is also available as a contributed project, so you can still use it for Drupal 10 until its end of support if you choose to.

Symfony

Due to Drupal 10.0 relying on the Symfony 6.2 framework, Drupal 10 minor versions will keep updating to later minor versions of Symfony 6. That means Drupal is up with the latest version of the underlying platform. Symfony 6 has improved many routing, services, locales, and multilingual aspects. Slowly, most of these would be up for discussion for incorporation in Drupal.

PHP

PHP 7 reached its end of life on November 28, 2022, and Symfony 6.2 requires PHP 8.1. In other words, the minimal requirement for PHP in Drupal 10 is 8.1. PHP 8.2 is also fully supported.

Existing Core feature updates

The Quick Edit, Aggregator, HAL, RDF, and Color modules have been removed from the core. But they are still available as contributed projects and can still be utilized. All features added to Drupal 9.0+ are extended, such as lazy image loading, WebP and bundle classes on the PHP level.

This is just a glimpse of Drupal 10 and there are many more to be explored. If you have a Drupal project in D9, D8 or even D7, there is no better time than now to migrate or update to a D10 site. Feel free to reach out to us and we will be happy to help.

Drupal 10 PHP CMS