Install

To start a new Drupal project with version 11.2.0-rc2@RC:

To update your site and all dependencies to the latest version of Drupal:

To update your site to this specific release:
Pinning to a specific release may make it more challenging to update your site in future, see composer documentation for managing pinned versions

Using Composer to manage Drupal site dependencies

Downloads

Download drupal-11.2.0-rc2.tar.gztar.gz 19.28 MB
MD5: aec9c56321e46d134ef0275763a5af52
SHA-1: 1e2b1f7dfea32877e3b49b0a2dc69fecf2b7d90d
SHA-256: 99259bca42c5b5d816e65ea2b67b0e03a1dc603efc98a4c35697ed944c7640be
Download drupal-11.2.0-rc2.zipzip 33.18 MB
MD5: 9b5809fec794baf6c4e0e8897cac7fcb
SHA-1: a59cc00d66bce2a54ea686be6282140cb06b816d
SHA-256: 43c08c13ef5d7c01174643ebd091af6bdc9be5801302739206a91434db3580f2

Release notes

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

What’s next?

  1. Learn how to install Drupal
  2. Learn how to update Drupal
  3. Extend Drupal to do more
  4. Get training
  5. Check out what others built
Created by: catch
Created on: 13 Jun 2025 at 08:21 UTC
Last updated: 23 Jun 2025 at 19:28 UTC
Bug fixes
New features
Insecure

Other releases