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 of justinrainbow/json-schema, you should declare a conflict in your composer.json.

  • Coder has been updated to the latest version (8.3.30), and the following Drupal coding standards rules have changed:

    • Drupal.CSS.ClassDefinitionNameSpacing and Drupal.CSS.ColourDefinition have been removed as Coder is no longer responsible for CSS coding standards.
    • Squiz.WhiteSpace.LanguageConstructSpacing has been replaced with Generic.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

    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

  • [#3531250]

Search the issue queue for known issues.

All changes since Drupal 10.5.0-rc1

VCS Label
10.5.0
Short description
Supports Drupal 10 sites until they can be upgraded to Drupal 11.
Packaged Git sha1
d4b39f784711f3b861d59c37ec8e9f5592b623ce
Release files
qojJtQHYbz.txt
737e6b23ebfb655b17d8f68b9d6cd028
Release file SHA-1 hash
0d4fee52d7899d708d9c529f3d4640cca15f0329
Release file SHA-256 hash
5420a6bd000153fce2cf1f34ee0e62d735b0cdbf917afa5c287d71ec04ff742c
xBxGy6Vqbo.txt
c228cf5dc6e3f283495b693cfa6bb598
Release file SHA-1 hash
d82f2062e9df0ba5d6f86a101c4ae3af37121a2f
Release file SHA-256 hash
819d3dcf240b935c6d8048a37d59d025c1fd09609aaf14902ed887403525f9fc