NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
npm · #3292 most downloaded on npm
A set of utils for faster development of GraphQL tools
Last release 10 days ago
08 Sep 2026
Ships fairly regularly
a new release about every 2 weeks
Nearly every release is documented
notes for 59 of the last 60 stable releases
Nothing withdrawn
no release was ever pulled
6 years old
3654 releases · first in 2020
One column per quarter.
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
The fix in extractUnavailableFieldsFromSelectionSet within extractUnavailableFields.ts now preserves the fragment wrapper and type condition, so concr
#2382 3e774e0 Thanks @gonzo-32! - Fix cross-subgraph delegation for unavailable fields selected through inline fragments or fragment spreads on interface fields.
The fix in extractUnavailableFieldsFromSelectionSet within extractUnavailableFields.ts now preserves the fragment wrapper and type condition, so concrete-type fields do not lose their type context and get treated as missing.
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Two bugs were addressed in delegateRequest:
#2320 deafdc0 Thanks @copilot-swe-agent! - Fix @stream directive not working for federated subgraphs with non-null scalar list return types.
Two bugs were addressed in delegateRequest:
isListType was called without first unwrapping NonNull, so a field typed [String!]! (a NonNull(List(...))) was not recognised as a list. The fix wraps the check with getNullableType().
Deduplication of already-pushed stream items used a WeakSet, which throws a TypeError for primitive values (strings, numbers, etc.). This was replaced with an integer index counter that works for both object and primitive list items.
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
When using schema stitching with type merging (e.g., a supergraph book field delegating to a subschema books list field via batch delegation), errors
#2306 7171b46 Thanks @copilot-swe-agent! - Fix incorrect error path when delegating a single type to a list type in a subschema.
When using schema stitching with type merging (e.g., a supergraph book field delegating to a subschema books list field via batch delegation), errors from the subschema now correctly report the path as seen in the supergraph (e.g., ['book', 'title']) instead of including an unexpected array index (e.g., ['book', 0, 'title']).
Also ensures onLocatedError is passed through in all branches of getDelegationContext.
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Your coding agent can read these notes before it upgrades. Set up the MCP server →