Install

To start a new Drupal project with version 10.2.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 18.07 MB
MD5: 0686c9e85825d2f8073ac832321d3fc1
SHA-1: ef9717d0c6af584fb62cb2e80d1a6fbf02192b2d
SHA-256: 38824f82a1366b0f5e5980791a207feec5d7dfd795bf24f71bbb34d01b949d29
Download zip 30.01 MB
MD5: 48fb6534a186cff8bd8379902b51f0c8
SHA-1: be99137180a4b81d05477d9fa7cc41f48b79968e
SHA-256: 585dc28aebcc8e8fe0685a0482c59b0674cab5959f862088ac63f03a30d613ec

Release notes

This is a release candidate for the next minor version (feature release) of Drupal 10. 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.

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 to 6.4.0.

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-beta1

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: 1 Dec 2023 at 16:58 UTC
Last updated: 2 Dec 2023 at 01:28 UTC
Bug fixes
New features
Insecure
Unsupported

Other releases