|
1 | 1 | *See the full release notes on the official documentation website: https://www.elastic.co/guide/en/elasticsearch/client/ruby-api/current/release_notes.html*
|
2 | 2 |
|
| 3 | +## 8.18.0 Release notes |
| 4 | + |
| 5 | +### API |
| 6 | + |
| 7 | +#### New APIs: |
| 8 | + |
| 9 | +* `esql.async_query_stop` - Stops a previously submitted async query request given its ID and collects the results. |
| 10 | +* `inference.chat_completion_unified` - Perform chat completion inference |
| 11 | +* `inference.completion` - Perform completion inference |
| 12 | +* `inference.put_alibabacloud` - Configure an AlibabaCloud AI Search inference endpoint |
| 13 | +* `inference.put_amazonbedrock` - Configure an Amazon Bedrock inference endpoint |
| 14 | +* `inference.put_anthropic` - Configure an Anthropic inference endpoint |
| 15 | +* `inference.put_azureaistudio` - Configure an Azure AI Studio inference endpoint |
| 16 | +* `inference.put_azureopenai` - Configure an Azure OpenAI inference endpoint |
| 17 | +* `inference.put_cohere` - Configure a Cohere inference endpoint |
| 18 | +* `inference.put_elasticsearch` - Configure an Elasticsearch inference endpoint |
| 19 | +* `inference.put_elser` - Configure an ELSER inference endpoint |
| 20 | +* `inference.put_googleaistudio` - Configure a Google AI Studio inference endpoint |
| 21 | +* `inference.put_googlevertexai` - Configure a Google Vertex AI inference endpoint |
| 22 | +* `inference.put_hugging_face` - Configure a HuggingFace inference endpoint |
| 23 | +* `inference.put_jinaai` - Configure a JinaAI inference endpoint |
| 24 | +* `inference.put_mistral` - Configure a Mistral inference endpoint |
| 25 | +* `inference.put_openai` - Configure an OpenAI inference endpoint |
| 26 | +* `inference.put_voyageai` - Configure a VoyageAI inference endpoint |
| 27 | +* `inference.put_watsonx` - Configure a Watsonx inference endpoint |
| 28 | +* `inference.rerank` - Perform reranking inference |
| 29 | +* `inference.sparse_embedding` - Perform sparse embedding inference |
| 30 | +* `inference.stream_inference` renamed to `inference.stream_completion` - Perform streaming completion inference. |
| 31 | +* `inference.text_embedding` - Perform text embedding inference |
| 32 | + |
| 33 | +#### Updated APIs: |
| 34 | + |
| 35 | +* `bulk`, `create`, `index`, `update` - Add Boolean parameter `:include_source_on_error`, if to include the document source in the error message in case of parsing errors (defaults to true). |
| 36 | +* `cat.segments` |
| 37 | + * Adds Boolean parameter `:local`, return local information, do not retrieve the state from master node (default: false). |
| 38 | + * Adds Time parameter `:master_timeout`, explicit operation timeout for connection to master node. |
| 39 | +* `cat.tasks` |
| 40 | + * Adds Time parameter `:timeout`, period to wait for a response. If no response is received before the timeout expires, the request fails and returns an error. |
| 41 | + * Adds Boolean parameter `:wait_for_completion`, if `true`, the request blocks until the task has completed. |
| 42 | +* `eql.search` |
| 43 | + * Adds Boolean parameter `:allow_partial_search_results`, control whether the query should keep running in case of shard failures, and return partial results. |
| 44 | + * Adds Boolean parameter `:allow_partial_sequence_results`, control whether a sequence query should return partial results or no results at all in case of shard failures. This option has effect only if [allow_partial_search_results] is true. |
| 45 | +* `index_lifecycle_management.delete_lifecycle`, `index_lifecycle_management.explain_lifecycle`, `index_lifecycle_management.get_lifecycle`, `index_lifecycle_management.put_lifecycle`, `index_lifecycle_management.start`, `index_lifecycle_management.stop`, remove `:master_timeout`, `:timeout` parameters. |
| 46 | +* `indices.resolve_cluster` - Adds `:timeout` parameter, `:name` no longer a required parameter. |
| 47 | +* `indices.rollover` - Removes target_failure_store parameter. |
| 48 | +* `ingest.delete_geoip_database`, `ingest.delete_ip_location_database`, `put_geoip_database`, `put_ip_location_database` remove `:master_timeout`, `:timeout` parameters. |
| 49 | +* `machine_learning.start_trained_model_deployment` - Adds body request parameter, the settings for the trained model deployment. |
| 50 | + |
| 51 | + |
3 | 52 | ## 8.17.2 Release notes
|
4 | 53 |
|
5 | 54 | ### API
|
6 | 55 |
|
7 |
| -New APIs: |
| 56 | +#### New APIs: |
| 57 | + |
8 | 58 | * `esql.async_query_delete`
|
9 | 59 | * `indices.get_data_lifecycle_stats`
|
10 | 60 | * `inference.update`
|
11 | 61 | * `security.delegate_pki`
|
12 | 62 |
|
13 |
| -Updates APIs: |
| 63 | +#### Updated APIs: |
| 64 | + |
14 | 65 | * `async_search.submit` - Adds `keep_alive` Time parameter.
|
15 | 66 | * `indices.put_template` - Adds `cause` String parameter.
|
16 | 67 | * `xpack.info` - Adds `human` parameter for human-readable information.
|
@@ -39,7 +90,8 @@ Updates APIs:
|
39 | 90 | * `snapshot_lifecycle_management.get_status` - adds both.
|
40 | 91 | * `snapshot_lifecycle_management.put_lifecycle` - adds both.
|
41 | 92 |
|
42 |
| -APIs promoted from Experimental to Stable: |
| 93 | +#### APIs promoted from Experimental to Stable: |
| 94 | + |
43 | 95 | * `inference.delete`
|
44 | 96 | * `inference.get`
|
45 | 97 | * `inference.inference`
|
|
0 commit comments