Skip to content

Bump elasticsearch from 8.19.3 to 9.3.0#7

Open
dependabot[bot] wants to merge 1 commit intodevfrom
dependabot/bundler/elasticsearch-9.3.0
Open

Bump elasticsearch from 8.19.3 to 9.3.0#7
dependabot[bot] wants to merge 1 commit intodevfrom
dependabot/bundler/elasticsearch-9.3.0

Conversation

@dependabot
Copy link

@dependabot dependabot bot commented on behalf of github Feb 9, 2026

Bumps elasticsearch from 8.19.3 to 9.3.0.

Release notes

Sourced from elasticsearch's releases.

v9.3.0

Gem

  • Tested versions of Ruby for 9.2.0: Ruby (MRI) 3.2, 3.3, 3.4, 4.0, JRuby 9.3, JRuby 9.4 and JRuby 10.

Support for base64 indexing for vector values

Adds support for base64 ingestion of floating point arrays. You can use this by calling the client's pack_dense_vector function with the data to be converted to Base64 vector encoding for Bulk ingestion:

> data = [1.0, 2.0]
=> [1.0, 2.0]
> client.pack_dense_vector(data)
=> "P4AAAEAAAAA="

See the Pull Request in Elasticsearch for more information. This change introduces base64 as a dependency.

ES|QL Query Builder

The Ruby ES|QL Query Builder version 0.4.0 has been released. The recent new versions add support for several functions: TS for time series indices, STATS, 🐔, FORK and FUSE.

Elasticsearch API

API updates

  • async_search.submit, cat.count, count, field_caps, indices.resolve_index, open_point_in_time, search, sql.query - removes parameter :project_routing from query parameters, should be sent in the body.
  • cat.segments - Adds :expan_wildcards, allow_no_indices, ignore_throttled, ignore_unavailable, allow_closed parameters.
  • indices.cancel_migrate_reindex, indices.create_from, indices.get_index_template, indices.migrate_reindex - promoted from Techincal Preview to stable.
  • machine_learning.start_data_frame_analytics, machine_learning.stop_data_frame_analytics, machine_learning.stop_trained_model_deployment - Request body added as a parameter.
  • machine_learning.stop_datafeed - adds parameter close_job, if true the job associated with the datafeed is closed.
  • project.tags - Adds :project_routing parameter (This API is in technical preview and is only available in Serverless).
  • transform.get_node_stats - Adds parameters:
    • :error_trace - When set to true Elasticsearch will include the full stack trace of errors when they occur.
    • :filter_path - Comma-separated list of filters in dot notation which reduce the response returned by Elasticsearch.
    • :human - When set to true will return statistics in a format suitable for humans.
    • :pretty - If set to true the returned JSON will be "pretty-formatted". Use this option for debugging only.

New APIs

  • cat.circuit_breaker - Get circuit breakers statistics. (CAT APIs are only intended for human consumption using the command line or Kibana console. They are not intended for use by applications)
  • inference.put_groq - Create an inference endpoint to perform an inference task with the groq service.
  • inference.put_nvidia - Create an inference endpoint to perform an inference task with the nvidia service.
  • inference.put_openshift_ai - Create an inference endpoint to perform an inference task with the openshift_ai service.

New APIs in Technical Preview

  • esql.delete_view - Deletes a stored ES|QL view.
  • esql.get_view - Returns a stored ES|QL view.
  • esql.put_view - Create or update an ES|QL view.

... (truncated)

Changelog

Sourced from elasticsearch's changelog.

9.3.0

Gem

  • Tested versions of Ruby for 9.2.0: Ruby (MRI) 3.2, 3.3, 3.4, 4.0, JRuby 9.3, JRuby 9.4 and JRuby 10.

Support for base64 indexing for vector values

Adds support for base64 ingestion of floating point arrays. You can use this by calling the client's pack_dense_vector function with the data to be converted to Base64 vector encoding for Bulk ingestion:

> data = [1.0, 2.0]
=> [1.0, 2.0]
> client.pack_dense_vector(data)
=> "P4AAAEAAAAA="

See the Pull Request in Elasticsearch for more information. This change introduces base64 as a dependency.

ES|QL Query Builder

The Ruby ES|QL Query Builder version 0.4.0 has been released. The recent new versions add support for several functions: TS for time series indices, STATS, 🐔, FORK and FUSE.

Elasticsearch API

API updates

  • async_search.submit, cat.count, count, field_caps, indices.resolve_index, open_point_in_time, search, sql.query - removes parameter :project_routing from query parameters, should be sent in the body.
  • cat.segments - Adds :expan_wildcards, allow_no_indices, ignore_throttled, ignore_unavailable, allow_closed parameters.
  • indices.cancel_migrate_reindex, indices.create_from, indices.get_index_template, indices.migrate_reindex - promoted from Techincal Preview to stable.
  • machine_learning.start_data_frame_analytics, machine_learning.stop_data_frame_analytics, machine_learning.stop_trained_model_deployment - Request body added as a parameter.
  • machine_learning.stop_datafeed - adds parameter close_job, if true the job associated with the datafeed is closed.
  • project.tags - Adds :project_routing parameter (This API is in technical preview and is only available in Serverless).
  • transform.get_node_stats - Adds parameters:
    • :error_trace - When set to true Elasticsearch will include the full stack trace of errors when they occur.
    • :filter_path - Comma-separated list of filters in dot notation which reduce the response returned by Elasticsearch.
    • :human - When set to true will return statistics in a format suitable for humans.
    • :pretty - If set to true the returned JSON will be "pretty-formatted". Use this option for debugging only.

New APIs

  • cat.circuit_breaker - Get circuit breakers statistics. (CAT APIs are only intended for human consumption using the command line or Kibana console. They are not intended for use by applications)
  • inference.put_groq - Create an inference endpoint to perform an inference task with the groq service.
  • inference.put_nvidia - Create an inference endpoint to perform an inference task with the nvidia service.
  • inference.put_openshift_ai - Create an inference endpoint to perform an inference task with the openshift_ai service.

New APIs in Technical Preview

  • esql.delete_view - Deletes a stored ES|QL view.
  • esql.get_view - Returns a stored ES|QL view.

... (truncated)

Commits
  • 1fcbbb4 [DOCS] Adds release notes for 9.3
  • 3b1ce2e [CI] Updates CI 9.3
  • a8b27bd Adds script to benchmark Base64 vector encoding
  • 6b99331 [Gem] Implements Base64 vector encoding for bulk ingestion
  • c287fad [CI] Sets ES_YAML_TESTS_BRANCH to 9.3
  • 5b7232d [CI] Updates bumpmatrix automation
  • 302e539 [CI] Adds Ruby 4.0 to test matrices
  • 3d67ef8 [API] Updates generated code to c2cdbfe0c3812eedea4a98c5d8375f240b779a0f
  • 4925096 [API] Adds inference APIs for put nvidia and groq
  • ff0dec1 [API] Adds ES|QL view crud endpoints
  • Additional commits viewable in compare view

Dependabot compatibility score

Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


Dependabot commands and options

You can trigger Dependabot actions by commenting on this PR:

  • @dependabot rebase will rebase this PR
  • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
  • @dependabot show <dependency name> ignore conditions will show all of the ignore conditions of the specified dependency
  • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)

Bumps [elasticsearch](https://github.com/elastic/elasticsearch-ruby) from 8.19.3 to 9.3.0.
- [Release notes](https://github.com/elastic/elasticsearch-ruby/releases)
- [Changelog](https://github.com/elastic/elasticsearch-ruby/blob/main/CHANGELOG.md)
- [Commits](elastic/elasticsearch-ruby@v8.19.3...v9.3.0)

---
updated-dependencies:
- dependency-name: elasticsearch
  dependency-version: 9.3.0
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
@dependabot dependabot bot added dependencies Pull requests that update a dependency file ruby Pull requests that update ruby code labels Feb 9, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

dependencies Pull requests that update a dependency file ruby Pull requests that update ruby code

Projects

None yet

Development

Successfully merging this pull request may close these issues.

0 participants