Install
To start a new Drupal project with version 9.2.0-beta3@beta:To update your site and all dependencies to the latest version of Drupal:
To update your site to this specific release:
Using Composer to manage Drupal site dependencies
Downloads
Release notes
This is a beta release for the next minor (feature) release of Drupal 9. Betas are good testing targets for developers and site builders who are comfortable reporting (and where possible, fixing) their own bugs. Beta releases are not recommended for non-technical users, nor for production websites. More information on beta releases.
This minor release provides new improvements and functionality without breaking backward compatibility (BC) for public APIs. Note that there may be changes in internal APIs and experimental modules that require updates to contributed and custom modules and themes per Drupal core's backwards compatibility and experimental module policies.
Drupal 9.2.x contains new features, and should be the target for new site development. Drupal 8.9.x will continue to have security support until November 2021. Drupal 9.1.x will continue to have security support until December 2021. Security support for 9.0.x ends with the release of 9.2.0 on June 16.
Regardless of which version you choose now, features will only be added to Drupal 9 minor releases, so plan to adopt Drupal 9 this year so that you can easily update to Drupal 9.2 and later.
Beta testing program
The Drupal Association and the Drupal core maintainers are partnering with agencies and site owners in an official beta testing program for Drupal core minor releases. The program aims to identify and minimize regressions in minor releases. Participating in the program is a way to contribute to the Drupal project and will be credited accordingly.
Important update information
Updating from Drupal 8
For information on updating from Drupal 8 to Drupal 9, see Upgrading a Drupal 8 site to Drupal 9.
Sites on 8.7 or earlier must update to either 8.8 or 8.9 before updating to Drupal 9 as all Drupal 8 update functions from before Drupal 8.8.0-rc1 were removed from Drupal 9. We recommend updating to 8.9.x, as well as updating all contributed modules, before updating to any Drupal 9 release.
Note: The migration paths from Drupal 6 and Drupal 7 to Drupal 9 will remain supported throughout Drupal 9's release cycle.
Upgrading from Drupal 7
Drupal 7 users can continue to migrate to Drupal 8.9, or 9.2 directly. The upgrade path for multilingual sites is stable in both Drupal 8 and 9.
Dependency updates
symfony\mime, symfony\var-dumper and symfony\phpunit-bridge have been updated from Symfony 5.2.x to Symfony 5.3.0-rc1.
Additionally the minimum required versions of some dependencies have been incremented to versions that allow core tests to pass, these changes do not impact the versions that Drupal core is locked to.
Changes since 9.2.0-beta2:
- #84883 by quietone, alexpott, DuaelFr, scor, roderik, TR, pillarsdotnet, jungle, ayushmishra206, greggles, dww, ximo, Hardik_Patel_12, netbjarne, kiamlaluno, longwave, earnie: Unicode::mimeHeaderEncode() doesn't correctly follow RFC 2047
- #3215830 by longwave: Symfony 6 KernelEvent bridge is incompatible with Symfony 5 EventDispatcher
- #3162016 by longwave, andypost, Hardik_Patel_12, catch, alexpott, daffie, Kristen Pol: [Symfony 6] Retrieving a non-string value from "Symfony\Component\HttpFoundation\InputBag::get()" is deprecated
- #3214565 by Spokje, longwave, alexpott, Lendude: [random test failure] Random fail in BuildTestTest::testPortMany
- #3213295 by effulgentsia, tedbow, longwave, Spokje, xjm, catch: Update Symfony 5 components to 5.3-rc1
- #3215280 by longwave, effulgentsia: Bump minimum dependencies required for tests to pass
- #3186364 by effulgentsia, longwave, xjm, jungle, alexpott, greg.1.anderson: Allow pre-release dependencies in Drupal pre-release milestones
- #3215929 by larowlan, Spokje, effulgentsia: Fix CKEditor versions