NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
npm · #1448 most downloaded on npm
Common package containing utils and types for GraphQL tools
Last release 3 days ago
01 Oct 2026
Release timing varies
gaps range from 8 days to 3 months
Nearly every release is documented
notes for 60 of the last 60 stable releases
Nothing withdrawn
no release was ever pulled
6 years old
1794 releases · first in 2020
One column per quarter.
Nothing published for this version
Updated dependency `dset@^3.1.4` ↗︎ (from ^3.1.2, in dependencies)
#6822
53bb601
Thanks @enisdenjo! - dependencies updates:
dset@^3.1.4 ↗︎ (from ^3.1.2,
in dependencies)#6822
53bb601
Thanks @enisdenjo! - Bump dset dependency handling the
CVE-2024-21529
https://security.snyk.io/vuln/SNYK-JS-DSET-7116691
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
### Patch Changes - #6809 `4912f19` Thanks @AaronMoat! - Remove use of VoidFunction type, which requires DOM types
4912f19
Thanks @AaronMoat! - Remove use of VoidFunction type, which
requires DOM typesNew helper function registerAbortSignalListener to register a listener to abort a promise when AbortSignal is aborted
#6789
2c70d27
Thanks @n1ru4l! - - New helper function getAbortPromise to get a
promise rejected when AbortSignal is aborted
registerAbortSignalListener to register a listener to abort a promise when
AbortSignal is abortedInstead of using .addEventListener('abort', () => {/* ... */}), we register a single listener to
avoid warnings on Node.js like
MaxListenersExceededWarning: Possible EventEmitter memory leak detected. 11 abort listeners added. Use emitter.setMaxListeners() to increase limit.
Nothing published for this version
Nothing published for this version
### Patch Changes - #6769 `6a8123b` Thanks @ardatan! - Improvements for fakePromise so it can be used without params to create a void Promise
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
`020b9e4` Thanks @ardatan! - \AbortSignal\ in \GraphQLResolveInfo\, and \AbortSignal\ in \ExecutionRequest\
```ts mergeDeep([{ options: ['$a', '$b'] }, { options: ['$c'] }, { options: ['$d', '$e'] }])
Nothing published for this version
`1e02935` Thanks @ardatan! - Handle parse errors correctly when loader gets a string directly
Nothing published for this version
`414e404` Thanks @ardatan! - new fakePromise, mapMaybePromise and fakeRejectPromise helper functions
Nothing published for this version
Nothing published for this version
Nothing published for this version
### Patch Changes - #6677 `dc5043b` Thanks @enisdenjo! - onError and onEnd callbacks from mapAsyncIterator are invoked only once regardless of how man
dc5043b
Thanks @enisdenjo! - onError and onEnd callbacks from
mapAsyncIterator are invoked only once regardless of how many times throw/return was called
on the iteratorNothing published for this version
Nothing published for this version
### Patch Changes - #6524 `cf2ce5e` Thanks @kachkaev! - Make two types compatible with strict tsc config
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
`0286437` Thanks @ardatan! - Improve directive extraction
Nothing published for this version
Nothing published for this version
Nothing published for this version
`2124d7d` Thanks @ardatan! - Allow invalid path in \getDirectiveExtensions\
Nothing published for this version
`07b87ed` Thanks @ardatan! - Respect extensionASTNodes in directable GraphQLSchema object
`6291e14` Thanks @ardatan! - Add all args from extensions to the AST even if they don't exist in the directive def
Nothing published for this version
`8fd7703` Thanks @ardatan! - Export getDirectiveExtensions
Nothing published for this version
`b8bf584` Thanks @ardatan! - Introduce \getDirectiveExtensions\ and refactor directive handling in the extensions
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 →