Install

To start a new Drupal project with version 9.5.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 21.44 MB
MD5: c9d5353399f0b866f0177d7ebaaccddc
SHA-1: b0b065f71def591271676238633ffe97f27ba738
SHA-256: 568c295826cce440d0638a617856baa0d76303f91ac3640c41e9beb89667109b
Download zip 34.28 MB
MD5: e4ed2979ab0f3688faf7e413b5cbc8f0
SHA-1: 3cfcc00339f28f21ee86c33ffb8c070a99067fbe
SHA-256: 500c1cc90632d8a1ebc9d9627110769cd4dcf7e1f4242a3bc7b5c09d24172064

Release notes

This is a beta release for the final scheduled minor version 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 without breaking backward compatibility (BC) for public APIs. 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.5 is the final minor release of the 9.x series. It will be supported until November 2023. It also provides the same public API as Drupal 10.0 aside from deprecated code. For more information on the upcoming Drupal 10 release, read the Drupal 10.0.0-beta1 release notes.

Important update information

Changes to site-owner-managed files

  • It is no longer necessary or recommended to configure fast 404s in settings.php.

  • Drupal\Component\Assertion\Handle will be deprecated in a future release. For this reason, example.settings.local.php has been updated to change the default assertion handling from:

    assert_options(ASSERT_ACTIVE, TRUE);
    \Drupal\Component\Assertion\Handle::register();


    to:

    assert_options(ASSERT_ACTIVE, TRUE);
    assert_options(ASSERT_EXCEPTION, TRUE);
    

    Site owners using settings.local.php for development sites may wish to update their workflow with this change.

Platform requirements changes

Other changes

Backend (PHP) dependency changes

  • Drupal core's pinned Composer dependency versions have been updated for the latest minor and patch releases.

    Additionally, Drupal core’s composer constraints have been increased to require the latest minor version for forward compatibility. This ensures that if any composer package that Drupal core depends upon has a security release, the Drupal core security update will be non-disruptive, because if possible no minor version increase will occur for the affected dependency, only a patch version increase.

  • egulias/email-validator has received a major-version update to 3.2.1 (from version 2, which is end-of-life).

Frontend (CSS and JavaScript) dependency changes

  • Drupal core was updated to use CKEditor 5 version 35.1.0.

  • The core/jquery.farbtastic library has been deprecated.
    The Color module relies on the Farbtastic library, and that module is deprecated in Drupal 9.5 and removed in Drupal 10. We don't otherwise use this library in core, so we deprecate it in Drupal 9.5.0 for removal in Drupal 10.0.0.

  • PopperJS and the associated core library have been deprecated. It has also been updated from version 2.11.5 to 2.11.6.

  • tabbable has been updated from 5.2.2 to 5.2.3.

  • jQuery has been updated from 3.6.0 to 3.6.1.

  • The public Drupal library for Underscore has been deprecated. The internal version has been updated from 1.13.3 to 1.13.4

  • cspell has been updated from version 5 to 6. This results in some slight changes to the dictionary for core development.

  • Drupal core's JavaScript development dependencies have been updated to the latest minor and patch versions. Core developers should completely remove their node_modules directory and re-run yarn install from within the core/ directory.

Known issues

Search the issue queue for known issues.

Search the issue queue for known issues.

All changes since Drupal 9.4

Core commit log on GitLab.

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: 16 Sep 2022 at 19:54 UTC
Last updated: 29 Sep 2022 at 21:31 UTC
Bug fixes
New features
Insecure
Unsupported

Other releases