Gem
- Tested versions of Ruby for 9.4.0:
- Ruby MRI:
3.3,3.4,4.0 - JRuby
9.3,9.4,10.0
- Ruby MRI:
ES|QL Query Builder
The Ruby ES|QL Query Builder version 0.6.0 has been released. The version adds support for INLINE_STATS, METRICS_INFO, PROMQL, REGISTERED_DOMAIN, SET, URI_PARTS, and USER_AGENT.
Elasticsearch API
API Updates
async_search.get: New Parameter:return_intermediate_results. Specifies whether the response should contain intermediate results if the query is still running when the wait_for_completion_timeout.project.tags: Parameter removed:project_routing. Added:bodyparameter.reindex_rethrottle: New Parameter:group_by.search_mvt: Parameter removed:project_routing. Specifies a subset of projects to target for the search using project.streams.logs_disable: New Parameter:name. The stream type to disable. (Required)streams.logs_enable: New Parameter:name. The stream type to enable. (Required)text_structure.find_field_structure,text_structure.find_message_structure,text_structure.find_structure: New Parameter:should_parse_recursively. If the format isndjson, you can specify whether to parse nested JSON objects recursively.- The APIs in the
streamsnamespace were behind a feature flag and now they're not. They are still available in Technical Preview. indices.downsamplehas been promoted from Technical Preview to stable.
New APIs
inference.put_fireworksai- Create a Fireworks AI inference endpoint.
In Technical Preview, available behind the feature flag reindex_management_api.
cancel_reindex- Cancel an ongoing reindex task.get_reindex- Get the status and progress of a specific reindex task.list_reindex- Get information about all currently running reindex tasks.
In Technical Preview:
inference.embedding- Perform dense embedding inference on the service.security.clone_api_key- Create a copy of an existing API key with a new ID. This is intended for applications (such as Kibana) that need to create API keys on behalf of a user using an existing API key credential.
Available only in Serverless, in Technical Preview:
project.create_many_routing- Create or update project routing expressions.project.create_routing- Create or update a project routing expression.project.delete_routing- Delete a project routing expression.project.get_many_routing- Get project routing expressions.project.get_routing- Get a project routing expression.
Deleted APIs
The following APIs were in technical preview behind a feature flag and have been removed:
indices.delete_sample_configurationindices.get_all_sample_configurationindices.get_sampleindices.get_sample_configurationindices.get_sample_statsindices.put_sample_configuration