Install

To start a new Drupal project with version 11.0.0-beta1@beta:

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.0.0-beta1.tar.gztar.gz 17.86 MB
MD5: ad403fb5d06c9b8173e1a71e96a159db
SHA-1: 16a6ed5a166dd26d2c67e3f13ebe2efdb3bf9f11
SHA-256: ecdded46506a7c945cfeda02bbc08a1cd00970de4540612b6844c8b64f6fef81
Download drupal-11.0.0-beta1.zipzip 30.04 MB
MD5: 6fd4db8bff9eb91674d60070f59a6efe
SHA-1: bad3f3b4a88456ab6b5a42a8f5d7e0f22bb61fa4
SHA-256: 9ce710aec9e92cd9a686e2f2960c8f72e0f8824c34a068c0d9e7f0276cce3611

Release notes

This is a beta release for the next major version of Drupal. Drupal 11 beta releases are intended for site owners and module or theme authors to test compatibility and upgrade paths for Drupal 11.0. Beta releases are not intended for production. Refer to Preparing your site to upgrade to a newer major version for tools you can use to check the Drupal 11 compatibility of modules, themes, and sites. For more information on 11.0.x development, see [meta] Release Drupal 11 in 2024. The 11.0.x branch also includes all the latest commits that will be backported to 10.3.x and earlier branches. 11.0.x will be nearly identical to 10.3.x except that:

  1. Deprecated code will be removed, including entire deprecated modules.
  2. Dependencies will be updated to new major versions as appropriate.

For all other changes, refer to the 10.3.x branch.

Important update information

Sites should update to the latest release of 10.3 prior to updating to Drupal 11

Drupal sites running 10.2.x or earlier versions must first update to 10.3.0 or later prior to updating to Drupal 11, because all core updates added prior to 10.3.0 have been removed. In general, sites should update to the most recent release of their current major branch before updating to the next major release.

Changes to site-owner-managed files

Platform requirements changes

PHP

Databases

The requirements for the database drivers supported by Drupal 11 are as follows:

  • The MySQL database driver requires MySQL 8.0.
  • The MariaDB database driver requires MariaDB 10.6.
  • The PostgreSQL database driver requires PostgreSQL 16.
  • The SQLite database driver requires SQLite 3.45 with the json1 extension.

Web server

Support for IIS is removed. Sites using IIS are encouraged to change to a supported web server. Drupal 11 does not provide a web.config file. We encourage the report of bugs in case they also affect web servers other than IIS.

Multiple core modules have been removed from core and moved to contributed projects

Numerous modules have been removed from Drupal core and moved to contributed projects. In many cases, the removed extensions have little to no impact on site development and can be removed from the site safely or easily replaced with an alternative. Sites that depend on a removed module should use the contributed project version prior to updating their sites to Drupal 11. Drush may bypass warning and error messages on update.php related to missing modules. The status report will display errors about missing modules after upgrading.

Sites should check their installed modules against the following list, and either uninstall the module or require the contributed version prior to upgrading to Drupal 11. If a removed module is required for a site's functionality, the contributed version should be downloaded to the codebase or added to the Composer requirements prior to upgrading. Do not uninstall the module, since this would destroy the module configuration.

API changes

Experimental modules

Experimental modules are provided with Drupal core for testing purposes, but are not yet fully supported.

Backend (PHP) dependency changes

Added PHP dependencies

  • A dependency on doctrine/lexer 2.0 is added. Previously, the dependency was implied as a dependency of doctrine/annotations.

  • A Composer dependency on ext-zlib has been added. (This PHP extension was already a required part of Drupal's PHP configuration, but previously, the dependency was not correctly declared.)

Updated PHP dependencies

This beta release includes the following key PHP dependency updates compared to Drupal 10.3.x:

  • Symfony has been upgraded to 7.1.0-BETA1. Drupal 11.0.0 will be released with Symfony 7.1.0 or a later stable patch release.
  • Doctrine Annotations has been updated from 1.14.3 to 2.0.1.
  • PHPUnit has been upgraded from 9.5 to 10.5. Test developers should refer to the change record for a summary of the breaking changes and details of how to update their tests for PHPUnit 10.
  • Numerous other dependencies have received minor- and patch-level updates to the latest versions.

Frontend (CSS and JavaScript) dependency changes

Removed frontend dependencies

  • Shepherd.js has been removed as a dependency. The Shepherd library was only used by the Tour module, which has been removed from core.
  • jQuery Form is removed as an external dependency. It is now forked into core because it is abandoned upstream. It is tagged @internal and should not be used by contributed or custom modules directly.

Updated frontend dependencies

  • CKEditor 5 has been updated from 41.2.0 to 41.3.1.

    If you are updating from 10.2.x or earlier and have the CKEditor font module installed, or another CKEditor extension that has been disrupted by this update, you should consider switching to CKEditor5 Plugin pack for a more up-to-date version of the plugin which is compatible with the CKEditor5 version shipped with Drupal 10.3.

  • jQuery 4 is updated to 4.0.0-beta. If you have custom code that extends jQuery, you should read the 4.0.0-beta change log as there are new deprecations. If possible, Drupal 11 will update to jQuery 4.0.0, prior to 11.0.0's release. A subsequent beta of Drupal 11 will also be released if or when the dependency update is available.

  • jQuery UI is updated to 1.14-beta. If you have custom code that extends jQuery UI you should read the 1.14.0-beta change log. If possible, Drupal 11 will update to jQuery UI 1.14, prior to 11.0.0's release. A subsequent beta of Drupal 11 will also be released in that case.

  • Yarn 4 and Corepack are now required for Drupal core development. Core developers will need to update their environment to use Yarn 4 and corepack.

Known issues

Search the issue queue for known issues

All changes since Drupal 11.0.0-alpha1

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: longwave
Created on: 17 May 2024 at 13:21 UTC
Last updated: 11 Jul 2024 at 15:34 UTC
Bug fixes
New features
Insecure
Unsupported

Other releases