Skip to content

Conversation

@elastic-renovate-prod
Copy link

This PR contains the following updates:

Package Update Change
elasticsearch minor ~=7.10.0 -> ~=7.17.12

Release Notes

elastic/elasticsearch-py (elasticsearch)

v7.17.12: 7.17.12

Compare Source

v7.17.9: 7.17.9

Compare Source

  • Client is compatible with Elasticsearch 7.17.9

v7.17.8: 7.17.8

Compare Source

  • Removed the work-around for a bug in aiohttp when sending HEAD requests. This change was backported from v8.x of elastic-transport.

v7.17.7: 7.17.7

Compare Source

  • Client is compatible with Elasticsearch 7.17.7

v7.17.6: 7.17.6

Compare Source

  • Client is compatible with Elasticsearch 7.17.6

v7.17.5: 7.17.5

Compare Source

  • Client is compatible with Elasticsearch 7.17.5

v7.17.4: 7.17.4

Compare Source

Client

  • Client is compatible with Elasticsearch 7.17.4

v7.17.3: 7.17.3

Compare Source

Client

  • Client is compatible with Elasticsearch 7.17.3

v7.17.2: 7.17.2

Compare Source

Client

  • Client is compatible with Elasticsearch 7.17.2

v7.17.1: 7.17.1

Compare Source

Helpers

Transport

v7.17.0: 7.17.0

Compare Source

Machine Learning

  • Added the ml.get_model_snapshot_upgrade_stats API
  • Added the body parameter to the ml.forecast and ml.open_job APIs

Transform

  • Added the timeout parameter to the transform.delete_transform, transform.preview_transform, transform.put_transform, transform.update_transform, and transform.upgrade_transform APIs

v7.16.3: 7.16.3

Compare Source

Client

  • API is compatible with Elasticsearch 7.16.3

v7.16.2: 7.16.2

Compare Source

Client

  • API is compatible with Elasticsearch 7.16.2

v7.16.1: 7.16.1

Compare Source

Client

  • API is compatible with Elasticsearch 7.16.1

Transport

  • Fixed an issue where the AIOHttpConnection wouldn't log query parameters for URLs.

v7.16.0: 7.16.0

Compare Source

Client

Deprecated

  • Deprecated the send_get_body_as parameter. This parameter is no longer necessary
    as APIs all use non-GET HTTP methods when using a body.
  • Removal of body, params, and other per-request parameters has been delayed beyond 8.0.0.
    Changed deprecation warnings to mention "future version" instead of 8.0.0.

Fixed

  • Fixed an issue with unicode HTTP headers with the urllib3 HTTP client
  • Fixed an issue with the scan helper to always set the sort and scroll parameters

API

Search

  • Changed the keep_alive parameter of the open_point_in_time API to be required
    to reflect its required status within Elasticsearch
  • Added the track_total_hits parameter to the search_mvt API

Fleet

  • Changed the fleet.global_checkpoints API from experimental to stable
  • Added the fleet.search experimental API
  • Added the fleet.msearch experimental API

Indices

  • Added the indices.modify_data_stream API

Ingest

  • Added the if_version parameter to the ingest.put_pipeline API

Migration

  • Added the migration.get_feature_upgrade_status API
  • Added the migration.post_feature_upgrade API

Machine Learning

  • Added the defer_definition_decompression parameter to the ml.put_trained_model API

Transforms

  • Added the transform.upgrade_transforms API

v7.15.2: 7.15.2

Compare Source

Client

  • API is compatible with Elasticsearch 7.15.2

Nodes

  • Documented additional options the metric parameter of the nodes.info API.

v7.15.1: 7.15.1

Compare Source

Client

  • Fixed a performance regression in JSONSerializer.default() when numpy and pandas weren't installed.
  • Changed the DeprecationWarning for the body 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 the open_point_in_time API is now required, was optional.

v7.15.0: 7.15.0

Compare Source

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 and AIOHttpConnection
  • Added MapboxVectorTileSerializer for handling the application/vnd.mapbox-vector-tile mimetype. Because this mimetype is binary rather than text the raw response bytes are forwarded from the serializer without decoding

Fixed

  • Reduced amount of time to import the elasticsearch module by delaying imports of pandas and numpy 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, and clear_scroll APIs
  • Deprecated the body parameter of the search, scroll, and clear_scroll APIs

Documents

  • Added body field parameters to the update API
  • Added the document parameter to the create and index APIs
  • Deprecated the body parameter of the create, index, and update 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 the indices.create API

Machine Learning

  • Added the ignore_unavailable, allow_no_indices, ignore_throttled, and expand_wildcards parameters to the ml.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 the index_metric parameter of the nodes.stats API
  • Deprecated the doc_type parameter of the nodes.hot_threads API, instead use the type parameter

Security

  • Added the security.query_api_keys API

License

  • Deprecated the doc_type parameter of the license.post_start_trial API, instead use the type parameter

v7.14.2: 7.14.2

Compare Source

Client

  • Client is compatible with Elasticsearch 7.14.2

v7.14.1: 7.14.1

Compare Source

Client

  • Client is compatible with Elasticsearch 7.14.1

v7.14.0: 7.14.0

Compare Source

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 and dfs_query_and_fetch options in the search_type parameter to the msearch, msearch_template and search_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 to snapshot.get API
  • Added the rarely_abort_writes parameter to the snapshot.repository_analyze API

v7.13.4: 7.13.4

Compare Source

Client

  • Client is compatible with Elasticsearch 7.13.4

v7.13.3: 7.13.3

Compare Source

Client

Fixed

  • NameError would be raised on Python 2.7 and 3.4 when a connection error would have otherwise been raised.

v7.13.2: 7.13.2

Compare Source

⚠️ This release has been yanked on PyPI due to a regression in Python <3.5, please use another version.

Client

Fixed

  • Transport.perform_request() now properly reraises RecursionError (Contributed by @​hmilkovi)
  • AIOHttpConnection no longer sends Accept-Encoding: gzip, deflate when http_compress=None.
    Instead now sends no Accept-Encoding header.

APIs

Snapshot

  • Added the snapshot.repository_analyze API

v7.13.1: 7.13.1

Compare Source

Client

  • Client is compatible with Elasticsearch 7.13.1

v7.13.0: 7.13.0

Compare Source

Client

Added

  • Added support for compatibility header for Elasticsearch. If the environment variable ELASTIC_CLIENT_APIVERSIONING=1 is set the client will send the headers Accept and Content-Type with the following value: application/vnd.elasticsearch+json;compatible-with=7.

APIs

Cat

  • Added the include_unloaded_segments parameter to the cat.nodes API

Snapshot Features

  • Added the features.reset_features experimental API

Fleet

  • Added the fleet.global_checkpoints expiremental API

Ingest

  • Added the ingest.geo_ip_stats API

Machine Learning

  • Added the ml.delete_trained_model_alias API
  • Added the ml.preview_data_frame_analytics API
  • Added the ml.put_trained_model_alias API
  • Changed the ml.delete_data_frame_analytics, ml.delete_trained_model, ml.explain_data_frame_analytics, ml.get_data_fram_analytics, ml.get_data_frame_analytics_stats, ml.get_trained_models, ml.get_trained_models_stats, ml.put_trained_model, ml.start_data_frame_analytics, ml.stop_data_frame_analytics, ml.update_data_frame_analytics APIs from beta to stable.

Nodes

  • Added include_unloaded_segments parameter to node.stats API

Searchable Snapshots

  • Added the searchable_snapshots.cache_stats experimental API

Security

  • Added the security.clear_cached_service_tokens beta API
  • Added the security.create_service_token beta API
  • Added the security.delete_service_token beta API
  • Added the security.get_service_accounts beta API
  • Added the security.get_service_credentials beta API

Shutdown

  • Added the shutdown.delete_node experiemental API
  • Added the shutdown.get_node experimental API
  • Added the shutdown.put_node experimental API

Snapshots

  • Added the index_details parameter to snapshot.get API

Text Structure

  • Changed the text_structure.find_structure API from experimental to stable

v7.12.1: 7.12.1

Compare Source

APIs

Text Structure

  • Changed the text_structure.find_text_structure API from experimental to stable

v7.12.0: 7.12.0

Compare Source

APIs

Autoscaling

  • Changed autoscaling.delete_autoscaling_policy, autoscaling.get_autoscaling_policy, and autoscaling.put_autoscaling_policy APIs from experimental to stable

EQL

  • Added eql.get_status API

Logash

  • Added logstash.delete_pipeline, logstash.get_pipeline, and logstash.put_pipeline APIs

Machine Learning

  • Removed the experimental ml.find_text_structure API

Searchable Snapshots

  • Added storage parameter to the searchable_snapshots.mount API
  • Added level parameter to the searchable_snapshots.stats API

Search

  • Added the min_compatible_shard_node parameter to search()

Text Structure

  • Added experimental text_structure.find_text_structure API

v7.11.0: 7.11.0

Compare Source

Client

Added

  • Added the X-Elastic-Client-Meta HTTP header and the meta_header parameter for controlling the header (#​1473)
  • Added ElasticsearchWarning which is raised when the Warning HTTP header is returned from Elasticsearch. ElasticsearchDeprecationWarning is now an alias for this warning type (#​1495)

APIs

Async Search

  • Added the async_search.status API

Autoscaling

  • Added the autoscaling.get_autoscaling_capacity experimental API
  • Removed the autoscaling.get_autoscaling_decision experimental API

Cat

  • Changed cat.tasks API parameters node_id and parent_task to nodes and parent_task_id

Cluster

  • Changed cluster.delete_component_template, cluster.exists_component_template, and cluster.get_component_template,
    cluster.put_component_template APIs from experimental to stable

EQL

  • Changed eql.delete, eql.get, eql.search APIs from beta to stable

Indices

  • Added indices.migrate_to_data_stream API
  • Added indices.promote_data_stream API
  • Added expand_wildcards parameter to the indices.delete_data_stream and indices.get_data_stream APIs
  • Changed indices.delete_index_template, indices.exists_index_template, indices.get_index_template, indices.put_index_template, indices.simulate_index_template, and indices.simulate_template APIs moved from experimental to stable

Machine Learning

  • Added ml.upgrade_job_snapshot API
  • Added exclude_generated parameter to ml.get_data_frame_analytics, ml.get_datafeeds, ml.get_jobs, and ml.get_trained_models APIs
  • Changed ml.delete_data_frame_analytics, ml.delete_trained_model, ml.explain_data_frame_analytics, ml.get_data_frame_analytics, ml.get_data_frame_analytics_stats, ml.get_trained_models, ml.get_trained_models_stats, ml.put_data_frame_analytics, ml.put_trained_model, ml.start_data_frame_analytics, ml.stop_data_frame_analytics, ml.update_data_frame_analytics APIs from experimental to beta

Rollup

  • Added rollup.rollup API

Transform

  • Added exclude_generated parameter to transform.get_transform API

Watcher

  • Added watcher.query_watches API

Configuration

📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).

🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.

Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

🔕 Ignore: Close this PR and you won't be reminded about this update again.


  • If you want to rebase/retry this PR, check this box

This PR has been generated by Renovate Bot.

@elastic-renovate-prod elastic-renovate-prod bot requested a review from a team as a code owner September 11, 2025 18:23
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant