| 
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.16.0 Release notes  | 
 | 4 | + | 
 | 5 | +### Client  | 
 | 6 | +* Tested versions of Ruby for 8.16.0: Ruby (MRI) 3.1, 3.2 and 3.3. JRuby 9.3 and JRuby 9.4.  | 
 | 7 | + | 
 | 8 | +### API  | 
 | 9 | + | 
 | 10 | +#### API changes  | 
 | 11 | + | 
 | 12 | +* `capabilities` - Adds `local_only` boolean parameter: True if only the node being called should be considered.  | 
 | 13 | +* `cluster.stats`- Removes `flat_settings` parameter, adds `include_remotes` boolean parameter: Include remote cluster data into the response (default: false)  | 
 | 14 | +* `indices.get_data_stream` - Adds `verbose` boolean parameter: Whether the maximum timestamp for each data stream should be calculated and returned (default: false). Adds `master_timeout` (see below).  | 
 | 15 | +* `query_rules.delete_ruleset` - Accepts `ignore: 404` common parameter.  | 
 | 16 | + | 
 | 17 | +##### Timeout parameters:  | 
 | 18 | + | 
 | 19 | +These parameters have been added to several APIs:  | 
 | 20 | + | 
 | 21 | +* `master_timeout` timeout for processing on master node.  | 
 | 22 | +* `timeout` timeout for acknowledgement of update from all nodes in cluster parameters.  | 
 | 23 | + | 
 | 24 | +Added in:  | 
 | 25 | + | 
 | 26 | +* `indices.create_data_stream` - both.  | 
 | 27 | +* `indices.delete_data_stream` - `master_timeout`.  | 
 | 28 | +* `indices.get_data_lifecycle` - `master_timeout`.  | 
 | 29 | +* `indices.get_data_stream` - `master_timeout`.  | 
 | 30 | +* `indices.migrate_to_data_stream` - both.  | 
 | 31 | +* `indices.promote_data_stream` - `master_timeout`.  | 
 | 32 | +* `search_shards` - `master_timeout`.  | 
 | 33 | + | 
 | 34 | +#### APIs Promoted from Exprimental to Stable:  | 
 | 35 | + | 
 | 36 | +* `indices.delete_data_lifecycle`  | 
 | 37 | +* `indices.explain_data_lifecycle`  | 
 | 38 | +* `indices.get_data_lifecycle`  | 
 | 39 | +* `indices.put_data_lifecycle`  | 
 | 40 | +* `security.create_cross_cluster_api_key`  | 
 | 41 | +* `security.update_cross_cluster_api_key`  | 
 | 42 | + | 
 | 43 | +#### New APIs  | 
 | 44 | + | 
 | 45 | +* `ingest.delete_ip_location_database` - Deletes an ip location database configuration.  | 
 | 46 | +* `ingest.get_ip_location_database` - Returns the specified ip location database configuration.  | 
 | 47 | +* `ingest.put_ip_location_database` - Puts the configuration for a ip location database to be downloaded.  | 
 | 48 | + | 
 | 49 | + | 
 | 50 | +#### New Experimental APIs  | 
 | 51 | + | 
 | 52 | +* `inference.stream_inference` - Perform streaming inference.  | 
 | 53 | +* `query_rules.test` - Tests a query ruleset to identify the rules that would match input criteria.  | 
 | 54 | + | 
 | 55 | + | 
3 | 56 | ## 8.15.0 Release notes  | 
4 | 57 | 
 
  | 
5 | 58 | ### Client  | 
 | 
0 commit comments