This is a maintenance minor release of Drupal 10 and is ready for use on production sites. Maintenance minors are recommended for sites that prefer the minimum changes between releases. Learn more about the Drupal core release cycle.
This maintenance minor provides the best forward-compatibility with Drupal 11. It includes important dependency updates and API additions.. It does not not break backward compatibility (BC) for public APIs. This is according to Drupal core's backward compatibility and experimental module policies.
Drupal 10.5.x will receive security support until June 2026. Drupal 10.4.x will continue to receive security support until December 2025.
Drupal 10.3.x security support has ended. Sites on any Drupal version prior to 10.4.x should upgrade to a supported release as soon as possible.
Important update information
PHP dependency changes
Composer has increased its minimum requirement for the
justinrainbow/json-schema
package to version 6, and as a result, Drupal core's lockfile and metapackage now pin this development dependency to version 6 as well. Site using this package should read the version 6 upgrade notes as there are breaking changes. If your contributed or custom project relies on an older version ofjustinrainbow/json-schema
, you should declare a conflict in yourcomposer.json
.Coder has been updated to the latest version (8.3.30), and the following Drupal coding standards rules have changed:
Drupal.CSS.ClassDefinitionNameSpacing
andDrupal.CSS.ColourDefinition
have been removed as Coder is no longer responsible for CSS coding standards.Squiz.WhiteSpace.LanguageConstructSpacing
has been replaced withGeneric.WhiteSpace.LanguageConstructSpacing
MySource.Debug.DebugCode
has been removed.
Frontend (CSS and JavaScript) production dependency changes
CKEditor5 is updated from v44.0.0 to v45.2.0, which includes a number of improvements and bug fixes. If you have any custom integrations with CKEditor, see the v45 release notes for breaking changes.
If you were using the provided CKEditor5 icon set, the icons have been renamed. Drupal has added an icon name backward compatibility layer for this specific change. CKEditor also now adds the "table" class to all
<table>
elements, so themes using CSS rules that style tables differently based on the presence of that class may need those rules changed.
Numerous other dependencies have received minor- and patch-level updates to the latest versions.
Known issues
Search the issue queue for known issues.
All changes since Drupal 10.5.0-rc1
- Issue #3374901 by e0ipso, mglaman, smustgrave, mherchel, _utsavsharma, gareth.poole, catch, lauriii, eelkeblok, web-beest: SDC stylesheets should be added in the "theme" aggregate group (as opposed to "default" group) to correct CSS source order
- Issue #3522406 by longwave, quietone, xjm, klausi, bbrala, catch, phenaproxima: Update Coder to 8.3.30
- Issue #3497647 by prudloff, xjm, quietone: StringDatabaseStorage::deleteStrings() does not work
- Issue #3529504 by acbramley, xjm, nicxvan, cmlara: Fix phpstan errors in UpdatePathTestTrait