1# 7.4 2 3- Using a deprecated parameter is notified triggering a [E_USER_DEPRECATED](https://www.php.net/manual/en/errorfunc.constants.php) 4 error (e.g. using the `type` parameter will generate a `Specifying types in urls has been deprecated` 5 deprecation message). 6- When `delete` with an empty `id` an `Elasticsearch\Common\Exceptions\RuntimeException\Missing404Exception` 7 exception is thrown. Previously it was a `Elasticsearch\Common\Exceptions\RuntimeException\InvalidArgumentException`. 8 9# 7.0 10 11- Requirement of PHP 7.1 instead of 7.0 that is not supported since 1 Jan 2019. 12 See [PHP supported version](https://www.php.net/supported-versions.php) for 13 more information. 14 15- Elasticsearch 7.0 deprecated APIs that accept types, introduced new typeless 16 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) 17 blog post for more information. 18 19- Added type hints and return type declarations where possible 20 [#897](https://github.com/elastic/elasticsearch-php/pull/897) 21 22# 6.7 23 24- `{type}` part in `indices.put_mapping` API is not required anymore, see new specification [here](https://github.com/elastic/elasticsearch/blob/v6.7.0/rest-api-spec/src/main/resources/rest-api-spec/api/indices.put_mapping.json) 25 26# 6.0 27 28- [Search Templates]: PutTemplate endpoint has been removed (see [Elasticsearch Breaking Changes](https://www.elastic.co/guide/en/elasticsearch/reference/current/breaking_60_scripting_changes.html#_stored_search_template_apis_removed)), 29use PutScript instead. 30 31- [#674](https://github.com/elastic/elasticsearch-php/pull/674) `ClientBuilder::defaultLogger()` method was removed. It is recommended to [create the logger object manually](https://github.com/elastic/elasticsearch-php/blob/master/docs/configuration.asciidoc#enabling-the-logger). 32