Skip to content

Conversation

@elastic-observability-automation
Copy link
Contributor

@elastic-observability-automation elastic-observability-automation bot commented Dec 5, 2025

Bump release versions in the config/versions.yml

Update config/versions.yml elasticsearch-client-rust 9.1.0-alpha.1

change detected: * key "$.versioning_systems.elasticsearch-client-rust.current" updated from "8.19.0-alpha.1" to "9.1.0-alpha.1", in file "config/versions.yml"

v8.19.0-alpha.1
## What's Changed
* Prepare 8.19 by @swallez in https://github.com/elastic/elasticsearch-rs/pull/262


**Full Changelog**: https://github.com/elastic/elasticsearch-rs/compare/v8.18.0-alpha.1...v8.19.0-alpha.1
v9.1.0-alpha.1
## What's Changed
* [docs] Miscellaneous docs clean up by @colleenmcginnis in https://github.com/elastic/elasticsearch-rs/pull/248
* Small doc fixes by @swallez in https://github.com/elastic/elasticsearch-rs/pull/249
* docs: Fix the version number that cannot be pulled by @maoyutofu in https://github.com/elastic/elasticsearch-rs/pull/247
* Prepare 9.0.0 by @swallez in https://github.com/elastic/elasticsearch-rs/pull/252
* Allow updating transport credentials by @swallez in https://github.com/elastic/elasticsearch-rs/pull/254
* [docs] Add `products` to `docset.yml` by @colleenmcginnis in https://github.com/elastic/elasticsearch-rs/pull/258
* docs-builder: add `pull-requests: write` permission to docs-build workflow by @reakaleek in https://github.com/elastic/elasticsearch-rs/pull/259
* Allow cloning the transport with different credentials by @swallez in https://github.com/elastic/elasticsearch-rs/pull/260
* Prepare version 9.1 by @swallez in https://github.com/elastic/elasticsearch-rs/pull/261

**Full Changelog**: https://github.com/elastic/elasticsearch-rs/compare/v9.0.0-alpha.1...v9.1.0-alpha.1
Update config/versions.yml elasticsearch-client-javascript 9.2.0

change detected: * key "$.versioning_systems.elasticsearch-client-javascript.current" updated from "15.4.1" to "9.2.0", in file "config/versions.yml"

v9.2.0
[Changelog](https://www.elastic.co/docs/release-notes/elasticsearch/clients/javascript)
Update config/versions.yml elasticsearch-client-ruby 9.2.0

change detected: * key "$.versioning_systems.elasticsearch-client-ruby.current" updated from "8.19.2" to "9.2.0", in file "config/versions.yml"

v8.19.2
#### API changes

Code updated to the latest Elasticsearch 8.19.6 specification.

* General: Better type documentation in source code for `Number` types.
* `esql.async_query_stop`: New parameter:
  * [Boolean] `:drop_null_columns` Indicates whether columns that are entirely `null` will be removed from the `columns` and `values` portion of the results.
* 🐈 Cat APIs update: The following parameters are now accepted in all the CAT APIs:
  * [String] `:bytes` The unit in which to display byte values (options: b, kb, mb, gb, tb, pb)
  * [String] `:time` The unit in which to display time values (options: d, h, m, s, ms, micros, nanos)
* New parameters in `cat.segments` :
  * [String, Array<String>] `:expand_wildcards` Type of index that wildcard expressions can match.
  * [Boolean] `:allow_no_indices` If `false`, the request returns an error if any wildcard expression, index alias, or _all value targets only.
  * [Boolean] `:ignore_throttled` If `true`, concrete, expanded or aliased indices are ignored when frozen.
  * [Boolean] `:ignore_unavailable` If true, missing or closed indices are not included in the response.
  * [Boolean] `:allow_closed` If true, allow closed indices to be returned in the response otherwise if false, keep the legacy behaviour.
* 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. [Documentation](https://www.elastic.co/guide/en/elasticsearch/reference/8.19/migrate-data-stream.html
)
* `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.

**Breaking change - request body required**

The `:body` parameter is now required in the following APIs:

* `close_point_in_time`
* `fleet.search`
* `graph.explore`
* `index_lifecycle_management.move_to_step`
* `index_lifecycle_management.put_lifecycle`
* `indices.analyze`
* `indices.put_data_lifecycle`
* `indices.put_data_stream_options`
* `indices.shrink`
* `indices.split`
* `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_custom`
* `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`
* `inference.rerank`
* `inference.sparse_embedding`
* `inference.stream_completion`
* `inference.text_embedding`
* `inference.update`
* `knn_search`
* `render_search_template`
* `scripts_painless_execute`
* `snapshot_lifecycle_management.put_lifecycle`
* `terms_enum`

#### New APIs

* `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
[Migrate data stream documentation](https://www.elastic.co/guide/en/elasticsearch/reference/8.19/migrate-data-stream.html)
v9.2.0
## Gem

* Tested versions of Ruby for 9.2.0: Ruby (MRI) 3.2, 3.3, 3.4, head, JRuby 9.3, JRuby 9.4 and JRuby 10.
* Cleaned up deprecated code for code generation in `elasticsearch-api/utils`.

## Elasticsearch API

Code updated to the latest Elasticsearch 9.2 specification.

### API Updates

* `async_search.submit`, `cat.count`, `count`, `eql.search`, `field_caps`, `indices.resolve_index`. `msearch`, `msearch_template`, `open_point_in_time`, `search`, `search_mvt`, `search_template`, `sql.query` - New parameter:
  * `:project_routing`. Specifies a subset of projects to target for the search using project metadata tags in a subset of Lucene query syntax. Supported in serverless only.
* `cluster.allocation_explain` - New parameters:
  * [String] `:index` The name of the index that you would like an explanation for.
  * [Integer] `:shard` An identifier for the shard that you would like an explanation for.
  * [Boolean] `:primary` If true, returns an explanation for the primary shard for the specified shard ID.
  * [String] `:current_node` Explain a shard only if it is currently located on the specified node name or node ID.
* `get` - New parameter:
  * [Boolean] `:_source_exclude_vectors` Whether vectors should be excluded from _source
* `indices.resolve_index` - New parameter:
  * [String, Array<String>] `:mode` Filter indices by index mode - standard, lookup, time_series, etc. Comma-separated list of IndexMode. Empty means no filter.
* `search` - New parameter:
  * [Boolean] `:_source_exclude_vectors` Whether vectors should be excluded from _source.
* `security.update_settings` - New parameter:
  *  [String] `:merge_type` The mapping merge type if mapping overrides are being provided in mapping_addition.

### Breaking change - request body required

The `:body` parameter is now required in the following APIs:
* `close_point_in_time`
* `fleet.search`
* `graph.explore`
* `index_lifecycle_management.move_to_step`
* `index_lifecycle_management.put_lifecycle`
* `indices.analyze`
* `indices.put_data_lifecycle`
* `indices.put_data_stream_options`
* `indices.shrink`
* `indices.split`
* `inference.completion`
* `inference.inference`
* `inference.put_alibabacloud`
* `inference.put_amazonbedrock`
* `inference.put_amazonsagemaker`
* `inference.put_anthropic`
* `inference.put_azureaistudio`
* `inference.put_azureopenai`
* `inference.put_cohere`
* `inference.put_custom`
* `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`
* `inference.rerank`
* `inference.sparse_embedding`
* `inference.stream_completion`
* `inference.text_embedding`
* `render_search_template`
* `scripts_painless_execute`
* `snapshot_lifecycle_management.put_lifecycle`
* `terms_enum`

### New APIs

* `indices.get_data_stream_mappings` - Get mapping information for one or more data streams. [Documentation](https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-indices-get-data-stream-mappings).
* `indices.put_data_stream_mappings` - Update data stream mappings. [Documentation](https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-indices-put-data-stream-mappings).
* `inference.put_ai21` - Create an inference endpoint to perform an inference task with the `ai21` service. [Documentation](https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-inference-put-ai21)
* `inference.put_contextualai` - Create an inference endpoint to perform an inference task with the `contexualai` service. [Documentation](https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-inference-put-contextualai)
* `inference.put_llama` - Create an inference endpoint to perform an inference task with the `llama` service. [Documentation](https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-inference-put-llama)
* `project.tags` (Experimental) -  Return tags defined for the project.
* `security.get_stats` - Gather security usage statistics from all node(s) within the cluster. [Documentation](https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-security-get-stats)
GitHub Action workflow link
Updatecli logo

Created automatically by Updatecli

Options:

Most of Updatecli configuration is done via its manifest(s).

  • If you close this pull request, Updatecli will automatically reopen it, the next time it runs.
  • If you close this pull request and delete the base branch, Updatecli will automatically recreate it, erasing all previous commits made.

Feel free to report any issues at github.com/updatecli/updatecli.
If you find this tool useful, do not hesitate to star our GitHub repository as a sign of appreciation, and/or to tell us directly on our chat!

@lcawl
Copy link
Contributor

lcawl commented Dec 5, 2025

This PR implies a problem with the rules, since the "latest" releases haven't changed. It should not be merged.

@theletterf
Copy link
Contributor

@lcawl Should be good now?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants