Introduction
Released today, Drupal 10 represents a new milestone in the evolution of the CMS. Following Drupal 9, this version focuses on modernizing the stack, improving the developer experience, and removing deprecated code.
The goal remains the same: provide a platform that is more performant, maintainable, and aligned with modern web standards.
A modernized technical foundation
Drupal 10 is built on updated core dependencies:
- Symfony 5 → Symfony 6
- Twig 2 → Twig 3
- Updated front-end libraries
These updates bring improvements in performance, security, and maintainability.
Removal of deprecated code
As with Drupal 9, Drupal 10 removes all APIs that were deprecated in previous versions.
This results in:
- A lighter core
- Cleaner code
- The need to keep custom modules up to date
A project ready for Drupal 9 is largely ready for Drupal 10.
Olivero becomes the default front-end theme
Drupal 10 introduces Olivero as the new default front-end theme.
Key features:
- Modern and accessible design
- Responsive by default
- Improved user experience
A more polished interface for end users.
Claro becomes the standard admin theme
The Claro admin theme is now the default.
It provides:
- A clean and modern UI
- Improved form usability
- A more consistent back-office experience
CKEditor 5 replaces CKEditor 4
Drupal 10 integrates CKEditor 5 into core.
Improvements include:
- A more modern editing interface
- Better structured content handling
- Improved extensibility
A smoother content editing experience.
Toward a more modern front-end
Drupal 10 continues front-end modernization efforts:
- Reduced reliance on jQuery
- Improved asset management
- Gradual adoption of modern JavaScript
A better foundation for current development practices.
Continued API-first approach
Drupal 10 further strengthens its API-first strategy:
- Stable JSON:API in core
- Easier integration with front-end frameworks
- Support for headless architectures
A still simplified upgrade path
Thanks to the strategy introduced with Drupal 9, upgrading to Drupal 10 remains straightforward:
- Early identification of deprecations
- Incremental code updates
- Minimal breaking changes
Upgrading continues to be an ongoing process rather than a major project.
Conclusion
Drupal 10 continues the modernization of the CMS.
This version:
- Updates key dependencies
- Introduces visible UI improvements
- Keeps upgrades simple and predictable
Drupal 10 confirms a clear direction: a modern, stable, and sustainable CMS.