Client
We've recently announced our roadmap for 8.0.0 and have begun issuing deprecation warnings in the 7.x release stream to prepare users for upgrading to 8.0.0 when available.
Added
- Added more precise type hints to many API parameters
- Added explicit parameters to
AsyncTransport
andAIOHttpConnection
- Added
MapboxVectorTileSerializer
for handling theapplication/vnd.mapbox-vector-tile
mimetype. Because this mimetype is binary rather than text the raw responsebytes
are forwarded from the serializer without decoding
Fixed
- Reduced amount of time to import the
elasticsearch
module by delaying imports ofpandas
andnumpy
until later in the JSON serialization stage if necessary
APIs
- Deprecated positional arguments for APIs, instead use keyword arguments exclusively.
Search
- Added the
search_mvt
experimental API - Added body field parameters to the
search
,scroll
, andclear_scroll
APIs - Deprecated the
body
parameter of thesearch
,scroll
, andclear_scroll
APIs
Documents
- Added body field parameters to the
update
API - Added the
document
parameter to thecreate
andindex
APIs - Deprecated the
body
parameter of thecreate
,index
, andupdate
APIs
Indices
- Added the
indices.disk_usage
experimental API - Added the
indices.fields_usage_stats
experimental API - Added body field parameters to the
indices.create
API - Deprecated the
body
parameter of theindices.create
API
Machine Learning
- Added the
ignore_unavailable
,allow_no_indices
,ignore_throttled
, andexpand_wildcards
parameters to theml.put_job
API
Nodes
- Added the
nodes.clear_repositories_metering_archive
experimental API - Added the
nodes.get_repositories_metering_info
experimental API - Added the
shards
option to theindex_metric
parameter of thenodes.stats
API - Deprecated the
doc_type
parameter of thenodes.hot_threads
API, instead use thetype
parameter
Security
- Added the
security.query_api_keys
API
License
- Deprecated the
doc_type
parameter of thelicense.post_start_trial
API, instead use thetype
parameter