Install

To start a new Drupal project with version 8.7.2:

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.2.tar.gztar.gz 17 MB
MD5: f637a19f7d087e9f68e39470fd151a1d
SHA-1: f019f84a5ca0a03264a61378da9f9084c0c9a2d6
SHA-256: 0c16350261bc65b9354329b4e8732a5ad3c16dc683959f945016f7cfcbcef171
Download drupal-8.7.2.zipzip 27.14 MB
MD5: 4eb15b273e5ed5def9a761165f55e542
SHA-1: a3b6e766375240fd4ec7db78ae1d98c6eb3318a9
SHA-256: 007cd23149c9becaccedc1afe9d2a427c0934b1318ce80ccfe98d548c4fe6d71

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.

The following critical bugs are fixed in this release:

All changes since 8.7.0:

  • Revert "Issue #2822778 by wengerk, bighappyface, joelpittet, Lendude, lauriii, vivekguptakota, Meenakshi.g, shashikant_chauhan, GoZ, ifrik, Manuel Garcia, Neograph734: Modal popups in views is not showing properly when toolbar tray is upon modal"
  • #3030363 by andrewmacpherson, Krzysztof Domański: Add test to assert ajax buttons are operable with the spacebar key
  • #3053129 by R.shaikh, idebr: Links to twig.sensiolabs.org are redirects: replace with its destination URLs 1.x version
  • #3052971 by alexpott, l.grube: Notice: Undefined index: #include_fallback in Drupal\Core\Render\Element\StatusMessages::generatePlaceholder()
  • #3034599 by heddn, jian he, alexpott: PHP 7.0 got error: Undefined class constant 'SOURCE_IDS_HASH'
  • #3001299 by seanB, joseph.olstad, damondt, amateescu: Error Loading Language Not Translated For Current Revision
  • #3055495 by Mile23, Lendude: Search page migration tests are misplaced kernel tests
  • #3042124 by gabesullice, Wim Leers, logickal, benjy, Grimreaper: [regression] Empty response body when user is an administrator and an exception is thrown; some traces cannot be encoded because of recursion detection
  • #3024460 by quietone, Gábor Hojtsy, masipila, heddn: Migrate D7 comment type language settings
  • #2884052 by zviryatko, Krzysztof Domański, alexpott, drclaw, vijaycs85, Madis, charlotte.b, mcdruid, Berdir, lauriii: Uploading a managed file on a custom form that allows multiple files also triggers the remove button which results in a duplicate temporary record and results in the file being deleted
  • #3049437 by mfb, amateescu: SharedTempStore not serializable on PHP 7.3
  • #3054392 by iuana, joachim: protected methods in LocalAwareRedirectResponseTrait are missing docs
  • #3040166 follow-up by Lendude: mkdir() fails in BrowserHtmlDebugTrait.php:141 because of a race condition
  • #3052271 by amateescu, catch, mikelutz, alexpott, xaqrox, jimik42, plach, phenaproxima, rfmarcelino, mzvaan: media_library_update_8701() fails during update from 8.6.15 to 8.7.0
  • #3053552 by alexpott, oriol_e9g, cilefen, xjm, Skin, luke.stewart: Bump typo3/phar-stream-wrapper library version to v2.1.2 to remove fileinfo extension dependency
  • #3053529 by tim.plunkett, Waxwing, portulaca: Cannot enable overrides for any bundle if another bundle has full view mode enabled
  • #3050275 by Balu Ertl, borisson_: Replace remaining references of PSR-0 to PSR-4 instead
  • #3052059 by kkalaskar, cilefen: StringFilter docblock references the wrong class
  • #3049685 by claudiu.cristea, martin107: Move MigrateNodeRevisionTest & NodeMigrateDeriverTest under the Kernel tests namespace
  • #3050172 by naveenvalecha, claudiu.cristea: Move MigrateLanguageTest under Kernel tests namespace
  • #2923428 by undertext, Manuel Garcia, andypost, badjava, amateescu, douggreen: Wrong check for file status in _editor_record_file_usage
  • #3051889 by idebr, joachim: $sandbox['max'] count in docs for hook_update_N() is incorrect
  • #3052147 by Sam152, amateescu, Dropa, alexpott, larowlan, catch, xjm: comment_update_8701 fails if there are comments without field_name
  • #3045148 by huzooka, amateescu: Followup to: workspaces toolbar tab sizing is odd on really small viewport width (below 16.5em) and RTL styles are incomplete
  • #3045148 by huzooka, amateescu: Workspaces toolbar tab sizing is odd on really small viewport width (below 16.5em) and RTL styles are incomplete
  • #3037668 by starshaped, Gábor Hojtsy, phenaproxima, seanB, lauriii: Improve visual coherence of the media library
  • #3052625 by Mile23, alexpott: DeprecationListenerTrait croaks on tests with no results
  • #2859297 by quietone, masipila, jhodgdon, Gábor Hojtsy, heddn: Migrate taxonomy term references for D6 Node translations
  • #3052467 by amateescu, Rick Bergmann: System update 8702 fails with " Error: Call to a member function getKey() on null in core\modules\system\system.install"
  • #3052431 by amateescu, tim.plunkett: layout_builder_post_update_make_layout_untranslatable() still attempts to query all revisions for non-revisionable entities
  • Back to dev.
  • Merged 8.7.1.
  • Drupal 8.7.1
  • SA-CORE-2019-007 by Blaklis, oliver.hader, alexpott, mlhess, tim.plunkett, dsnopek, xjm
  • #3050448 by kkalaskar, joachim, idebr: @see link in TwigNodeTrans docs is a 404
  • #3052492 by amateescu, plach, alexpott: ViewsEntitySchemaSubscriber should not make an entity update fail if a view cannot be resaved
  • #3050429 by pfrenssen: Fix misspelled property "lable" in schema definitions
  • #3046694 by vadim.hirbu, claudiu.cristea, Lendude, catch: Convert BookInstallTest into a Kernel test
  • #3042882 by RuslanP, cilefen, eslamhiko: Word duplication and punctuation in README.txt
  • #3047757 by radmosley, ex DJ, ehazell, wolffereast, Adrian_S_M, Luke.Leber: Duplicate a in ViewsHandlerInterface docblock
  • #3048885 by RenatoG: Examples using new array in settings.php
  • #3027318 by Krzysztof Domański, wengerk: Improve test coverage for Inline Form Errors
  • #3034885 by godotislate, Sam152, alexpott: Content moderation paramconverter.latest_revision paramconverter applied on config entity admin route
  • #2981584 by Wim Leers, JvE, ndobromirov: BigPipe breaks on large amounts of placeholders (e.g. Flag module on view displaying ~1000 entities)
  • #3049604 by claudiu.cristea, Manuel Garcia: Convert CommentFieldNameTest into a Kernel test
  • #3041842 by claudiu.cristea, Lendude: Convert ArgumentValidateTest into a kernel test
  • #2970912 by zaporylie, Chi: Missing configuration schema for default value of Telephone field type
  • #2969691 by thejacer87, matthieuscarset, lhangea, rwohleb, alexpott: Muted attribute not working for Video file
  • #3046937 by claudiu.cristea, naveenvalecha: Convert TrackerUserUidTest into a Kernel test.
  • #3052140 by amateescu, dpi, xjm: Cannot convert custom entity types from non-revisionable to revisionable with pre-8.7.x compatible methods
  • #3049938 by pfrenssen: Deprecation message linking to wrong change record

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: 23 May 2019 at 07:37 UTC
Last updated: 18 Dec 2019 at 19:54 UTC
Bug fixes
Insecure

Other releases