Quantcast
Channel: Releases for Drupal core
Viewing all articles
Browse latest Browse all 588

drupal 8.7.0-beta1

$
0
0

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-alpha1 and update information

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

PHP version requirements changes: Upgrade to at least PHP 7.0.8; PHP 7.2 recommended
 

PHP stopped supporting version 5.5 on July 21, 2016 (two years and eight months ago) and version 5.6 on December 2018. Drupal's end of support for PHP 5.5 and 5.6 was announced in January 2018.

Therefore, new Drupal 8 installations now require PHP 7.0.8. For now, existing sites can still run and be updated on PHP 5.5.9 or higher, but will display a warning. Note that Drupal security updates will begin requiring PHP 7 as early as Drupal 8.8.0 (December 2019), so all users are advised to update to at least PHP 7.0.8 now.

Read more in the change record for the PHP requirement update.

New stable module: JSON:API
 

JSON:API is now included in core. Sites currently using the 8.x-2.x branch of the JSON:API contributed module should remove the contributed module from the codebase (rm -rf modules/jsonapi) when updating to Drupal 8.7, as the contributed module will not receive further updates aside from security fixes. Sites using the 8.x-1.x branch may require changes to API clients, but the contributed module may be left in place with Drupal 8.7 until any needed conversions are complete.

New stable module: Layout Builder
 

Layout Builder module was originally added as an experimental core module in Drupal 8.5.0 is now stable and ready for production use! For sites using the experimental module prior to 8.7.0-beta1, there are some changes:

  • Layout Builder overrides are now stored in non-translatable fields. This means that on entities with overridable layouts, when Content Translation is enabled, the Layout tab is only available when viewing the entity in its default language (not from a translation) and layout changes made from there apply to all translations.

    For sites that installed Layout Builder and enabled layout overrides for some entity bundles while it was still Experimental (prior to 8.7.0-beta1), this release retains the site's existing translatability configuration of those fields. For those sites, manually setting the layout field to non-translatable is strongly recommended unless there is existing layout translation data. See the change record on Layout Builder translation changes for more details. Layout translatability is planned as a feature for a future release.

  • In earlier versions of Drupal 8, Layout Builder only provided a single permission to access all aspects of Layout Builder (configuring/deleting layouts, adding or removing inline blocks, etc.). In 8.7, more granular permissions have been added (for example, to only allow manipulating the layout on content to which the user has edit access). Review Layout Builder's permissions after updating and change to more granular permissions where appropriate for better access control.

  • In 8.7.0-alpha1 and alpha2 only, the Layout Builder module provided hook_layout_builder_overrides_entity_form_display_alter() to modules extending the Layout Builder user interface. That hook has been removed in favor of the generic hook_entity_form_display_alter() hook, so any modules depending on this hook during the alpha phase should be updated to use the new hook. Most sites and modules are not affected by this change.

Third-party library updates
 

  • drupal/coder has been updated to ˆ8.3.1. You may need to re-install coder if you have automated coding standards checks as part of your workflow, since the update includes new coding standards checks.

  • CKEditor has been updated to 4.11.3.

  • Our PHP dependencies have also been updated. This includes:

    • composer/installers to 1.6.0
    • composer/semver to 1.5.0
    • egulias/email-validator to 2.1.7
    • paragonie/random_compat to v2.0.18
    • pear/archive_tar to 1.4.6
    • symfony/* to v3.4.23
    • symfony/polyfill-* to v1.10.0
    • typo3/phar-stream-wrapper to v2.1.0

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-alpha2

Download Size md5 hash
drupal-8.7.0-beta1.tar.gz 17 MB fbcc7fe39bea4350ee36b3c3a3ec6e85
drupal-8.7.0-beta1.zip 27.33 MB be88c2d9673be526619ea182b13eb737
Last updated: 29 Mar 2019 at 17:48 UTC
Official release from tag: 
8.7.0-beta1
Core compatibility: 
Release type: 
Short description: 
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.
Packaged Git sha1: 
bcb953be003b2acdfffdc4ea27a06744a8e88cee

Viewing all articles
Browse latest Browse all 588