Skip to content

Bump github.com/elastic/go-elasticsearch/v9 from 9.2.1 to 9.3.0 in /compliance#1069

Merged
teresaromero merged 1 commit intomainfrom
dependabot/go_modules/compliance/github.com/elastic/go-elasticsearch/v9-9.3.0
Feb 5, 2026
Merged

Bump github.com/elastic/go-elasticsearch/v9 from 9.2.1 to 9.3.0 in /compliance#1069
teresaromero merged 1 commit intomainfrom
dependabot/go_modules/compliance/github.com/elastic/go-elasticsearch/v9-9.3.0

Conversation

@dependabot
Copy link
Contributor

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

Bumps github.com/elastic/go-elasticsearch/v9 from 9.2.1 to 9.3.0.

Release notes

Sourced from github.com/elastic/go-elasticsearch/v9's releases.

v9.3.0

9.3.0 (2026-02-04)

⚠ BREAKING CHANGES

  • Upgrade Go version from 1.23 to 1.24 (#1137)
  • API: API methods and request fields that previously accepted a single string for resource identifiers (e.g., indices, names, IDs, routing, features) now require []string. Corresponding WithX helpers now accept variadic arguments (...string).
  • API: All ExpandWildcards request fields were changed from string to []string, and WithExpandWildcards helpers now accept variadic arguments (...string).
  • API: Routing parameters across document, search, and multi-document APIs were changed from string to []string, and related WithRouting helpers now accept variadic arguments (...string).
  • API: Duration-based parameters previously expressed as string now use time.Duration (e.g., KeepAlive, Interval, BucketSpan). Call sites must pass time.Duration values.
  • API: ML APIs using interface{} for start/end time parameters now require string values, removing support for arbitrary types.
  • API: Several top-level API methods now require []string instead of string for path parameters that support multiple resources (e.g., indices, templates, data streams, transforms, repositories, privileges).
  • API: MonitoringBulk was refactored: DocumentType support was removed, Interval is now time.Duration, and required parameters were added explicitly to the method signature.
  • API: Some WithX functional options changed between single-value and variadic forms to match API behaviour. Existing option usage may require updates.
  • API: Request struct fields were updated to reflect REST API semantics, including changes from string to []string and removal of deprecated fields. Direct struct initialization may require changes.

Features

  • API: Introduce strong typing for duration values (3c657da)
  • API: Support multi-value resource parameters (3c657da)
  • API: Support multiple resources per request (3c657da)
  • API: Update APIs to 9.3.0 (3c657da)
  • Expose FlushedMs metric in BulkIndexer (#1191) (d67d0be)
  • Typed API: Add DenseVectorF32 and DenseVectorBytes types, improving indexing performance of dense vectors by up to 3x when used instead of a float32 array (f543b82)
  • Typed API: Update TypedAPI to latest elasticsearch-specification 9.3.0 (f543b82)
  • Upgrade Go version from 1.23 to 1.24 (#1137) (05f15eb)

Bug Fixes

  • API: Align request structs with Elasticsearch REST spec (3c657da)
  • API: Align routing parameters with REST API (3c657da)
  • API: Correct functional option cardinality (3c657da)
  • API: Modernize MonitoringBulk API (3c657da)
  • API: Normalize expand_wildcards handling (3c657da)
  • API: Simplify ML time range parameters (3c657da)
  • esutil: Handle error from Seek in BulkIndexer.writeBody (#1162) (ab7b3bb)
  • Typed API: Marshal Additional Properties into json.RawMessage instead of any to avoid loss of precision (#1147) (e3e61d6)

v9.2.2

9.2.2 (2026-02-04)

Features

Bug Fixes

... (truncated)

Changelog

Sourced from github.com/elastic/go-elasticsearch/v9's changelog.

9.3.0 (2026-02-04)

⚠ BREAKING CHANGES

  • Upgrade Go version from 1.23 to 1.24 (#1137)
  • API: API methods and request fields that previously accepted a single string for resource identifiers (e.g., indices, names, IDs, routing, features) now require []string. Corresponding WithX helpers now accept variadic arguments (...string).
  • API: All ExpandWildcards request fields were changed from string to []string, and WithExpandWildcards helpers now accept variadic arguments (...string).
  • API: Routing parameters across document, search, and multi-document APIs were changed from string to []string, and related WithRouting helpers now accept variadic arguments (...string).
  • API: Duration-based parameters previously expressed as string now use time.Duration (e.g., KeepAlive, Interval, BucketSpan). Call sites must pass time.Duration values.
  • API: ML APIs using interface{} for start/end time parameters now require string values, removing support for arbitrary types.
  • API: Several top-level API methods now require []string instead of string for path parameters that support multiple resources (e.g., indices, templates, data streams, transforms, repositories, privileges).
  • API: MonitoringBulk was refactored: DocumentType support was removed, Interval is now time.Duration, and required parameters were added explicitly to the method signature.
  • API: Some WithX functional options changed between single-value and variadic forms to match API behaviour. Existing option usage may require updates.
  • API: Request struct fields were updated to reflect REST API semantics, including changes from string to []string and removal of deprecated fields. Direct struct initialization may require changes.

Features

  • API: Introduce strong typing for duration values (3c657da)
  • API: Support multi-value resource parameters (3c657da)
  • API: Support multiple resources per request (3c657da)
  • API: Update APIs to 9.3.0 (3c657da)
  • Expose FlushedMs metric in BulkIndexer (#1191) (d67d0be)
  • Typed API: Add DenseVectorF32 and DenseVectorBytes types, improving indexing performance of dense vectors by up to 3x when used instead of a float32 array (f543b82)
  • Typed API: Update TypedAPI to latest elasticsearch-specification 9.3.0 (f543b82)
  • Upgrade Go version from 1.23 to 1.24 (#1137) (05f15eb)

Bug Fixes

  • API: Align request structs with Elasticsearch REST spec (3c657da)
  • API: Align routing parameters with REST API (3c657da)
  • API: Correct functional option cardinality (3c657da)
  • API: Modernize MonitoringBulk API (3c657da)
  • API: Normalize expand_wildcards handling (3c657da)
  • API: Simplify ML time range parameters (3c657da)
  • esutil: Handle error from Seek in BulkIndexer.writeBody (#1162) (ab7b3bb)
  • Typed API: Marshal Additional Properties into json.RawMessage instead of any to avoid loss of precision (#1147) (e3e61d6)

9.2.2 (2026-02-04)

Features

Bug Fixes

  • esutil: Handle error from Seek in BulkIndexer.writeBody (#1161) (5394405)

... (truncated)

Commits
  • ca214d3 chore(9.3): release 9.3.0 (#1123)
  • 1add806 chore(9.3): update changelog (#1211)
  • 42e1b10 test: add base64 bulk integration test (#1194)
  • d67d0be feat: Expose FlushedMs metric in BulkIndexer (#1191)
  • 865338f docs: Fix typo in README (#1187)
  • afc2619 ci: always update release please (#1180) (#1184)
  • c0886c8 docs: update workflow badge links in README.md to reflect new CI configuratio...
  • ab7b3bb fix(esutil): handle error from Seek in BulkIndexer.writeBody (#1162)
  • 7af070a ci: enhance apidiff workflow to read version from base branch manifest (#1165...
  • 710635b docs: add base64 example for indexing dense vectors with typed Bulk API (#1149)
  • 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 [github.com/elastic/go-elasticsearch/v9](https://github.com/elastic/go-elasticsearch) from 9.2.1 to 9.3.0.
- [Release notes](https://github.com/elastic/go-elasticsearch/releases)
- [Changelog](https://github.com/elastic/go-elasticsearch/blob/main/CHANGELOG.md)
- [Commits](elastic/go-elasticsearch@v9.2.1...v9.3.0)

---
updated-dependencies:
- dependency-name: github.com/elastic/go-elasticsearch/v9
  dependency-version: 9.3.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
@dependabot dependabot bot added the automation label Feb 5, 2026
@dependabot dependabot bot requested a review from a team as a code owner February 5, 2026 02:55
@dependabot dependabot bot added the automation label Feb 5, 2026
@elasticmachine
Copy link

💚 Build Succeeded

@teresaromero teresaromero merged commit cc1b159 into main Feb 5, 2026
3 checks passed
@dependabot dependabot bot deleted the dependabot/go_modules/compliance/github.com/elastic/go-elasticsearch/v9-9.3.0 branch February 5, 2026 08:41
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants