edit description

eZ Platform v1.12.0

The FAST TRACK v1.12.0 release of eZ Platform and eZ Platform Enterprise Edition is available as of October 31, 2017.

If you are looking for the Long Term Support (LTS) release, see https://ezplatform.com/Blog/Long-Term-Support-is-Here

Notable changes since v1.11.0

New Options in the Rich Text editor

The Rich Text editor now enables you to add both ordered and unordered lists.

You also have new options to format your text using subscript, superscript, quote and strikethrough.

New text formatting options

See EZP-28030 for more information.

Improved full text search capabilities

See EZP-26806 for more information.

Deleting translations

You can now remove translations from Content item Versions through the PHP API.

See the section on deleting translations for more information.

You also have a new endpoint available for deleting a single Version, see EZP-27864 for more information.

Improved Security for password storage

1.12 introduces and enables by default more secure user passwords hashing using bcrypt, and is future-proofed for new hashing formats being added to PHP, like Argon2i coming with PHP 7.2.

This feature is added both in eZ Platform and the accompanying eZ Publish legacy 2017.10 release for projects looking to migrate to a newer version of Platform and take advantage of the new features.

Improved Varnish performance

This release switches default HTTPCache usage to use ezplatform-http-cache package, which uses Varnish xkey allowing: soft purge, better cache clearing logic and longer ttl.

For Varnish users be aware thus change implies new VCL and requriment for varnish-moduels package, see below.

Full list of new features, improvements and bug fixes since v1.11.0

eZ Platform eZ Enterprise
List of changes for final of eZ Platform v1.12.0 on Github List of changes for final for eZ Platform Enterprise Edition v1.12.0 on Github
List of changes for rc1 of eZ Platform v1.12.0 on Github List of changes for rc1 for eZ Platform Enterprise Edition v1.12.0 on Github
List of changes for beta2 of eZ Platform v1.12.0 on Github List of changes for beta2 of eZ Platform Enterprise Edition v1.12.0 on Github

Installation

Installation Guide

Technical Requirements

Download

eZ Platform

eZ Enterprise

If you would like to request an eZ Enterprise Demo instance: http://ez.no/Forms/Discover-eZ-Studio

Updating

To update to this version, follow the Updating eZ Platform guide and use v1.12.0 as <version>.

BC: Change for Varnish users

This release enables the ezplatform-http-cache Bundle by default as it has a more future-proof approach for HttpCache: - Cache tagging is more reliable at clearing all affected cache on, for instance, subtree operations - More performant using xkey ("Surrogate Key") and soft purging, over BAN and growing ban list

This means: - There is a new VCL - Requires Varnish 4.1+ with varnish-modules (incl. xkey), or Varnish Plus where it is built in

Further reading in doc/varnish/varnish.md.

How to still use the old VCL and the old X-Location-Id headers

In all 1.x releases you will still be able to revert this and use the old deprecated system if you need to. To do that: - Keep using the VCL for BAN - Disable (comment out) EzSystemsPlatformHttpCacheBundle in app/AppKernel.php - Change app/AppCache.php back to extend eZ\Bundle\EzPublishCoreBundle\HttpCache

That's it, other changes added in 1.12 like increased cache ttl and fos_http_cache cache control rules for error pages should work also with BAN setup, and are thus optional.

React

This release changes the way of loading React to avoid a case where it was loaded twice and caused errors. Take this into consideration if you user React in your own implementation.

See this PR for more information.

Read the Docs