This documentation contains work-in-progress information for future Elastic Stack and Cloud releases. Use the version selector to view supported release docs. It also contains some Elastic Cloud serverless information. Check out our serverless docs for more details.
8.15 Release notes
edit8.15 Release notes
edit8.15.0 Release notes
editClient
edit- Tested versions of Ruby for 8.15.0: Ruby (MRI) 3.0, 3.1, 3.2 and 3.3. JRuby 9.3 and JRuby 9.4.
API
editAPI changes
edit-
cluster.allocation_explain
-body
is no longer a required parameter. -
connector.put
- (experimental API)body
andconnector_id
are no longer required parameters. -
machine_learning.update_trained_model_deployment
has been promoted to stable from Beta. Adds Integer parameternumber_of_allocations
, updates the model deployment to this number of allocations. -
snapshot.delete
- Addswait_for_completion
Boolean parameter, should this request wait until the operation has completed before returning.
master_timeout
and timeout
parameters
editThese parameters have been added to several APIs:
-
master_timeout
timeout for processing on master node. -
timeout
timeout for acknowledgement of update from all nodes in cluster parameters.
The APIs:
-
autoscaling.delete_autoscaling_policy
- both. -
autoscaling.get_autoscaling_capacity
-master_timeout
. -
get_autoscaling_policy
-master_timeout
. -
put_autoscaling_policy
- both. -
enrich.delete_policy
-master_timeout
. -
enrich.execute_policy
-master_timeout
. -
enrich.get_policy
-master_timeout
. -
enrich.put_policy
-master_timeout
. -
enrich.stats
-master_timeout
. -
features.reset_features
-master_timeout
. -
license.delete
- both. -
license.post
- both. -
license.post_start_basic
- both. -
license.post_start_trial
- both. -
security.get_settings
-master_timeout
. -
security.update_settings
- both. -
shutdown.get_node
-master_timeout
. -
snapshot_lifecycle_management.start
- both. -
snapshot_lifecycle_management.stop
- both. -
watcher.get_settings
-master_timeout
. -
watcher.start
-master_timeout
. -
watcher.stop
-master_timeout
. -
watcher.update_settings
- both.
Inference APIs have been renamed:
edit-
inference.delete_model
⇒inference.delete
. Also adds two new parameters:-
dry_run
(Boolean), if true the endpoint will not be deleted and a list of ingest processors which reference this endpoint will be returned. -
force
(Boolean), if true the endpoint will be forcefully stopped (regardless of whether or not it is referenced by any ingest processors or semantic text fields).
-
-
inference.get_model
⇒inference.get
-
inference.put_model
⇒inference.put
Query Rules parameters consolidated
editChanges in query_ruleset
and query_rules
APIs, These have been combined into the query_rules
namespace:
-
query_rules.delete_ruleset
- Renamed fromquery_ruleset.delete
, promoted from experimental to stable. -
query_rules.delete_rule
- Deletes an individual query rule within a ruleset. -
query_rules.get_rule
- Returns the details about an individual query rule within a ruleset. -
query_rules.get_ruleset
- Renamed fromquery_ruleset.get
, promoted from experimental to stable. -
query_rules.list_rulesets
- Renamed fromquery_ruleset.list
, promoted from experimental to stable. -
query_rules.put_rule
- Creates or updates a query rule within a ruleset. -
query_rules.put_ruleset
- Renamed fromquery_ruleset.put_ruleset
, promoted from experimental to stable.
New APIs:
edit-
ingest.delete_geoip_database
- Deletes a geoip database configuration. -
ingest.get_geoip_database
- Returns geoip database configuration. -
ingest.put_geoip_database
- Puts the configuration for a geoip database to be downloaded. -
security.bulk_delete_role
- Bulk delete roles in the native realm. -
security.bulk_put_role
- Bulk adds and updates roles in the native realm. -
security.query_role
- Retrieves information for Roles using a subset of query DSL. -
transform.get_node_stats
- Retrieves transform usage information for transform nodes.
New Experimental APIs:
edit-
connector.sync_job_claim
- Claims a connector sync job. -
connector.update_features
- Updates the connector features in the connector document.
Development
edit- Added a build using es-test-runner-ruby and Elasticsearch Clients Tests which will replace the Elasticsearch YAML test runner.