Skip to content

Releases: elastic/elasticsearch-py

8.16.0

13 Nov 11:50
v8.16.0
e79dd7d
Compare
Choose a tag to compare

8.16.0 (2024-11-12)

  • Support Python 3.13 (#2680)
  • Emit Python warnings for beta and tech preview APIs (#2675). You can disable those warnings if needed:
    import warnings
    from elasticsearch.exceptions import GeneralAvailabilityWarning
    
    warnings.filterwarnings("ignore", category=GeneralAvailabilityWarning)
  • Vectorstore: use a retriever query for hybrid search (#2666)
  • Allow retries for statuses other than 429 in streaming bulk (#2071, contributed by @ayayron)
  • Make BulkIndexError and ScanError serializable (#2669, contributed by @seagrine)
  • Fix import when trace is missing from opentelemetry package (#2694, contributed by @nicoloboschi)
  • Update APIs:
    • Fix nodes parameter in Task management API (contributed by @margaretpearce)
    • Add Test query rule API
    • Add Create Cross-Cluster API key and Update Cross-Cluster API key APIs
    • Add experimental Verify snapshot repository API
    • Add data_stream_name and settings to Delete auto-follow pattern API
    • Add max_samples_per_key to Get async EQL status API
    • Add lifecycle and remove unused data_retention and downsampling parameters from Put data stream lifecycle API
    • Add include_remotes and remove flat_settings from Cluster stats API
    • Add remote_indices to Create or update application privileges and Create or update roles APIs

7.17.12

19 Sep 07:34
v7.17.12
845019d
Compare
Choose a tag to compare

8.15.1

10 Sep 09:14
v8.15.1
fd95d8a
Compare
Choose a tag to compare

8.15.1 (2024-09-08)

  • Fix OTel context loss in parallel bulk helper (#2616)
  • Use request converter to generate python examples (#2645)
  • Add Geoip database configuration APIs: Create or update, Get and Delete
  • Add q parameter to Update by Query API
  • Add allow_no_indices and ignore_unavailable parameters to Resolve index API

8.15.0

13 Aug 15:51
v8.15.0
4a02249
Compare
Choose a tag to compare
  • Added the Connector API (#2623)
  • Added support for semantic_text and semantic query.
  • Added support for sequences of job id, model id and tags where applicable in ML APIs
  • Added dry_run and force parameters to the Perform inference API
  • Added optional Arrow deserialization support (#2632)
  • Merged Query Ruleset API into new Query Rules API (#2607)
  • Added mapping code examples (#2596)
  • Fixed reference docs (#2629)
  • Dropped Python 3.7 support (#2618)

8.14.0

06 Jun 13:29
v8.14.0
e6caa0a
Compare
Choose a tag to compare
  • Fixed node_pool_class override (#2581, contributed by @tallakh)
  • Added retriever to the Search API
  • Added deprecated and removed allow_auto_create from the Create or update component template API
  • Added allow_auto_create, cause, deprecated, ignore_missing_component_templates and master_timeout to the Create or update index template API
  • Added cause, removed flat_settings and timeout from the Create or update index template legacy API
  • Removed various unsupported parameters from the Simulate index API
  • Added various supported paramters to the Simulate index template API
  • Added the completion and rerank task types to the Inference APIs
  • Added the query and timeout parameters to the Perform inference API
  • Added typed_keys to the Search Application Search API
  • Added with_profile_uid to the Get API key information and Query API key information APIs

8.13.2

24 May 12:54
v8.13.2
890b575
Compare
Choose a tag to compare
  • Added the ml.update_trained_model_deployment API
  • Marked Requests 2.32.2 as incompatible with the Elasticsearch client

8.13.1

03 May 13:51
v8.13.1
85be2a0
Compare
Choose a tag to compare
  • Added force_synthetic_source to the Get API
  • Added wait_for_completion to the Create trained model API
  • Added typed_keys to the Query API key information API

8.13.0

27 Mar 12:05
v8.13.0
833e779
Compare
Choose a tag to compare
  • Added native OpenTelemetry support (#2435)
  • Added optional orjson (a fast, correct JSON library) serialization support (#2493)
  • Added the text_structure.test_grok_pattern API
  • Added the indices.resolve_cluster API
  • Renamed the model_id parameter to inference_id in the inference APIs
  • Changed all synonyms APIs from experimental to stable.
  • Fixed API key documentation (#2477, contributed by @iuliaferoli)

8.12.1

22 Feb 04:45
v8.12.1
970ce1c
Compare
Choose a tag to compare
  • Fixed but deprecated parameter aliases in body parameter (#2427)
  • Added mappings and bulk to quickstart page (#2417)

8.12.0

19 Jan 10:25
v8.12.0
864f823
Compare
Choose a tag to compare
  • Dropped support for Python 3.6
  • Allowed unrestricted body parameter again (see #2383 for details)
  • Added the Inference APIs
  • Added the ES|QL API
  • Added active_only parameter to security.get_api_key API
  • Added expiration parameter to security.update_api_key API