Client
- Support for Elasticsearch version
7.6
. - Last release supporting Ruby 2.4. Ruby 2.4 has reached it's end of life and no more security updates will be provided, users are suggested to update to a newer version of Ruby.
API Key Support
The client now supports API Key Authentication, check "Authentication" on the transport README for information on how to use it.
X-Opaque-Id Support
The client now supports identifying running tasks with X-Opaque-Id. Check transport README for information on how to use X-Opaque-Id.
Faraday migrated to 1.0
We're now using version 1.0 of Faraday:
- The client initializer was modified but this should not disrupt final users at all, check this commit for more information.
- Migrated error checking to remove the deprecated
Faraday::Error
namespace. - This change is not compatible with Typhoeus. The latest release is 1.3.1, but it's still using the deprecated
Faraday::Error
namespace. This has been fixed on master, but the last release was November 6, 2018. Version 1.4.0 should be ok once it's released. - Note: Faraday 1.0 drops official support for JRuby. It installs fine on the tests we run with JRuby in this repo, but it's something we should pay attention to.
Reference: Upgrading - Faraday 1.0
API
API Changes:
cat.indices
: argumentbytes
options were:b,k,m,g
and are nowb,k,kb,m,mb,g,gb,t,tb,p,pb
.delete_by_query
: New parameteranalyzer
- The analyzer to use for the query string.indices.put_template
: Removed parameters:timeout
,flat_settings
.msearch_template
: New Parameterccs_minimize_roundtrips
- Indicates whether network round-trips should be minimized as part of cross-cluster search requests execution.rank_eval
: New parametersearch_type
- Search operation type (options:query_then_fetch,dfs_query_then_fetch
).search_template
: New parameterccs_minimize_roundtrips
- Indicates whether network round-trips should be minimized as part of cross-cluster search requests execution.
New API endpoints:
get_script_context
get_script_languages
Warnings:
Synced flush is deprecated and will be removed in 8.0.
X-Pack
New API endpoints:
ml/delete_trained_model
ml/explain_data_frame_analytics
ml/get_trained_models
ml/get_trained_models_stats
ml/put_trained_model
API changes:
license/get
: Added parameteraccept_enterprise
.ml/delete_data_frame_analytics
Added parameterforce
.monitoring/bulk
- Removed parametersystem_version
.