@graphql-tools/load-files
8.0.6 · 22 Oct 2026MIT351.6k / weekRepositoryHomepagenpmAtom feed
48 stable releases, newest first, by release line. Notes are quoted as the maintainers published them.
- 8.x · latest line
8.0.1 – 8.0.66 releases that only update dependencies@graphql-tools/utils 13.1.3Show each
- 8.0.622 Oct 2026@graphql-tools/utils 13.1.3
- 8.0.522 Oct 2026@graphql-tools/utils 13.1.2
- 8.0.420 Oct 2026@graphql-tools/utils 13.1.1
- 8.0.320 Oct 2026@graphql-tools/utils 13.1.0
- 8.0.219 Oct 2026@graphql-tools/utils 13.0.2
- 8.0.119 Oct 2026@graphql-tools/utils 13.0.1
8.0.0
19 Oct 2026- breaking
Drop GraphQL v14/v15 support and require Node.js >= 22.18.
On Node.js ≥26.1 (and ≥24.16 where backported),
fs.globfollowSymlinksis used.On older engines, symlink directories are discovered only under each pattern’s literal prefix (not the whole
cwd) and patterns are re-rooted.
Major Changes
- breaking
Drop GraphQL v14/v15 support and require Node.js >= 22.18.
graphqlpeer range is now^16.0.0 || ^17.0.0.engines.nodeis now>=22.18.0(Nodefs.glob+ Babel 8).Dev tooling and
@graphql-tools/graphql-tag-pluckmove to Babel 8 (@babel/core/ parser / traverse / types).The standalone
cross-inspectpackage is discontinued. Useinspectfrom@graphql-tools/utilsinstead (Nodeutil.inspectviaprocess.getBuiltinModule, with a smallJSON.stringify/Stringfallback).
Removed
@graphql-tools/utilsexportsRemoved Use instead getArgumentValuesimport { getArgumentValues } from 'graphql'coerceInputs/graphqlJSCompatgraphql@16+ APIs ( getArgumentValues, etc.)createDeferred/createDeferredPromiseconst { promise, resolve, reject } = Promise.withResolvers()createGraphQLErrornew GraphQLError(message, options)fromgraphqlmapMaybePromisehandleMaybePromisefrom@whatwg-node/promise-helpersisPromise/fakePromise/mapAsyncIterator/MaybePromise@whatwg-node/promise-helpersregisterAbortSignalListener/getAbortPromiseAbortSignalAPIs (throwIfAborted,addEventListener('abort', …, { once: true }),AbortSignal.any, …)withCancel/getAsyncIterableWithCancel/getAsyncIteratorWithCancelHandle cancellation on the async iterator’s return()(or your transport abort path)debugTimerStart/debugTimerEndYour own timing / console.timeif neededPromiseWithResolvers(type)Built-in PromiseWithResolvers<T>/ return type ofPromise.withResolvers()inspectand the WeakMapmemoize1…memoize2of5helpers remain on@graphql-tools/utils(inspect is no longer re-exported fromcross-inspect).File matching (
globby→fs.glob)Loaders and
@graphql-tools/load-filesnow use Node’sfs.globthrough:import { matchFiles, matchFilesSync } from '@graphql-tools/load-files';Directory symlinks are followed for recursive (
**) patterns:On Node.js ≥26.1 (and ≥24.16 where backported),
fs.globfollowSymlinksis used.On older engines, symlink directories are discovered only under each pattern’s literal prefix (not the whole
cwd) and patterns are re-rooted.Non-recursive / literal patterns skip the symlink walk entirely.
@graphql-tools/executorhot-path caches (collectSubfields, argument coercion,@streamdetection) usememoize2/memoize3from utils.collectSubFieldsin utils stays unmemoized so the executor can own a single memoize3 layer.Errors and other cleanup
Prefer
new GraphQLError(message, options)fromgraphql. Experimental schemacoordinatesupport remains onlocatedError/relocatedError/getSchemaCoordinate.Removed GraphQL versions older than 16 compatibility branches (error construction, validation rule name suffixes,
URL.canParsefallback).Promise helpers should be imported from
@whatwg-node/promise-helpers(handleMaybePromise,isPromise,fakePromise,mapAsyncIterator,MaybePromise) rather than re-exported from utils.
Patch Changes
dependencies updates:
Added dependency
@graphql-tools/utils@^12.1.0↗︎ (todependencies)Removed dependency
globby@11.1.0↗︎ (fromdependencies)Updated dependency
graphql@^16.0.0 || ^17.0.0↗︎ (from^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0, inpeerDependencies)
- 7.x
7.0.1
16 Jan 2025Reading the note…
7.0.0
19 May 2023Reading the note…
- 6.x
6.6.1
9 Aug 2022Reading the note…
6.6.0
27 Jun 2022Reading the note…
6.5.4
7 Jun 2022Reading the note…
6.5.3
17 Dec 2021Reading the note…
6.5.2
27 Oct 2021Reading the note…
6.5.1
6 Oct 2021Reading the note…
6.5.0
30 Sep 2021Reading the note…
6.4.0
31 Aug 2021Reading the note…
6.3.2
31 Mar 2021Reading the note…
6.3.1
10 Mar 2021Reading the note…
6.3.0
9 Mar 2021Reading the note…
6.2.7
26 Feb 2021Reading the note…
6.2.6
25 Feb 2021Reading the note…
6.2.5
22 Nov 2020Reading the note…
6.2.4
30 Sep 2020Reading the note…
6.2.3
19 Sep 2020Reading the note…
6.2.2
12 Sep 2020Reading the note…
6.2.1
4 Sep 2020Reading the note…
6.2.0
1 Sep 2020Reading the note…
6.1.0
26 Aug 2020Reading the note…
6.0.18
11 Aug 2020Reading the note…
6.0.17
10 Aug 2020Reading the note…
6.0.16
5 Aug 2020Reading the note…
6.0.15
22 Jul 2020Reading the note…
6.0.14
16 Jul 2020Reading the note…
6.0.13
14 Jul 2020Reading the note…
6.0.12
2 Jul 2020Reading the note…
6.0.11
25 Jun 2020Reading the note…
6.0.10
15 Jun 2020Reading the note…
6.0.9
8 Jun 2020Reading the note…
6.0.8
6 Jun 2020Reading the note…
6.0.7
3 Jun 2020Reading the note…
6.0.6
2 Jun 2020Reading the note…
6.0.5
30 May 2020Reading the note…
6.0.4
29 May 2020Reading the note…
6.0.3
27 May 2020Reading the note…
6.0.2
27 May 2020Reading the note…
6.0.1
25 May 2020Reading the note…
6.0.0
21 May 2020Reading the note…