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

This release was incorrectly tagged against the 11.x development branch instead of the 11.2.x release branch, and so it includes a small number of changes that will not be present in the final 11.2.0 release. Most notably, it contains the experimental Symfony Mailer module, which will not be included in Drupal 11.2.0.

Search the issue queue for known issues.

All changes since Drupal 11.2.0-beta1

VCS Label
11.2.0-rc2
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
62a79ee8d3f955883a484be60f8f34e1c31a4d75
Release files
xwpSojwVIH.txt
aec9c56321e46d134ef0275763a5af52
Release file SHA-1 hash
1e2b1f7dfea32877e3b49b0a2dc69fecf2b7d90d
Release file SHA-256 hash
99259bca42c5b5d816e65ea2b67b0e03a1dc603efc98a4c35697ed944c7640be
dsZnR2QwQQ.txt
9b5809fec794baf6c4e0e8897cac7fcb
Release file SHA-1 hash
a59cc00d66bce2a54ea686be6282140cb06b816d
Release file SHA-256 hash
43c08c13ef5d7c01174643ebd091af6bdc9be5801302739206a91434db3580f2