Download drupal-8.4.0-rc1.tar.gztar.gz 12.74 MB
MD5: 28f7b802ddf81f6a5f50a1400766d913
SHA-1: 1764905c96eb57b5a9a00fbb30c92f1ee2591d96
SHA-256: 1c6a0015344ee127154e941d0ab1bb712e9e462c9cb52d4f93f2757924427362
Download drupal-8.4.0-rc1.zipzip 21.19 MB
MD5: 528f34f4d7e30361a2bedce12d36ea75
SHA-1: 596183f30d90891a014a824209d42f524f6f54ec
SHA-256: 0248a8dc807087e9146bed818ac1014daad1adabcd02e983cf545ac99543ab80

Release info

Created by: xjm
Created on: 6 Sep 2017 at 21:19 UTC
Last updated: 18 Oct 2017 at 16:11 UTC
Core compatibility: 8.x
Release type: Bug fixes, New features

Release notes

This is a release candidate for the next 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 minor release provides new improvements and functionality 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.

For a full list of other API and feature additions included in the 8.4.0 release candidate compared to 8.3.x, see the 8.4.0-alpha1 and 8.4.0-beta1 release notes.

Drush users: Update to Drush 8.1.12

Versions of Drush earlier than 8.1.12 will not work with Drupal 8.4.x. Update Drush to 8.1.12 before using it to update to Drupal core 8.4.x or you will encounter fatal errors.

Known issues

Major version updates for dependencies

Drupal 8.4.0-alpha1 includes major version updates for two dependencies: Symfony 3.2 and jQuery 3. Both updates may introduce backwards compatibility issues for some sites or modules, so test carefully.

File usage tracking

Drupal 8 has several longstanding file usage tracking bugs. To prevent further data loss, Drupal 8.4 has disabled the automatic deletion of files with no known remaining usages. This will result of the accumulation of unused files on sites, but ensures that files erroneously reporting 0 usages are not deleted while in use. The change record explains how sites can opt back into marking files temporary. If you choose to enable the setting, you can also set "Delete orphaned files" to "Never" on /admin/config/media/file-system to avoid permanent deletion of the affected files.

While the files will no longer be deleted by default, file usage is still not tracked correctly in several scenarios, regardless of the setting. Discussion on how to evolve the file usage tracking system is underway.

Revision data integrity hotfixes

Drupal 8.4 includes numerous hotfixes for data integrity issues related to revisions, including #2766957: Forward revisions + translation UI can result in forked draft revisions. This issue prevents data loss with multiple draft translations by restricting Drupal to only have one draft translation at a time (so multiple translators cannot have draft translations of the same content in parallel). #2860097: Only having one default revision per entity forces translations to be kept in sync is the issue to allow multiple draft translations again without data loss.

Important fixes in this release

Status of the Workflows and Content Moderation modules

The Workflows module is now stable! By itself, Workflows does not provide new functionality for the site builder, but stabilizing Workflows is an important step toward providing content moderation as a part of Drupal core.

The Content Moderation module is still considered experimental and its status for 8.4.0 is still being reviewed.

Settings Tray module renamed and now in beta

The experimental Settings Tray module's machine name has been changed from outside_in to settings_tray to match user-facing labels. If you have Settings Tray installed on your site, you must uninstall it before upgrading to 8.4.0-rc1 to avoid fatal errors. You can simply re-enable it afterward; since the Settings Tray module does not store any data or configuration, this should not affect your site.) Following this rename, Settings Tray is now considered beta stability.

All changes since 8.4.0-beta1


The selected release is the release that will be used for automated testing. Optional projects are only used for testing.


No required projects


No optional projects