Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Update dependency elasticsearch to v8 #107

Closed
wants to merge 1 commit into from

Conversation

renovate[bot]
Copy link
Contributor

@renovate renovate bot commented Oct 4, 2023

Mend Renovate

This PR contains the following updates:

Package Change Age Adoption Passing Confidence
elasticsearch ==6.8.2 -> ==8.10.0 age adoption passing confidence

Release Notes

elastic/elasticsearch-py (elasticsearch)

v8.10.0: 8.10.0

Compare Source

v8.9.0: Release 8.9.0

Compare Source

  • Added the cluster.info API
  • Updated the inference_config argument in ml.put_trained_model API to reflect an improvement in the specification

v8.8.2: 8.8.2

Compare Source

Client is compatible with Elasticsearch 8.8.2

v8.8.1: 8.8.1

Compare Source

  • Added the rank parameter in search() endpoint 2d5434f

v8.8.0: 8.8.0

Compare Source

  • Added include_defaults parameter to the cluster.get_component_template, indices.get_data_stream, and indices.get_index_template API
  • Added the indices.delete_data_lifecycle, indices.explain_data_lifecycle, indices.get_data_lifecycle, and indices.put_data_lifecycle APIs
  • Added the experimental search_application.delete, search_application.delete_behavioral_analytics, search_application.get, search_application.get_behavioral_analytics, search_application.list, search_application.put, search_application.put_behavioral_analytics, and search_application.search APIs.

v8.7.0: 8.7.0

Compare Source

  • Added the health_report API
  • Added the transform.schedule_now_transform API
  • Added the from_ request parameter to the transform.start_transform API
  • Added the buffer, grid_agg, and with_labels parameters to the search_mvt API
  • Added the allow_auto_create parameter to the cluster.create_component_template API
  • Added the delete_user_annotations parameter to the ml.delete_job, ml.reset_job API
  • Added the start and end parameters to the ml.preview_datafeed API
  • Added the priority parameter to the ml.start_datafeed API
  • Added the job_id parameter to the ml.update_datafeed API
  • Added the model_prune_window parameter to the ml.update_job API
  • Added the feature_states parameter to the snapshot.restore_snapshot API
  • Added the timeout parameter to the transform.get_transform_stats API
  • Added the from_ parameter to the transform.start_transform API
  • Changed the input parameter of the ml.put_trained_models API from required to optional
  • Fixed the cluster.create_component_template API by removing the erroneously provided aliases, mappings, and settings parameters. Only the template parameter should be used for specifying component templates.

v8.6.2: 8.6.2

Compare Source

  • Client is compatible with Elasticsearch 8.6.2

v8.6.1: 8.6.1

Compare Source

  • Added the expand_wildcards, preference, and routing parameters to the open_point_in_time API.

v8.6.0: 8.6.0

Compare Source

Core

  • Changed the fields parameter of the field_caps API to be encoded in the HTTP request body.
  • Changed the index parameter of the rank_eval API to be optional.
  • Changed the requests parameter of the rank_eval API to be optional.

CAT

  • Added the time parameter to the cat.indices API

Machine Learning

  • Fixed the model_id parameter of the ml.clear_trained_model_deployment_cache API to be required.

v8.5.3: 8.5.3

Compare Source

  • Client is compatible with Elasticsearch 8.5.3

v8.5.2: 8.5.2

Compare Source

  • Client is compatible with Elasticsearch 8.5.2

v8.5.1: 8.5.1

Compare Source

  • Client is compatible with Elasticsearch 8.5.1

v8.5.0: 8.5.0

Compare Source

Indices

  • Added the experimental indices.downsample API.

Rollup

  • Removed the deprecated rollup.rollup API.

Snapshot

  • Added the index_names parameter to the snapshot.get API.

Machine Learning

  • Added the beta ml.clear_trained_model_deployment_cache API.
  • Changed the ml.put_trained_model_definition_part API from experimental to stable.
  • Changed the ml.put_trained_model_vocabulary API from experimental to stable.
  • Changed the ml.start_trained_model_deployment API from experimental to stable.
  • Changed the ml.stop_trained_model_deployment API from experimental to stable.

Security

  • Added the with_limited_by parameter to the get_api_key API.
  • Added the with_limited_by parameter to the query_api_keys API.
  • Added the with_profile_uid parameter to the get_user API.
  • Changed the security.activate_user_profile API from beta to stable.
  • Changed the security.disable_user_profile API from beta to stable.
  • Changed the security.enable_user_profile API from beta to stable.
  • Changed the security.get_user_profile API from beta to stable.
  • Changed the security.suggest_user_profiles API from beta to stable.
  • Changed the security.update_user_profile_data API from beta to stable.
  • Changed the security.has_privileges_user_profile API from experimental to stable.

v8.4.3: 8.4.3

Compare Source

  • Client is compatible with Elasticsearch 8.4.3

v8.4.2: 8.4.2

Compare Source

Documents

  • Added the error_trace, filter_path, human and pretty parameters to the get_source API.
  • Added the ext parameter to the search API.

Async Search

  • Added the ext parameter to the async_search.submit API.

Fleet

  • Added the ext parameter to the fleet.search API.

v8.4.1: 8.4.1

Compare Source

  • Client is compatible with Elasticsearch 8.4.1

v8.4.0: 8.4.0

Compare Source

Documents

  • Added the knn parameter to the search API.
  • Added the knn parameter to the async_search.submit API.

Machine Learning

  • Added the cache_size parameter to the ml.start_trained_model_deployment API.

Security

  • Added the security.update_api_key API.

v8.3.3: 8.3.3

Compare Source

  • Client is compatible with Elasticsearch 8.3.3

v8.3.2: 8.3.2

Compare Source

Security

  • Added the refresh parameter to the security.create_service_token API.

v8.3.1: 8.3.1

Compare Source

Security

  • Added the experimental security.has_privileges_user_profile API
  • Added the hint parameter to the experimental security.suggest_user_profiles API

v8.3.0: 8.3.0

Compare Source

  • Client is compatible with Elasticsearch 8.3.0

v8.2.3: 8.2.3

Compare Source

Documents

  • Added the routing parameter to the msearch API.

CAT

  • Added the cat.component_templates API.

Ingest

  • Added the if_version parameter to the ingest.put_pipeline API.

Security

  • Changed the name parameter for the security.create_service_token API from required to optional.
  • Added the refresh parameter to the security.create_service_token API.
  • Changed the name of access parameter to the labels parameter in the security.update_user_profile_data API.

Shutdown

  • Added the timeout and master_timeout parameters to the shutdown.get_node, shutdown.delete_node, and shutdown.put_node APIs.
  • Added the reason, type, allocation_delay, and target_node_name parameters to the shutdown.put_node API.

v8.2.2: 8.2.2

Compare Source

Client

  • Client is compatible with Elasticsearch 8.2.2

v8.2.1: 8.2.1

Compare Source

Machine Learning

  • Added the inference_config parameter to the ml.infer_trained_model_deployment API.

v8.2.0: 8.2.0

Compare Source

Client

  • Re-introduced support for passing requests.auth.BaseAuth objects to the http_auth parameter which was available in 7.x.

Search

  • Added the filter parameter to the experimental knn_search API

Documents

  • Changed the source and dest parameters for the reindex API from optional to required

Indices

  • Added the indices.field_usage_stats API
  • Added the indices.modify_data_stream API
  • Added the fields and types parameters to the field_caps API
  • Added the ignore_unvailable parameter to the open_point_in_time API
  • Added the master_timeout and timeout parameters to the indices.delete API
  • Added the features parameter to the indices.get API

Machine Learning

  • Added the ml.get_memory_stats API

Migrations

  • Added the migrations.get_feature_upgrade_status API
  • Added the migrations.post_feature_upgrade API

Nodes

  • Added the nodes.clear_repositories_metering_archive API
  • Added the nodes.get_repositories_metering_info API

Security

  • Added the beta security.activate_user_profile API
  • Added the beta security.disable_user_profile API
  • Added the beta security.enable_user_profile API
  • Added the beta security.get_user_profile API
  • Added the beta security.suggest_user_profiles API
  • Added the beta security.update_user_profile_data API

SQL

  • Added the catalog, index_using_frozen, keep_alive, keep_on_completion, runtime_mappings, and wait_for_completion_timeout parameters to the sql.query API

v8.1.3: 8.1.3

Compare Source

Client

  • Client is compatible with Elasticsearch 8.1.3

v8.1.2: 8.1.2

Compare Source

Client

  • Client is compatible with Elasticsearch 8.1.2

v8.1.1: 8.1.1

Compare Source

Documents

  • Changed the source and dest parameters of the reindex API to be required.

Mappings

  • Changed the fields parameter of the field_caps API to be required.

v8.1.0: 8.1.0

Compare Source

Transforms

  • Added the transform.reset_transform API

v8.0.1: 8.0.1

Compare Source

Client

  • Fixed the sort parameter of multiple APIs to serialize in the query string when using the shorthand form

Indices

  • Fixed the index parameter to be required for the indices.field_usage_stats API

SQL

  • Added the catalog, keep_alive, keep_on_completion, params, runtime_mappings, and wait_for_completion_timeout parameters to the sql.query API

v8.0.0: 8.0.0

Compare Source

⚠️ v8.0.0 is a new major release and contains some breaking changes.
For information on how migrate your application from v7.x to v8.0.0 you can read the migration guide here.

Client

Added

  • Added the top-level .options() method to Elasticsearch and AsyncElasticsearch for modifying transport options.
  • Added parameters corresponding to JSON request body fields for all APIs
  • Added basic_auth parameter for specifying username and password authentication
  • Added bearer_auth parameter for specifying an HTTP bearer token or service token
  • Added the meta property to ApiError to access the HTTP response metadata of an error.
  • Added a check that a compatible version of the elastic-transport package is installed.

Changed

  • Changed the transport layer to use the elastic-transport package
  • Changed user-defined body parameters to have semantic names (e.g index(document={...}) instead of index(body={...})).
  • Changed responses to be objects with two properties, meta for response metadata (HTTP status, headers, node, etc) and body for a typed body.
  • Changed AsyncElasticsearch to always be available, regardless of whether aiohttp is installed
  • Changed exception hierarchy, the major change is a new exception ApiError which differentiates between an error that's raised from the transport layer (previously elasticsearch.exceptions.TransportError, now elastic_transport.TransportError) and one raised from the API layer
  • Changed the name of JSONSerializer to JsonSerializer for consistency with other serializer names. Added an alias to the old name for backwards compatibility
  • Changed the default mimetypes (application/json) to instead use compatibility mimetypes (application/vnd.elasticsearch+json) which always request for responses compatibility with version 8.x.

Removed

  • Removed support for Python 2.7 and Python 3.5, the library now supports only Python 3.6+
  • Removed the elasticsearch.connection module as all functionality has been moved to the elastic-transport package
  • Removed the default URL of http://localhost:9200 due to Elasticsearch 8.0 default configuration being https://localhost:9200.
    The client's connection to Elasticsearch now must be specified with scheme, host, and port or with the cloud_id parameter
  • Removed the ability to use positional arguments with API methods. Going forward all API parameters must be keyword-only parameters

Deprecated

  • Deprecated the body and params parameters on all APIs
  • Deprecated setting transport options http_auth, api_key, ignore, request_timeout, headers, and opaque_id
    All of these settings should instead be set via the .options() method
  • Deprecated the elasticsearch.transport and elasticsearch.client modules. These modules will be removed in a future version

API

  • Removed the doc_type, include_type_name, and copy_settings parameters from many document and index APIs

CAT

  • Removed the deprecated local parameter from the cat.indices, cat.nodes, cat.shards API
  • Removed the deprecated allow_no_datafeeds parameter from the cat.ml_datafeeds API
  • Removed the deprecated allow_no_jobs parameter from the cat.ml_jobs API
  • Removed the deprecated size parameter from the cat.thread_pool API
  • Added the time parameter to the cat.thread_pool API

Documents

  • Removed the deprecated size parameter from the delete_by_query API
  • Removed the deprecated size parameter from the update_by_query API

Indices

  • Removed the deprecated indices.flush_synced API
  • Removed the deprecated indices.freeze API
  • Removed the deprecated indices.get_upgrade API
  • Removed the deprecated indices.upgrade API
  • Removed the deprecated indices.exist_type API
  • Removed the deprecated parameter copy_settings from the indices.shrink API
  • Deprecated the verbose parameter of the indices.segments API

License / X-Pack

  • Deprecated the accept_enterprise parameter of the license.get API
  • Deprecated the accept_enterprise parameter of the xpack.info API

Machine Learning

  • Added the experimental ml.infer_trained_model_deployment API
  • Added the experimental ml.put_trained_model_definition_part API
  • Added the experimental ml.put_trained_model_vocabulary API
  • Added the experimental ml.start_trained_model_deployment API
  • Added the experimental ml.stop_trained_model_deployment API
  • Added the timeout parameter to the ml.delete_trained_model API
  • Removed the deprecated allow_no_jobs parameter from the ml.close_job API
  • Removed the deprecated ml.find_text_structure API
  • Removed the deprecated allow_no_datafeeds parameter from the ml.get_datafeed_stats API
  • Removed the deprecated allow_no_datafeeds parameter from the ml.get_datafeeds API
  • Removed the deprecated allow_no_jobs parameter from the ml.get_job_stats API
  • Removed the deprecated allow_no_jobs parameter from the ml.get_jobs API
  • Removed the deprecated allow_no_jobs parameter from the ml.get_overall_buckets API

Search

  • Added the experimental knn_search API

Searchable Snapshots

  • Removed the deprecated searchable_snapshots.repository_stats API

Snapshots

  • Changed the snapshot.delete API to accept multiple snapshots

Security

  • Added the security.enroll_kibana API
  • Added the security.enroll_node API

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

v7.10.1: 7.10.1

Compare Source

Client

Fixed

  • Fixed issue where the Scan helper would fail if a scroll response returned without a value for _shards.skipped (#​1451)
  • Fixed handling of IPv6 hosts with a port in the computed Connection.host property (#​1460)
  • Fixed documented task management API stability, should have been "experimental" (#​1471)

Changed

  • Changed deprecated collections.Mapping in favor of collections.abc.Mapping for Python 3.9 (#​1443)

v7.10.0

Compare Source

Client

Added

  • Added support for Elasticsearch 7.10 APIs
  • Added basic type stubs for static type checking and IDE auto-complete of API parameters (#​1297, #​1406)
  • Added support for Optimistic Concurrency Control options (_if_seq_no/_if_primary_term) to bulk helpers (#​1387)
  • Added support for passing _source with "_op_type": "update" bulk helpers (#​1387)
  • Added API stability to doc-strings of API methods and documentation (#​1410)

Removed

  • Removed explicit yarl dependency from [async] extra to avoid issue where pip would override aiohttp's pin of yarl. This was not a problem if you install with --use-feature=2020-resolver. Users should see no changes. (#​1401)

Fixed

  • Fixed bug where Connection.log_request_failure() call would receive the compressed HTTP body rather than uncompressed when an error is raised for RequestsHttpConnection (#​1394)
  • Fixed a typo in AsyncTransport where sniff_timeout was used instead of sniffer_timeout (#​1431, contributed by @​HarrySky)

Basic APIs

Snapshot

  • Added snapshot.clone method
Index
  • Added require_alias parameter to multiple index APIs

X-Pack APIs

Point in Time

  • Added close_point_in_time and open_point_in_time methods

Security

  • Added security.clear_api_key_cache and security.grant_api_key methods

Machine Learning

  • Deprecated allow_no_jobs parameter of cat.ml_jobs and ml.close_job, ml.get_job_stats, ml.get_jobs, ml.get_overall_buckets methods in favor of allow_no_match parameter
  • Deprecated allow_no_datafeeds parameter of ml.get_datafeed_stats, ml.get_datafeeds, ml.stop_datafeed in favor of allow_no_match parameter
  • Deprecated include_model_definition parameter of ml.get_trained_models method in favor of include parameter

v7.9.1

Compare Source

v7.9.0

Compare Source

v7.8.1

Compare Source

v7.8.0

Compare Source

v7.7.1

Compare Source

v7.7.0

Compare Source

v7.6.0

Compare Source

v7.5.1

Compare Source

v7.1.0

Compare Source

v7.0.5

Compare Source

v7.0.4

Compare Source

v7.0.3

Compare Source

v7.0.2

Compare Source

v7.0.1

Compare Source

v7.0.0

Compare Source


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 Mend Renovate. View repository job log here.

Sorry, something went wrong.

@renovate renovate bot requested a review from a team as a code owner October 4, 2023 10:51
@renovate renovate bot added dependencies Pull requests that update a dependency file renovate labels Oct 4, 2023
@marians marians closed this Oct 4, 2023
@marians marians deleted the renovate/elasticsearch-8.x branch October 4, 2023 10:52
@renovate
Copy link
Contributor Author

renovate bot commented Oct 4, 2023

Renovate Ignore Notification

Because you closed this PR without merging, Renovate will ignore this update. You will not get PRs for any future 8.x releases. But if you manually upgrade to 8.x then Renovate will re-enable minor and patch updates automatically.

If you accidentally closed this PR, or if you changed your mind: rename this PR to get a fresh replacement PR.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
dependencies Pull requests that update a dependency file renovate
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

1 participant