Really exciting day, Drupal 10 is being released while I’m writing this post.
This is one of the most expected releases since Drupal 8, why?, because it’s including big core changes to keep Drupal up to date with some of the major dependencies.
The biggest dependency updated is Symfony, that it will be updated from Symfony 4 to Symfony 6, since the version 4 it will reach the end of life in November of 2023. Keeping this dependency up to date will allow Drupal to get better bug fixing and security updates using the efforts of the Symfony community.
Drupal 10 will be PHP 8.1 compatible, which means that Drupal will have the benefit of all the new PHP features and performance improvements.
CKEditor also will be upgraded from the version 4 to the 5. This will provide better authoring experience & more modern editing.
Other improvements are
- Olivero default theme (replacing Bartik)
- Claro administration theme (replacing Seven)
- Better decoupled developer & site builder experience, especially for menu/URL handling
- Further improved Layout Builder & Media functionality
- Theme Starterkit tools for bespoke theme creation
Very important, it won’t be API changes on this release, from what it was said in the issue related with this release
No new deprecations for Drupal 10 will be added to Drupal 9.5. This means that the public API of Drupal 9.4 will be essentially the same as the API of Drupal 10, so modules can create their Drupal 10 versions using Drupal 9.4 so long as they do not use deprecated code.
So, shall I get crazy and update my site right now?!, well yes of course, however, what you are going to lose if you don’t.
- Security updates
- Bug fixing
- New features
- It’s going to be harder and harder to upgrade your site if you don’t keep it update
Our recommendation is to upgrade your to Drupal 10 as soon as you can.
If you are running Drupal 8 or higher, the effort won’t be high, you just need to update your PHP versions, check your contributed modules if they are compatible with Drupal 10, check your custom modules to see if they need some kind of rewrite and upgrade your core. After that a good testing to validate that all features still works you will be good to go.
If you are running Drupal 7 or less, you are in troubles, you’ll need a complete site rewriting and a content migration, however, we strongly recommend to start thinking on this otherwise you are in high danger to have a security incident and in a short time you will probably had a bad time doing maintenance of your servers.
If you need some help in your drupal upgrade or migration, feel free to drop us a line to [email protected] and we can have a call to give some clear vision of the effort it might take for your case.