Install

To start a new Drupal project with version 10.0.0-rc1@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 tar.gz 16.64 MB
MD5: 889422cb86e0bfb4f00b7d39d1c5a0a1
SHA-1: c6a9d6d4e0ca4fe3436766ec925cc42ae2efd934
SHA-256: 20b82ad388edb2fa11f0c94487233918a4ec4ed9a4e327383abe0bd3f4f66038
Download zip 27.64 MB
MD5: eac669c79205133591d3f3991f59e066
SHA-1: d4b4d9647f4c8809ad20d78835eaa1f1c9981d17
SHA-256: 9676c2f6a532d2afce1238e4c94919361785ad9f1116d92ce2ced1fc4b18e4c3

Release notes

This is a release candidate for the next major version of Drupal. 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.

Refer to Preparing your site to upgrade to a newer major version for tools you can use to check the Drupal 10 compatibility of modules, themes, and sites. For more information on 10.0.x development, see #3118143: [meta] Release Drupal 10 on December 14... or 15... 2022.

The 10.0.x branch also includes all the latest commits that will be backported to 9.5.x and earlier branches. 10.0.x will be nearly identical to 9.5.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 9.5.x branch.

Important changes since 10.0.0-beta2

  • In anticipation of the forthcoming Automatic Updates feature, for sites that use Composer, Drupal 10 requires a minimum of Composer 2.1 to install and run Drupal.
  • Drupal 10 is now based on Symfony 6.2. Symfony 6.1 and earlier versions are not supported.
  • Improved performance for Apache serving gzipped JavaScript and CSS aggregates to browsers. Sites should update their .htaccess files to take advantage of this performance improvement.
  • Indexing of oEmbed media links is no longer allowed due to changes in robots.txt.
  • All YAML files have correct indentation as per the existing core standards.
  • Connection::queryTemporary() which was removed from Drupal 10 has been restored. The new interface Drupal\Core\Database\SupportsTemporaryTablesInterface has been added.
  • The 'Basic HTML' format provided with the Standard profile no longer allows the <span> tag. In particular, CKEditor 4 is prone to generating many unnecessary <span> tags. This should simplify copying and pasting from MS Word, Google Docs and similar programs into either CKEditor 4 or CKEditor 5 on new installs. Existing installs may want to consider removing the tag from text formats and reviewing existing content.

Backend (PHP) dependency changes

  • Symfony has been updated from Symfony 6.1 to 6.2.0-beta2. This requirement will be updated again to Symfony 6.2.0 for the final release of Drupal 10.0.0.
  • guzzlehttp/psr7 has been updated from 2.4.1 to 2.4.3.

Frontend (CSS and JavaScript) dependency changes

  • CKEditor 5 has been updated from 35.1.0 to 35.3.1.
  • The Tabbable.js library has been updated from 6.0.0 to 6.0.1.

Development dependencies

  • The JavaScript chromedriver package has been removed. If you were running Nightwatch tests locally, you may need to start Chromedriver manually.
  • The JavaScript raw-loader package has been removed as it is no longer required by Drupal’s build process.
  • PHPStan has been updated from 1.8.5 to 1.9.1.
  • Nightwatch.js has been updated from 2.1.4 to 2.4.2.
  • CSpell has been updated from 6.8.1 to 6.14.1.
  • Other development dependencies have received minor or patch-level updates.

All changes since 10.0.0-beta2

Change log

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: 16 Nov 2022 at 15:13 UTC
Last updated: 16 Nov 2022 at 15:36 UTC
Bug fixes
New features
Insecure
Unsupported

Other releases