8.19 Release notes
edit
IMPORTANT: This documentation is no longer updated. Refer to Elastic's version policy and the latest documentation.
8.19 Release notes
edit8.19.3 Release notes
edit- Dev: This release replaces the deprecated artifacts API with a new up to date one (Pull Request). This is used for downloading the REST tests and specification from Elasticsearch in development.
-
Dev: The 8.19 branch now tests for Ruby 4.0, so the gems
ostructandbenchmarkhave been added to Gemfiles whenRUBY_VERSION >= '4'.
API changes
edit- Code updated to the latest Elasticsearch 8.19.11 specification.
- General source code documentation updates.
-
indices.data_streams_stats- New parameter: [List]:expand_wildcardsWhether to expand wildcard expressions to concrete data stream names that are open, closed or both. (options: all, closed, hidden, none, open) -
Inference APIs add [Time]
:timeoutparameter:-
inference.chat_completion_unified -
inference.completion -
inference.inference -
inference.put -
inference.put_alibabacloud -
inference.put_amazonbedrock -
inference.put_amazonsagemaker -
inference.put_anthropic -
inference.put_azureaistudio -
inference.put_azureopenai -
inference.put_cohere -
inference.put_deepseek -
inference.put_elasticsearch -
inference.put_elser -
inference.put_googleaistudio -
inference.put_googlevertexai -
inference.put_hugging_face -
inference.put_jinaai -
inference.put_mistral -
inference.put_openai -
inference.put_voyageai -
inference.put_watsonx
-
-
Update for
ml.infer_trained_model_path:/_ml/trained_models/{model_id}/deployment/_inferis deprecated since version 8.2.0. The code has been updated to use/_ml/trained_models/{model_id}/_inferinstead. The response object is different and will return:
{
"inference_results":
[
{"predicted_value": [[1.0,1.0]]}
]
}
Instead of:
{"predicted_value": [[1.0,1.0]]}
8.19.2 Release notes
editAPI changes
editCode updated to the latest Elasticsearch 8.19.6 specification.
-
🐈 Cat APIs update: The following parameters are now accepted in all the CAT APIs:
-
[String]
:bytesThe unit in which to display byte values (options: b, kb, mb, gb, tb, pb) -
[String]
:timeThe unit in which to display time values (options: d, h, m, s, ms, micros, nanos)
-
[String]
-
These Connector APIs have been promoted from Experimental to Beta:
connector.delete,connector.get,connector.list,connector.post,connector.put,connector.sync_job_cancel,connector.sync_job_delete,connector.sync_job_get,connector.sync_job_list,connector.sync_job_post,connector.update_api_key_id,connector.update_configuration,connector.update_filtering,connector.update_index_name,connector.update_name,connector.update_native,connector.update_pipeline,connector.update_scheduling,connector.udpate_service_type. -
indices.create_from- Create an index from a source index. Migrated from Experimental to Stable. -
query_rules.test- Test a query ruleset. Migrated from Experimental to Stable. -
search_application.delete,search_application.get,search_application.list,search_application.put,search_application.search- Migrated from Experimental to Beta. -
watcher.put_watch-:bodyparameter is now a required parameter.
New APIs
edit-
indices.cancel_migrate_reindex- Cancel a migration reindex operation. -
indices.get_migrate_reindex_status- Get the migration reindexing status. -
indices.migrate_reindex- Reindex legacy backing indices.
8.19.1 Release notes
editAPI
edit- Updated source code documentation links to Elasticsearch documentation to 8.19
-
Adds
transform.set_upgrade_mode- Sets a cluster wide upgrade_mode setting that prepares transform indices for an upgrade.
8.19.0 Release notes
editClient
editTested versions of Ruby for 8.19.0: Ruby (MRI) 3.1, 3.2, 3.3, 3.4. JRuby 9.3, JRuby 9.4 and JRuby 10.
API
editAPI changes
edit-
cluster.get_component_template- Addsflat_settingsboolean parameter, return settings in flat format (default: false). Addssettings_filterString parameter, filter out results, for example to filter out sensitive information. -
cluster.put_component_template- Removestimeoutparameter, addscauseString parameter, used defined reason for creation. -
create- Addsrequire_aliasandrequire_data_streamboolean parameters, to specify required type to be created. -
eql.search- Addsccs_minimize_roundtrips,ignore_unavailable,allow_no_indicesboolean parameters andexpand_wildcardsString parameter. -
esql.async_query- Addsallow_partial_resultsboolean parameter. -
esql.async_query_get- AddsformatString parameter (e.g. json, yaml). -
esql.query- Addsallow_partial_resultsboolean parameter. -
indices.recovery- Addsignore_unavailable,allow_no_indicesboolean parameters andexpand_wildcardsString parameter. -
msearch- Addsignore_unavailable,ignore_throttled,allow_no_indices,include_named_queries_scoreboolean parameters,expand_wildcardsString parameter androuting, a comma-separated list of specific routing values. -
open_point_in_time- Addsmax_concurrent_shard_requestsparameter, the number of concurrent shard requests per node executed concurrently when opening this point-in-time -
reindex- Addsrequire_aliasboolean parameter. -
search_mvt- Addsgrid_aggString parameter, aggregation used to create a grid forfield. -
snapshot.repository_analyze- Addsregister_operation_countparameter, the minimum number of linearizable register operations to perform in total.
Time parameters master_timeout and timeout have been added to the following APIs:
-
index_lifecycle_management:-
delete_lifecycle -
get_lifecycle -
put_lifecycle -
start -
stop -
explain_lifecycle- Onlymaster_timeout
-
-
ingest:-
delete_geoip_database -
delete_ip_location_database -
put_geoip_database -
put_ip_location_database
-
New APIs
edit-
indices.delete_data_stream_options- Deletes the data stream options of the selected data streams. -
indices.get_data_stream_options- Returns the data stream options of the selected data streams. -
indices.get_data_stream_settings- Gets a data stream’s settings. -
indices.put_data_stream_options- Updates the data stream options of the selected data streams. -
indices.put_data_stream_settings- Updates a data stream’s settings. -
inference.put_amazonsagemaker- Configure an Amazon SageMaker inference endpoint. -
inference.put_custom- Configure a custom inference endpoint. -
inference.put_deepseek- Configure a DeepSeek inference endpoint.