Skip to content

Upgrade GraphQL gem to 1.9.11

What does this MR do?

We were originally using graphql (1.8.1) while the graphql-ruby gem is at 1.9.11. Two other MRs upgraded to 1.8.4 and 1.8.17. This brings us up all the way to 1.9.11

Doing so allows us to gain bug fixes, new functionality and optimization benefits, such as Lookahead:

GraphQL-Ruby 1.9+ includes GraphQL::Execution::Lookahead for checking whether child fields are selected. You can use this to optimize database access, for example, selecting only the needed fields from the database.

EE version is at https://gitlab.com/gitlab-org/gitlab-ee/merge_requests/15848

Does this MR meet the acceptance criteria?

Conformity

Performance and Testing

Related to #62535 (moved)

Edited by Mayra Cabrera

Merge request reports