Install

To start a new Drupal project with version 8.9.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.86 MB
MD5: e826c4554648dfed7fe1226bd762dd9e
SHA-1: 8812a7e405684b6b0df1db65d67f78bb0a886fb4
SHA-256: ba511ad0e25a5f255e1fe5633cb5f331c7d85dfd966319ddd50b408f3c57d0ce
Download zip 30.35 MB
MD5: ff2b9b88e338a7f8097343e698b9d22b
SHA-1: d5c2256c049a8bc99b9f131b8d2938afcf850147
SHA-256: e186cd5462e1f24c74aa7103fda6b152aba820282a739255b8894520979aa514

Release notes

This is a release candidate for the next minor version (feature release) of Drupal 8. 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 release (as well as 8.9.0-beta3) fixes security vulnerabilities present in 8.9.0-beta2. Sites are urged to upgrade immediately after reading the security announcement and notes below:

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.

Minor releases may include string changes and additions. Translators can review the latest translation status on localize.drupal.org.

Drupal 8.9 is the final minor release of the 8.x series. It is a long-term support (LTS) version, and will be supported until November 2021. It also provides the same public API as Drupal 9.0 aside from deprecated code. For more information on the upcoming Drupal 9 release, read the Drupal 9.0.0-rc1 release notes.

Important update information

  • jQuery was updated to 3.5.1 in 9.0.0-beta3 for the above security advisory, and as a result, 9.0.0-beta2 and earlier have been marked insecure. The jQuery update introduces security fixes that may be disruptive to some modules, themes, or sites that used self-closing HTML tags incorrectly for tags that did not support them (e.g., <div /> instead of <div></div>). For more information, read the change record on the jQuery 3.5 update.

Changes to coding standards

The following additional rules have been enabled in the core ruleset since 9.0.0-beta3:

  • The DrupalPractice.General.ExceptionT rule has been enabled, to ensure that no exception messages are translated. Our conventions for exceptions disallow using the string translation or formatting APIs because they interfere with exception handling and because exception messages that differ from the codebase complicate the debugging process for developers.
  • Drupal.Commenting.DocComment.TagGroupSpacing has been enabled for better whitespace formatting of docblocks.

Other important bug fixes

Known issues

All changes since 8.9.0-beta3

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: 22 May 2020 at 23:02 UTC
Last updated: 17 Jun 2020 at 18:51 UTC
Bug fixes
New features
Insecure
Unsupported

Other releases