Drupal 10.0.0 is available Add to Default shortcuts

Drupal 10.0.0 is available Add to Default shortcuts

Thanks to 2129 contributors from 616 organizations solving 4083 issues over the past two and a half years, Drupal 10.0.0 is available today! This new version sets Drupal up for continued stability and security in the long term. All new features will be added to Drupal 10 going forward.


What's new in Drupal 10.0.0?

 

Better to look at frontend and backend

The new Olivero theme offers a modern look and feel. Olivero includes built-in support for multi-level menus and listings in responsive grids. The new admin theme, Claro, provides an accessible, clean interface for website management. The default Bartik and Seven themes are available as contributed projects if you want to use them.

Overlaid footage of Olivero and Claro

CKEditor 5 is the new content editor

With CKEditor 4 reaching its end of life at the end of 2023, it's time for an upgrade. Thanks to a fantastic collaboration with its developers, Drupal 10 comes with built-in CKEditor 5. The new version brings a modern editing experience with in-place controls and support for arbitrary input and output formats. Optional premium features such as live collaborative editing are also available. An upgrade path is provided to move editor settings, and developer tools are available to help port any custom integrations. Read more in CKSource's very extensive blog post.

For now, CKEditor 4 is also available as a contributed project, so you can continue to use it for Drupal 10 for now until its end of support.

The main features of CKEditor 5

Internet Explorer support is being removed

Microsoft has ended support for Internet Explorer and so has Drupal. This allows Drupal themes to use modern solutions for problems that users face.

Responsive grids on views

Views now supports a responsive grid display format. Instead of specifying the number of columns and screen widths, users specify the maximum number of columns, minimum grid cell width, and gutter spacing. When grid cells are resized to a point where they are below the minimum width, the grid will reflow to have fewer columns. Alternatively, the grid will expand to fit as many columns as allowed while keeping the grid width above the minimum value. The desupport of Internet Explorer 11 allowed this feature to be added.

Starterkit theme builder

Drupal 10 introduces a new command-line tool for creating a standalone theme from a compatible base theme. We recommend using the tool to prevent a child theme from being broken when the main theme is changed. Extending the runtime theme is still supported, but is only recommended if you have full control over the base theme (eg by creating it with the starterkit command).

Requires Symfony 6.2 and PHP 8.1

Drupal 10.0 depends on the Symfony 6.2 framework, and later minor releases of Drupal 10 will be updated to future minor releases of Symfony 6. This sets Drupal up to the latest version of the underlying platform.

As PHP 7 reached its end of life on November 28, 2022, it was clear that Drupal 10 should require at least PHP 8. Symfony 6.2 requires PHP 8.1, and choosing this version provides the best support schedule for itself Drupal 10. PHP 8.2 is also fully supported.

Non-essential features were removed

The QuickEdit, Group, HAL, RDF, and Color modules have been removed from the kernel. They are available as contributed projects. This allows Drupal 10 to focus on the core strengths of the system.

All the features added by Drupal 9.0 are still here

Drupal 10.0.0 includes all the features added to Drupal since version 9.0, such as image lazy loading support for better frontend performance, WebP support for image styles, a dedicated Content Editor user role, "Manage Permissions" tabs for entity packs, and group classes at the PHP level for better code encapsulation, among many other improvements.

Thousands of contributed projects ready at launch

Thanks to the Drupal community's diligent work on auto-patch tools, event transport, and dedicated work on core projects over the past two and a half years, Drupal 10 ships with nearly three thousand compatible extensions, 26% more than Drupal 9 started with.

The future of Drupal 10

All new features will only be added to Drupal 10 in the future. Several key improvements are already in the works as contributed projects. The Project Browser contributed project is now in beta and includes a Composer-based user interface for installing contributed projects with all their dependencies. The work provided by Automatic Updates is already stable , allowing you to apply basic patch-level updates to your site. (Includes experimental support for minor version updates and contributed project updates). The Recipes initiativeis less far-fetched, but already has early versions of automation functionality for shipping composable Drupal module bindings and configuration.

All of these are planned to be added to core Drupal 10 in the future and will help users find, keep up with, and combine all the fantastic projects the Drupal community is famous for.

Things to consider when updating to Drupal 10

Read the release notes for more information about platform requirements, deprecated modules and themes, dependency changes, etc.

What does this release mean for me?

Depiction of Drupal minor release support schedules

Drupal 9 site owners

Drupal 9 will reach end of life along with two of its core components (Symfony 4 and CKEditor 4 on November 1, 2023). There is a small chance that a final security version of Drupal 9 could be released between November 1 and November 30, 2023, if any of these dependencies choose to do so as well.

Upgrades to Drupal 10 are supported from Drupal 9.4 and 9.5. However, Drupal 9.4 will no longer receive regular bug fixes. For continued bug fixing support, Drupal 9 users should update to Drupal 9.5 now.

Drupal 9.4 and 9.5 will receive security patches until the release of 10.1 on June 21, 2023. After that date, Drupal 9.5 will be the only Drupal 9 version to receive security patches until the end of life in November 2023 .

Drupal 8 site owners

Drupal 8 expires on November 17, 2021 . There is no direct upgrade path to Drupal 10 from Drupal 8, so you will need to upgrade from Drupal 8 to Drupal 9 first . There are exposed security issues with Drupal core that are not fixed in any Drupal 8 release, so if you haven't upgraded to Drupal 9 yet, please do so as soon as possible.

Drupal 7 site owners

Drupal 7 support has been extended until November 1, 2023 , and will continue to receive bug and security fixes throughout this period. The migration path for Drupal 7 sites to Drupal 10 is fixed. Choose which major version of Drupal to update to based on your project schedule. Read more about migrating to Drupal 10 .

Module, theme and translation partners

Drupal 10 removes deprecated APIs. Use Upgrade Status in Drupal 9 to check your custom modules and themes for changes needed. The upgrade status will also provide suggestions for automating fixes.

Translators should check localize.drupal.org for any untranslated strings.

Tags

Comments