deps: update apollo-compiler (backport #7338) #7350
Merged
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
This introduces a new validation rule, which will reject more queries than before, but it's not breaking because we already didn't support such queries in other parts of the router.
Changelog:
Features
Reject
@skip
/@include
on subscription root fields - dariuszkuc SimonSapin and goto-bus-stop, pull/963This implements a GraphQL spec RFC, rejecting
subscriptions in validation that can be invalid during execution.
New shorthand methods for mutable directive argument access - tninesling, pull/967
Introduces new methods:
DirectiveList::get_all_mut
DirectiveList::argument_by_name_mut
DirectiveList::specified_argument_by_name_mut
Fixes
Update
ariadne
trait implementations - lrlna, pull/960[email protected]
release changed their type signature forariadne::Cache
trait, which required anupdate to
apollo-compiler
's implementation ofariadne::Cache<FileId>
.This release also had a slight change to path formatting, so if you had any snapshots in your
tests, you can expect a change from this:
to this (notice the extra white space around the file path):
Harden stack overflow protection - goto-bus-stop, pull/966
Closes a theoretical gap in stack overflow protection when processing long fragment chains, and
significantly improves validation performance on documents with thousands of fragment definitions.
This is an automatic backport of pull request #7338 done by Mergify.