Skip to content

build(deps): bump elasticsearch from 9.4.0 to 9.4.3#1245

Open
dependabot[bot] wants to merge 2 commits into
mainfrom
dependabot/bundler/elasticsearch-9.4.1
Open

build(deps): bump elasticsearch from 9.4.0 to 9.4.3#1245
dependabot[bot] wants to merge 2 commits into
mainfrom
dependabot/bundler/elasticsearch-9.4.1

Conversation

@dependabot

@dependabot dependabot Bot commented on behalf of github Jun 8, 2026

Copy link
Copy Markdown
Contributor

Bumps elasticsearch from 9.4.0 to 9.4.3.

Release notes

Sourced from elasticsearch's releases.

v9.4.3

  • Fixes header conflict when using Elasticsearch Serverless. Pull Request

v9.4.2

  • Fixes NoMethodError when Content-Type lacks compatible-with parameter. Pull Request
  • Updates elasticsearch-api, source code documentation for beta/experimental APIs.

v9.4.1

  • Updates elasticsearch-api to the latest Elasticsearch 9.4 specification.
  • Better handling of content-type headers when using Manticore and JRuby to avoid duplication.
Changelog

Sourced from elasticsearch's changelog.

9.4.3

  • Fixes header conflict when using Elasticsearch Serverless. Pull Request

9.4.2

  • Updates elasticsearch-api, source code documentation for beta/experimental APIs.
  • Fixes NoMethodError when Content-Type lacks compatible-with parameter. Pull Request

9.4.1

  • Updates elasticsearch-api to the latest Elasticsearch 9.4 specification.
  • Better handling of content-type headers when using Manticore and JRuby to avoid duplication.
Commits
  • b40cf88 Bumps version to 9.4.3 and updates CHANGELOG
  • 613b0dd Backports #2984 - Fixes header conflict on Serverless
  • b6bc5aa Bumps version to 9.4.2 and updates CHANGELOG
  • d045a6c [API] Generates 90feb8f8d
  • 962739f Fixes NoMethodError when Content-Type lacks compatible-with parameter
  • a5fd821 Bumps version to 9.4.1 and updates CHANGELOG
  • 030a7d2 [Tests] Separates header tests for JRuby
  • 92f7f6c Avoid duplicated content-type headers
  • 241abdf [API] Generates 1bc1d4e50
  • d1de2c1 Bumps stack to version 9.4.2-SNAPSHOT
  • Additional commits viewable in compare view

@dependabot dependabot Bot added dependencies Pull requests that update a dependency file ruby Pull requests that update Ruby code labels Jun 8, 2026
@dependabot dependabot Bot added the ruby Pull requests that update Ruby code label Jun 8, 2026
@myronmarston

Copy link
Copy Markdown
Collaborator

@dependabot recreate

@dependabot dependabot Bot changed the title build(deps): bump elasticsearch from 9.4.0 to 9.4.1 build(deps): bump elasticsearch from 9.4.0 to 9.4.2 Jun 23, 2026
@dependabot dependabot Bot force-pushed the dependabot/bundler/elasticsearch-9.4.1 branch from d25a690 to baf0e5b Compare June 23, 2026 20:31
@dependabot @github

dependabot Bot commented on behalf of github Jun 29, 2026

Copy link
Copy Markdown
Contributor Author

A newer version of elasticsearch exists, but since this PR has been edited by someone other than Dependabot I haven't updated it. You'll get a PR for the updated version as normal once this PR is merged.

myronmarston added a commit that referenced this pull request Jul 1, 2026
## Why

A batch of dependency-bump PRs (#1236, #1245, #1267, #1272, #1276,
#1277, #1279, #1280) are all failing Steep with `declaration is
duplicated` errors.

Root cause: the new `elasticgraph-json_ingestion` gem ships RBS
signatures (`sig/`) and is a dev dependency of 6 other EG gems, but it
was never added to `rbs_collection.yaml` with `ignore: true`. When `rbs
collection install` runs, it pulls the gem's signatures in via bundler
while those same signatures _also_ exist locally in this monorepo, so
Steep sees duplicate declarations and fails.

Every EG gem that ships signatures must be ignored in
`rbs_collection.yaml` for this reason (see the explanatory comment in
that file). Nothing in CI caught the omission.

## What

- **Fix**: add `elasticgraph-json_ingestion` to `rbs_collection.yaml`
with `ignore: true`.
- **Guard**: add a spec to `gem_spec.rb` asserting that the EG gems with
a `sig/` directory match (via `match_array`) the `elasticgraph*` entries
marked `ignore: true`. This catches both a newly-added gem missing its
entry _and_ a stale entry, so this mistake can't recur silently.

The bootstrap gem `elasticgraph` (no dash) ships no signatures and is
correctly exempt.

## Verification

- New spec fails before the yaml fix (`missing elements:
["elasticgraph-json_ingestion"]`), passes after.
- `bundle exec rspec elasticgraph/spec/unit/elastic_graph/gem_spec.rb` →
205 examples, 0 failures.
- `script/type_check` → No type error detected. 🫖

🤖 Generated with [Claude Code](https://claude.com/claude-code)
@myronmarston

Copy link
Copy Markdown
Collaborator

🤖 (via Claude Code on Myron's behalf)

@dependabot recreate

Bumps [elasticsearch](https://github.com/elastic/elasticsearch-ruby) from 9.4.0 to 9.4.3.
- [Release notes](https://github.com/elastic/elasticsearch-ruby/releases)
- [Changelog](https://github.com/elastic/elasticsearch-ruby/blob/main/CHANGELOG.md)
- [Commits](elastic/elasticsearch-ruby@v9.4.0...v9.4.3)

---
updated-dependencies:
- dependency-name: elasticsearch
  dependency-version: 9.4.1
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
@dependabot dependabot Bot changed the title build(deps): bump elasticsearch from 9.4.0 to 9.4.2 build(deps): bump elasticsearch from 9.4.0 to 9.4.3 Jul 1, 2026
@dependabot dependabot Bot force-pushed the dependabot/bundler/elasticsearch-9.4.1 branch from 72f18d6 to d349ae7 Compare July 1, 2026 00:02
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.

1 participant