v8.16.0
Client
- Tested versions of Ruby for 8.16.0: Ruby (MRI) 3.1, 3.2 and 3.3. JRuby 9.3 and JRuby 9.4.
API
API changes
capabilities- Addslocal_onlyboolean parameter: True if only the node being called should be considered.cluster.stats- Removesflat_settingsparameter, addsinclude_remotesboolean parameter: Include remote cluster data into the response (default: false)indices.get_data_stream- Addsverboseboolean parameter: Whether the maximum timestamp for each data stream should be calculated and returned (default: false). Addsmaster_timeout(see below).query_rules.delete_ruleset- Acceptsignore: 404common parameter.
Timeout parameters:
These parameters have been added to several APIs:
master_timeouttimeout for processing on master node.timeouttimeout for acknowledgement of update from all nodes in cluster parameters.
Added in:
indices.create_data_stream- both.indices.delete_data_stream-master_timeout.indices.get_data_lifecycle-master_timeout.indices.get_data_stream-master_timeout.indices.migrate_to_data_stream- both.indices.promote_data_stream-master_timeout.search_shards-master_timeout.
APIs Promoted from Experimental to Stable:
indices.delete_data_lifecycleindices.explain_data_lifecycleindices.get_data_lifecycleindices.put_data_lifecyclesecurity.create_cross_cluster_api_keysecurity.update_cross_cluster_api_key
New APIs
ingest.delete_ip_location_database- Deletes an ip location database configuration.ingest.get_ip_location_database- Returns the specified ip location database configuration.ingest.put_ip_location_database- Puts the configuration for a ip location database to be downloaded.
New Experimental APIs
inference.stream_inference- Perform streaming inference.query_rules.test- Tests a query ruleset to identify the rules that would match input criteria.