Skip to content

Latest commit

 

History

History
26 lines (18 loc) · 1.17 KB

breaking-changes.asciidoc

File metadata and controls

26 lines (18 loc) · 1.17 KB

Breaking changes from 6.x

E_USER_DEPRECATED notice when using deprecated parameters

Starting from elasticsearch-php 7.4.0, we generate a PHP [E_USER_DEPRECATED](https://www.php.net/manual/en/errorfunc.constants.php) notice every time you use a deprecated parameters for Elasticsearch. We decided to add this notice to facilitate the code refactoring with the new API specification of Elasticsearch (e.g. the usage of typeless APIs, see below).

Moving from types to typeless APIs in Elasticsearch 7.0

Elasticsearch 7.0 deprecated APIs that accept types, introduced new typeless APIs, and removed support for the default mapping. Read [this](https://www.elastic.co/blog/moving-from-types-to-typeless-apis-in-elasticsearch-7-0) blog post for more information.

Type hint and return type

Added type hints and return type declarations in all the code base, where possible. See PR [#897](elastic#897).

PHP 7.1+ Requirement

We require using PHP 7.1+ for elasticsearch-php. PHP 7.0 is not supported since 1st Jan 2019. See [PHP supported version](https://www.php.net/supported-versions.php) for more information.