Install

To start a new Drupal project with version 9.3.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 tar.gz 18.88 MB
MD5: 0810dd45c4079394f0293827be01d9a8
SHA-1: f5bb806242499450ea97b9aa8559d9039b281df2
SHA-256: fc7cb4d79b183b2fbe4f2d4cfefe5c0219e186f327596cdb4e651cbaae3af366
Download zip 31.05 MB
MD5: 7c8b6598d5f10035ab75e0a6f5d1b1e1
SHA-1: 8c6e2f7e4da7d5a1c60286fdaa66c00e79bbfa3f
SHA-256: 183291ab23d3a1ca912721f1f371434da9ad3e7e3663ea0ea78e8770011207d5

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.3.x contains new features, and should be the target for new site development. Drupal 9.2.x will continue to have security support until June 2022. Security support for 9.1.x ends with the release of 9.3.0 on December 8.

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.3 and later.

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.

Upgrading from Drupal 7

Drupal 6 and 7 users can continue to migrate to Drupal 8.9, or 9.3 directly. The migration paths from Drupal 6 and Drupal 7 to Drupal 9 will remain supported throughout Drupal 9's release cycle.

CKEditor 5 added as a new experimental module

CKEditor 4 will be end-of-life in 2023. An experimental module for CKEditor 5 has been added and will replace CKEditor 4 in Drupal 10.

CKEditor 5 differs significantly from CKEditor 4, so sites and modules should begin testing with it now in preparation for Drupal 10's release next year. The module is experimental and therefore not yet intended for production use.

Testing CKEditor 5

Back up your site data and configuration before beginning testing.

  1. The automatic content upgrade path: Under Configuration > Content Authoring > Text formats and editors, configure a text format and change its "text editor" setting from "CKEditor" to "CKEditor 5". (This will happen automatically when upgrading to Drupal 10.)

    You will get the equivalent CKEditor 5 configuration created automatically: toolbar, plugin settings, and so on. Messages will appear upon switching that explain what happened and why. Verify that the messages and generated configuration are correct.

  2. The editing experience: Verify that the default CKEditor 5 configuration works as you need and expect. For example, the linking experience should be improved, uploading images is much faster, and so on.

  3. Your existing content: When you edit existing content with CKEditor 5 and you save it, verify that the resulting markup looks as you expect, and that no data is lost.

Upgrading contributed modules to CKEditor 5

The module can be also used for making modules extending CKEditor 4 to become compatible with CKEditor 5.

Warning added for missing PostgreSQL requirement

In preparation for Drupal 10 PostgreSQL requirements, sites running PostgreSQL without the pg_trm extension will begin to see a warning in the status report when it is not installed.

Dependency updates

The symfony-cmf/routing and composer/composer dependencies have received patch-level updates to the latest versions.

All changes since 9.3.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: xjm
Created on: 12 Nov 2021 at 19:25 UTC
Last updated: 19 Jan 2022 at 17:46 UTC
Bug fixes
New features
Insecure
Unsupported

Other releases