Install

To start a new Drupal project with version 8.7.3:

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 drupal-8.7.3.tar.gztar.gz 17 MB
MD5: bba896a1ed2fbe4a1744d82c036fcfc4
SHA-1: 2dd8a51c1572da8f2856b250a22bccc88ad2abac
SHA-256: a2968aa92a4dc7254fce325fc7d5b31b47714df5209e949588b79e4b32cf1ea0
Download drupal-8.7.3.zipzip 27.15 MB
MD5: f9bbafdf32c7e0fbfbbdb27b2cd65953
SHA-1: 0ea76e61dddb82145167858885db56e7a23aed1c
SHA-256: 60b600d169285d8bb08bc0c60157614a442e37b49359211f690eae35560de249

Release notes

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

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.2:

  • #3057314 by alexpott, chr.fritsch, larowlan: Harden hash checking in core
  • #3041326 by Sam152, amateescu, Berdir: Remove 'title' and 'description' from MenuSettingsConstraintValidator when used with content moderation by creating a draft of menu link content when a draft of it's parent content is created
  • #2939356 by Lendude, mediabounds, Manuel Garcia, validoll, justclint, hctom: Fatal error during import translaton of workflows.workflow.editorial.yml config
  • Revert "Issue #3054315 by yogeshmpawar, alexpott: Sort out ApcuBackendTest"
  • #3048196 by tetranz, Tom Konda, Berdir: A field title isn't translated if "Account administration pages" plugin is enabled
  • #2994315 by BackEndTea: Allow installation of latest paragonie/random_compat
  • #3057370 by Wim Leers, seanB: MediaLibraryState::fromRequest() may result in invalid MediaLibraryState::create() call
  • #3058013 by plach: Promote plach to full-fledged Framework Manager
  • #3054315 by yogeshmpawar, alexpott: Sort out ApcuBackendTest
  • #2927012 by deviantintegral, alexpott, arunkumark: _drupal_log_error() returns a 0 exit code on errors
  • #3043907 by alexpott, dawehner, starlightE, cilefen: DatabaseCacheBackend::ensureBinExists() does not properly handle exceptions
  • #3023220 by tim.plunkett, andyg5000, Berdir, phenaproxima, bkosborne: Performance: Prevent extra Layout Builder code from running when rendering fields in isolation (Views results, FieldBlock, etc)
  • #3046007 by Sam152, alexpott, amateescu, tim.plunkett: In some circumstances the override field is not cleared from the field map when a bundle is deleted, resulting in a fatal error in layout_builder_post_update_make_layout_untranslatable
  • #3056348 by Pasqualle: Wrong code comment in NodeRevisionRevertForm
  • #3051908 by Roensby, gabesullice: Documentation in json.api.php describes wrong query parameter
  • #3053330 by Maithri Shetty: Update Dependencies Format in workspaces in .info.yml file
  • #3045211 by nlisgo, yogeshmpawar, Nebel54, heddn, quietone: Prevent link field migration from creating invalid link attributes
  • #3055474 by Gribnif, Berdir: template_preprocess_file_link will not work with a stdClass object, though it tries to
  • #3055918 by kkalaskar, kpv: Fix typo in LibraryDiscoveryParser::parseLibraryInfo() docblock
  • #3053827 by gabesullice: Leaked cache metadata detected when using JSON:API to GET a threaded comment when RDF module is installed
  • #3035980 by jhedstrom: Provide a better error when a NULL is passed to EntityStorageBase::load()
  • #3048434 by claudiu.cristea, Lendude: Convert FileManagedAccessTest into a Kernel test
  • #2892440 follow-up by alexpott: Provide helper test method to wait for an element to be removed from the page
  • #2892440 by bnjmnm, tedbow, alexpott, Krzysztof Domański, Lendude: Provide helper test method to wait for an element to be removed from the page
  • #3056536 by alexpott, tedbow: LayoutBuilderDisableInteractionsTest randomly fails
  • #3048707 by Daniel Korte, Lendude: Views AJAX arguments are not HTML decoded
  • #3052940 by Krzysztof Domański: Incorrect data type for the expected parameter
  • #3055001 by Neslee Canil Pinto: Typo error in comment module file
  • #3043087 by tedbow, Sam152: Retrieving plugins with entity context definitions from cache is expensive, which is noticeable when used with Layout Builder's FieldBlockDeriver
  • #2901792 by alexpott, tedbow, dww, bnjmnm, jhodgdon, Krzysztof Domański: Disable all animations in Javascript testing

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: 5 Jun 2019 at 19:24 UTC
Last updated: 18 Dec 2019 at 19:54 UTC
Bug fixes
Insecure

Other releases