Releases: elastic/elasticsearch-py
Releases · elastic/elasticsearch-py
7.15.2
Client
- API is compatible with Elasticsearch 7.15.2
Nodes
- Documented additional options the
metric
parameter of thenodes.info
API.
7.15.1
Client
- Fixed a performance regression in
JSONSerializer.default()
whennumpy
andpandas
weren't installed. - Changed the
DeprecationWarning
for thebody
parameter to be a "removed in a future version" instead of "removed in 8.0" in line with the 8.0 roadmap.
API
Search
- The
index
parameter of theopen_point_in_time
API is now required, was optional.
7.15.0
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
7.14.2
Client
- Client is compatible with Elasticsearch 7.14.2
7.15.0-alpha1
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.
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
7.14.1
Client
- Client is compatible with Elasticsearch 7.14.1
7.14.0
Client
Added
- Added check that client is connected to an Elasticsearch cluster. If the client isn't connected to a supported Elasticsearch cluster the
UnsupportedProductError
exception will be raised.
APIs
Search
-
Added the
terms_enum
beta API -
Removed the
query_and_fetch
anddfs_query_and_fetch
options in thesearch_type
parameter to themsearch
,msearch_template
andsearch_template
APIs
Index Lifecycle Management
- Added the
ilm.migrate_to_data_tiers
API
Machine Learning
- Added the
ml.reset_job
API
Security
- Added the
security.saml_authenticate
API - Added the
security.saml_complete_logout
API - Added the
security.saml_invalidate
API - Added the
security.saml_logout
API - Added the
security.saml_prepare_authentication
API - Added the
security.saml_service_provider_metadata
API
SQL
- Added the
sql.delete_async
API - Added the
sql.get_async
API - Added the
sql.get_async_status
API
Snapshots
- Added the
include_repository
parameter tosnapshot.get
API - Added the
rarely_abort_writes
parameter to thesnapshot.repository_analyze
API
7.13.4
Client
- Client is compatible with Elasticsearch 7.13.4
7.14.0-alpha1
Client
Added
- Added check that client is connected to an Elasticsearch cluster. If the client isn't connected to Elasticsearch a
NotElasticsearchError
exception will be raised.
APIs
Search
-
Added the
terms_enum
beta API -
Removed the
query_and_fetch
anddfs_query_and_fetch
options in thesearch_type
parameter to themsearch
,msearch_template
andsearch_template
APIs
Index Lifecycle Management
- Added the
ilm.migrate_to_data_tiers
API
Machine Learning
- Added the
ml.reset_job
API
Security
- Added the
security.saml_authenticate
API - Added the
security.saml_complete_logout
API - Added the
security.saml_invalidate
API - Added the
security.saml_logout
API - Added the
security.saml_prepare_authentication
API - Added the
security.saml_service_provider_metadata
API
Snapshots
- Added the
include_repository
parameter tosnapshot.get
API - Added the
rarely_abort_writes
parameter to thesnapshot.repository_analyze
API
7.13.3
Client
Fixed
NameError
would be raised on Python 2.7 and 3.4 when a connection error would have otherwise been raised.