Install

To start a new Drupal project with version 8.7.7:

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 17.05 MB
MD5: eda95eb4c6567049c661818ffe800d11
SHA-1: e4f2fed580d30c37b240f20605cfa37446fc9a05
SHA-256: 8a92decaf08e4c52f05bd2985cbf6c360ff2cc261bed47cfb30de2cacfae5423
Download zip 27.22 MB
MD5: 918d6c95470d39eb29ec32d15129c07b
SHA-1: cfe3f91298bf9c89b462877194212504165d13ef
SHA-256: e4c47587b894374f17e4aad5622804853a28cab2774251d03b7e99c41ac24a23

Release notes

This is a patch release of Drupal 8 and is ready for use on production sites. Learn more about Drupal 8.

Core versioning support in *.info.yml files

Drupal 8.7.7 introduces a new core_version_requirement key to *.info.yml files, allowing contributed modules to specify specific versions for Drupal core compatiblity, as well as to indicate that they are compatible with both Drupal 8 and the forthcoming Drupal 9 release. See the change record for more details.

If you are upgrading to this release from 8.6.x, read the Drupal 8.7.0 release notes before upgrading to this release.

Drupal 8.7.x will receive security coverage until June 3rd 2020 when Drupal 8.9.x is released.

Changes since 8.7.6:

  • #3006815 by plach, gmaka, mudassar774, amateescu, Lendude: ViewsEntitySchemaSubscriber may fail when a view has a broken handler
  • #3078001 by tedbow, Wim Leers: Followup minor test fix to not catching exception for invalid 'core_version_requirement' in info.yml files
  • #3078001 by tedbow, Wim Leers: Don't catch exception for invalid 'core_version_requirement' in info.yml files
  • #2313917 by tedbow, pwolanin, jhedstrom, Wim Leers, Mixologic, larowlan, Mile23, Gábor Hojtsy, xjm, Berdir: Core version key in module's .info.yml doesn't respect core semantic versioning
  • #3075831 by mr.baileys: Failing assertions when bundle ID contains only numbers
  • #3007102 by mikelutz, juampynr, DamienMcKenna, vpa24: Migrating to Date-only field does not drop time value
  • #3067889 by quietone: Boolean Field On and Off Label not Migrating
  • #3076609 by oknate, catch, larowlan: \Drupal\Tests\ckeditor\FunctionalJavascript\CKEditorIntegrationTest fails on Sqlite
  • #3076169 by idebr: D6 OptionWidgetsField migrate plugin has wrong namespace
  • #3061610 by gabesullice, Wim Leers, larowlan, tedbow: Typed Data's EntityDeriver does not derive bundle-level data types when a bundle has the same name as its entity type (f.e. entity:comment:comment)
  • Revert "Issue #3076609 by oknate: \Drupal\Tests\ckeditor\FunctionalJavascript\CKEditorIntegrationTest fails on Sqlite"
  • #3076609 by oknate: \Drupal\Tests\ckeditor\FunctionalJavascript\CKEditorIntegrationTest fails on Sqlite
  • #3075661 by Spokje: getHtml5DateFormat and getHtml5TimeFormat in Drupal\Core\Datetime\Element\Datetime have incorrect Type in phpDoc
  • Revert "Issue #3061610 by gabesullice, Wim Leers, tedbow, larowlan: Typed Data's EntityDeriver does not derive bundle-level data types when a bundle has the same name as its entity type (f.e. entity:comment:comment)"
  • #3043168 by Wim Leers, Niklan, gabesullice, joelstein, mglaman: PATCH 405 for untranslatable content entities with different default language than English
  • #3061610 by gabesullice, Wim Leers, tedbow, larowlan: Typed Data's EntityDeriver does not derive bundle-level data types when a bundle has the same name as its entity type (f.e. entity:comment:comment)
  • #2984938 by vijaycs85, amateescu, jeqq, timmillwood, larowlan, Wim Leers, alexpott: Remember the page you were on and take you back there when switching Workspaces
  • #3073342 by Lendude, zrpnr, tedbow: JavaScript tests don't work with Chromedriver 75 and higher
  • #2962765 by juampynr, shubham.prakash: Clarify how to set MINK variables at phpunit.xml.dist
  • #2849413 by sam-elayyoub, idebr, tatarbj, B N Pandey, annetee, developmenticon, borisson_, Lendude: Class name must be a valid object or a string in core/modules/ima
  • Back to dev.
  • ge/src/Entity/ImageStyle.php on line 174

  • Back to dev.
  • #3060996 by mikelutz: Fix The "Symfony\Component\BrowserKit\Response::getStatus()" method is deprecated since Symfony 4.3, use getStatusCode() instead
  • #3074039 by mikelutz: Add a composer conflict for symfony/dom-crawler >=4 to 8.7 only
  • #3073410 by shashikant_chauhan: TwigExtension::getUrl() declares the wrong return type
  • #2780285 by alexpott, th_tushar, mpdonadio: XSS in date format configuration

Known issues

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: catch
Created on: 4 Sep 2019 at 10:32 UTC
Last updated: 18 Dec 2019 at 19:54 UTC
Bug fixes
Insecure
Unsupported

Other releases