Install

To start a new Drupal project with version 10.2.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.07 MB
MD5: 4a35a52f2994c5a0eecab76d2e7a92bf
SHA-1: 4e4143732428e96c00cfa206240b431a23fb0c62
SHA-256: b53c876489bdb4eb1202e2f17524f31a70cd57fc27efc86426febb613babed99
Download zip 30.09 MB
MD5: caf03cb930703224a63604b63ab30f09
SHA-1: fd9b1d656612deccac441d64ba90c9ad6acf8f2d
SHA-256: 2d6af14b79ec59dcb681cd403d88627c30240ae678d98153fe0b0cfd5716f416

Release notes

This is a beta release for the next minor (feature) release of Drupal 10. 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 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 10.2.x contains new features, and should be the target for new site development. Drupal 10.1.x will continue to have security support until June 2024.

Drupal 9.5.x security coverage ended on November 1, 2023. Sites on Drupal 8 or Drupal 9 should upgrade to a supported release as soon as possible.

Important update information

Symfony components have been updated from 6.4.0-BETA1 to 6.4.0-RC1. Additionally, Drupal core's minimum stability requirement has been re-increased from beta to rc.

A new index is added to the forum_index table to make it compatible with the recommended READ-COMMITTED transaction isolation level.
Filter formats are now consistently sorted. Exported filter format configuration may need re-exporting after updating, but afterwards they will remain consistent.

Drush versions below 12.4.3 are incompatible with Drupal 10.2.x

If you use Drush, you will need to upgrade to version 12.4.3 or greater.

Sites must update to at least Drupal 9.4.4 before upgrading to Drupal 10

Drupal sites running 9.3.x or earlier versions must first update to 9.4.4 or later before updating to Drupal 10. All core updates added before 9.4.0 have been removed. The data upgrade path from CKEditor 4 to CKEditor 5 is not available before Drupal 9.4.4. In general, sites should update to the most recent release of their current major branch before updating to the next major release.

Sites using CKEditor 4 should upgrade to CKEditor 5 in Drupal 9.4 or 9.5 before updating to Drupal 10

Most Drupal sites using CKEditor 4 should upgrade to CKEditor 5. See the recommendations for CKEditor for details. Upgrading from CKEditor 4 to 5 is a manual process. You must review each text format editor condition.

Upgrading from Drupal 6 and 7

Drupal 6 and 7 users can continue to migrate to Drupal 10.2. The migration paths from Drupal 6 and Drupal 7 to Drupal 10 will remain supported throughout Drupal 10's release cycle.

Changes to site-owner-managed files

New features

API deprecations and behavior changes

Permissions changes

Performance improvements

Experimental modules

  • The Announcements Feed module has been promoted from experimental to stable.
  • The Experimental Help Topics module has moved to stable and been merged into the existing Help module. An update path will uninstall the Help Topics module and it should no longer be used.

Platform requirements changes

Drupal now supports PHP 8.3 and recommends at least PHP 8.2.

PHP dependency updates

Drupal core's pinned Composer dependency versions have been updated for the latest minor and patch releases. Additionally, Drupal core’s composer constraints increased to require the latest minor version. This supports forward compatibility and non-disruptive security updates.
Symfony components have been updated to version 6.4.
Symfony Mailer has been added as a new dependency, with the aim of replacing the existing mail system in a future release.
OpenTelemetry has been added as a development dependency in order to provide ongoing performance testing of Drupal core.

Frontend (CSS and JavaScript) production dependency changes

Drupal core's JavaScript dependencies have been updated. The latest minor versions of all JavaScript dependencies are now required by core yarn constraints.

CKEditor 5 has been updated to v40.1.0.

Development dependencies

Two new development dependencies provide GitLab-compatible output for ESLint and Stylelint.

Theme system and template changes

Stable 9 form elements now have form-type-[form-element-type] class.

Changed coding standards

  • The rule Drupal.Semantics.FunctionTriggerError has been enabled.

Known issues

Search the issue queue for known issues.

All changes since Drupal 10.2.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: 21 Nov 2023 at 14:39 UTC
Last updated: 21 Nov 2023 at 16:46 UTC
Bug fixes
New features
Insecure
Unsupported

Other releases