Skip to content

Use JSON 3 compatible multi_json in Apollo fixture - #1391

Merged
jwils merged 1 commit into
mainfrom
joshuaw/constrain-apollo-json
Sep 14, 2026
Merged

jwils merged 1 commit into
mainfrom
joshuaw/constrain-apollo-json

Conversation

@jwils

@jwils jwils commented Sep 14, 2026

Copy link
Copy Markdown
Collaborator

Why

The Apollo compatibility fixture runs bundle install without a lockfile. It can select json 3.0.0, but the older multi_json 1.21.1 passes parser options in the format JSON 3 no longer accepts.

What

Require a JSON 3-compatible multi_json release for the fixture.

How

Add multi_json "~> 1.21", ">= 1.21.2" to elasticgraph-apollo/apollo_tests_implementation/Gemfile. This permits compatible future 1.x releases while excluding 1.21.1 and older releases. The minimum version has passed the repository cooldown.

Risk

This only changes dependency resolution for the Apollo compatibility test fixture. It does not change production gem dependencies or runtime code.

Testing

No manual testing. CI runs the Apollo compatibility checks.

@jwils
jwils marked this pull request as ready for review September 14, 2026 15:41
@jwils jwils changed the title Constrain Apollo fixture JSON version Use JSON 3 compatible multi_json in Apollo fixture Sep 14, 2026

@myronmarston myronmarston left a comment

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Thanks for tackling this!

Comment thread elasticgraph-apollo/apollo_tests_implementation/Gemfile Outdated
@jwils
jwils force-pushed the joshuaw/constrain-apollo-json branch from 948c29a to e806ca9 Compare September 14, 2026 21:53
@jwils
jwils enabled auto-merge (squash) September 14, 2026 21:53
@jwils
jwils merged commit db84dfe into main Sep 14, 2026
24 checks passed
@jwils
jwils deleted the joshuaw/constrain-apollo-json branch September 14, 2026 22:18
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants