Install

To start a new Drupal project with version 8.7.0-beta2@beta:

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.0-beta2.tar.gztar.gz 17 MB
MD5: 5db26859ef816c440e2b1cf80bf65f31
SHA-1: 4e0e729bd742a89d52fae63420ad02fe4793475b
SHA-256: 2b4b4286e43499e5717d43dcaac4d42972c49ebbbe07bec321e9c2f8d1972fc0
Download drupal-8.7.0-beta2.zipzip 27.34 MB
MD5: d726004c728a06b86a157cb7f780b861
SHA-1: ccc3da0b78794329fb8fa68515560240df020d3a
SHA-256: 91e27bca4dffaf161a8dc8fe48c72663ac90ee3c0ff30827677395152912ae19

Release notes

This is a beta release for the next feature release of Drupal 8. Betas are good testing targets for developers and site builders who are comfortable reporting (and where possible, fixing) their own bugs. Beta releases are not recommended for non-technical users, nor for production websites. More information on beta releases.

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.

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

Beta testing program

Beginning with Drupal 8.7.0-beta1, the Drupal Association and the Drupal core maintainers are partnering with agencies and site owners in an official beta testing program for Drupal core minor releases. The program aims to identify and minimize regressions in minor releases. Participating in the program is a way to contribute to the Drupal project and will be credited accordingly.

Important changes since 8.7.0-beta1 and update information

For additional update information and a full list of important changes since 8.6.x, see the 8.7.0-alpha1, 8.7.0-alpha2, 8.7.0-beta1 release notes.

Third-party library updates

  • Symfony components have been updated to 3.4.24.
  • Twig has been updated to 1.38.4

Critical bug fixes

The following critical issues are fixed in Drupal 8.7.0-beta1:

Known issues

Search the issue queue for all known issues. Also see the list of issues already identified during the beta testing program.

All changes since 8.7.0-beta1

Changes since 8.7.0-beta1:

  • #3045967 by alexpott: Update Symfony components (3.4.24) and Twig (1.38.4) to latest bugfix release
  • #3046243 by tim.plunkett, jibran, dpi: Regression: Optional context values may throw exceptions if unsatisfied
  • #2825446 follow-up by lauriii: Apply changes to ES6 files, too.
  • #3044749 by amateescu, plach, Joseph Zhao: Drupal Core Update (8.7.0-beta1) - the "workspace" plugin does not exist
  • #3043228 by shaal, kjay, bnjmnm, tim.plunkett, Gábor Hojtsy: Add Umami-specific styling for Layout Builder messages
  • #3044250 by kjay, shaal, pawandubey, markconroy, Gábor Hojtsy, lauriii: Make the highlighted region in Umami more flexible so it adapts to its use with Layout Builder and could be used to demonstrate placement of other blocks
  • #3045349 by alexpott, mikelutz, mglaman: Lazy started sessions with session data are not saved with symfony/http-foundation 3.4.24
  • #3041081 by claudiu.cristea, Manuel Garcia, alexpott: Convert ConfigEntityImportTest to a kernel test
  • Revert "Issue #3041778 by claudiu.cristea: Convert FilterEntityBundleTest into a kernel test"
  • #2031183 by Berdir, marthinal, martin107, Krzysztof Domański, Cyberwolf, tim.plunkett, jhedstrom, tassoman, jhodgdon, Kristen Pol: Improve test coverage for node authored on widget
  • #2705205 by amateescu, plach, tstoeckler: Improve test coverage around updating table mapping after a new field storage definition is added
  • #3034254 by TR, alexpott, naveenvalecha: Remove @todo in ViewListBuilder
  • #3041779 by claudiu.cristea, Lendude: Convert LatestTranslationAffectedRevisionTest into a kernel test
  • #3042538 by claudiu.cristea, Lendude: Convert ArgumentDefaultTest into a kernel test
  • #3033900 by pcambra: Fix documentation on field_ui.api.php
  • #3024113 by VVVi, tim.plunkett: Ensure important testing base classes are @ingroup testing
  • #3038825 by undertext, Mile23: Remove unused code from KernelTestBase
  • #3042875 by claudiu.cristea, Lendude: Convert TaxonomyIndexTidFilterTest into a Kernel test
  • #3042536 by claudiu.cristea, Lendude: Convert AccessPermissionTest into a Kernel test
  • #3042540 by claudiu.cristea, Lendude: Convert user RelationshipRepresentativeNodeTest into a kernel test
  • #3042877 by claudiu.cristea, Lendude: Convert ArgumentValidatorTermTest into a Kernel test
  • #3042640 by jian he, claudiu.cristea: Convert TaxonomyFieldTidTest to a kernel test
  • #3042869 by claudiu.cristea, Lendude: Convert UpdateDeleteFileIfStaleTest into a Kernel test
  • #3042472 by claudiu.cristea, phenaproxima, Lendude: Convert HandlerArgumentUserUidTest into a kernel test and clean up the surrounding code
  • #3041786 by claudiu.cristea, Lendude: Convert LatestRevisionFilterTest to a kernel test
  • #3041816 by claudiu.cristea, Lendude: Move UserMailNotifyTest under Kernel tests namespace
  • #3041801 by claudiu.cristea, Lendude: Convert StyleTest to a kernel test
  • #3041042 by Krzysztof Domański, claudiu.cristea, Berdir, Lendude, phenaproxima: Convert UserEntityCallbacksTest to a kernel test
  • #2976404 by dpi, JKerschner, jibran: Missing disabled styling for date and time fields
  • #3041778 by claudiu.cristea: Convert FilterEntityBundleTest into a kernel test
  • #3041770 by claudiu.cristea: Convert ArgumentStringTest into a Kernel test
  • #3041765 by claudiu.cristea: Convert FieldGroupRowsTest into a Kernel test
  • #3041743 by claudiu.cristea: Convert ViewsTemplateTest into a Kernel test
  • #3041727 by Manuel Garcia, claudiu.cristea, amateescu: Convert ViewRenderTest into a Kernel test
  • #3041036 by claudiu.cristea: Convert UserDeleteTest to kernel test (or get rid of it?)
  • #3041096 by claudiu.cristea: Convert FilterNoFormatTest to a kernel test
  • #3037042 by claudiu.cristea, Lendude: Convert LocaleUpdateTest::testUpdateProjects() to a kernel test
  • #3034015 by mondrake, Wim Leers, Mile23: Class to test deprecation error for deprecated trait triggers deprecation error itself
  • #2079647 by claudiu.cristea: Convert UserSaveTest to a kernel test. Remove useless test
  • #3024527 by alexpott, markconroy, waako, occupant: Add and configure stylelint-order
  • #3042694 by mikelutz, jibran: [Symfony 4] JSON:API ResourceResponseSubscriber can pass NULL to Symfony\Component\HttpFoundation\Response::setCharset()
  • #3042847 by mikelutz: [Symfony 4] Inject string_translation service into ContextDefinitionIsSatisfiedTest and EntityContextDefinitionIsSatisfiedTest
  • #3031577 by alexpott, Lendude, larowlan: \Drupal\Tests\Listeners\DeprecationListenerTrait::getSkippedDeprecations() does not work in unit tests
  • #2943657 by pawandubey, Shiva Srikanth T, markconroy, ckrina, alexpott, finnsky, vadim.hirbu, Utkarsh_Mishra, ressa, lauriii, kjay, borisson_: Embedding only needed weights for Open Sans and Scope One
  • #3035325 by pawandubey, blackdeer, mradcliffe, andrewmacpherson, mgifford, Adita, redzeuf: Image ALT text in Supermarket Savvy Shopping article isn't very informative

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: 8 Apr 2019 at 00:52 UTC
Last updated: 18 Jun 2020 at 17:27 UTC
Insecure
Bug fixes
New features

Other releases