This is a release candidate for the next minor version (feature release) of Drupal 11. Release candidates are not supported for production sites, but they are intended for widespread testing in preparation for the upcoming stable release. More information on release candidates.

This minor release provides improvements and new functionality. It does not not break backward compatibility (BC) for public APIs. There may be changes in internal APIs and experimental modules. If so, contributed and custom modules and themes may need updating. This is according to Drupal core's backward compatibility and experimental module policies.

This release may include string changes and additions. Translators can review the latest translation status on localize.drupal.org.

Drupal 11.2.x contains new features, and should be the target for new site development. Drupal 11.1.x will continue to have security support until December 2025.

Drupal 11 will be supported until the release of Drupal 13.

Important changes since 11.2.0-beta1

  • Single-Directory Components with properties that have a restricted set of allowed values (using enum) now can specify human-readable labels for each of those allowed values. Those labels are also translatable using Drupal's user interface translation subsystem, and can provide specific translation context via x-translation-context property. This allows projects using Single-Directory Components (like Experience Builder) to better support translatability.

  • Drupal core now requires Symfony v7.3.0.

  • PostCSS and its plugins has been updated to the latest edition, removing the need for the @nest keyword and removing the use of rgba(). Drupal maintains the 2021 nesting behavior to avoid adding :is() selectors throughout the CSS. For details, see the PostCSS Nesting plugin documentation.

    Stylelint and stylelint-config-standard have also been updated to the latest version. Most notably the CSS rgb() function is preferred over the equivalent rgba() function. Drupal core stylesheets have been updated to account for these changed standards.

  • Coder has been updated to the latest version. 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.
    • Drupal.Strings.UnnecessaryStringConcat has been replaced with Generic.Strings.UnnecessaryStringConcat
    • Squiz.WhiteSpace.LanguageConstructSpacing has been replaced with Generic.WhiteSpace.LanguageConstructSpacing
    • MySource.Debug.DebugCode has been removed.
  • 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.

  • 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. Modules 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 with the 6.x branch in your composer.json.

  • Several development 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 11.2.0-beta1

    VCS Label
    11.2.0-rc1
    Short description
    Release candidates are not supported for production sites, but they are intended for widespread testing in preparation for the upcoming stable release.
    Packaged Git sha1
    c11990d63c72aaf5e8c9d3360fab678da28ff936
    Release files
    bIgIhfzjub.txt
    b84cc870e4c9d57bcb9028457102fdcd
    Release file SHA-1 hash
    0fd5bb640fe0201466066cfaeff83390e6ce0065
    Release file SHA-256 hash
    94cf7d91f3de10d59a57d73ae812e6b8e3ae9ab71e5c72f7a97732488833e037
    dbxHP1jexy.txt
    62a045e45d77063029e41a0c30325aa7
    Release file SHA-1 hash
    36747509bf291da1352bf6e97e3fc32f8b0fac23
    Release file SHA-256 hash
    6253992d1b6d9b38f2ed32685b7f87a8f3290f14293c9dc6b8b69d135f5c7e7a