Skip to content

Upgrade GraphQL gem to 1.9.11 for EE

What does this MR do?

CE version is at https://gitlab.com/gitlab-org/gitlab-ce/merge_requests/31980

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.

Screenshots

Does this MR meet the acceptance criteria?

Conformity

Performance and Testing

Edited by Mayra Cabrera

Merge request reports