Skip to content

Releases: ardatan/graphql-tools

September 22, 2025

22 Sep 19:23
415f231

Choose a tag to compare

@graphql-tools/[email protected]

Patch Changes

@graphql-tools/[email protected]

Patch Changes

@graphql-tools/[email protected]

Patch Changes

September 05, 2025

05 Sep 16:16
6dd244f

Choose a tag to compare

@graphql-tools/[email protected]

Major Changes

Patch Changes

@graphql-tools/[email protected]

Major Changes

@graphql-tools/[email protected]

Patch Changes

@graphql-tools/[email protected]

Patch Changes

  • #7433
    07124d5
    Thanks @HunterLarco! - Fix support for absolute path aliases in
    GraphQL imports

    Path aliases configured with absolute paths (e.g., /*src/*) now work correctly alongside
    relative aliases (e.g., @/*src/*). This allows more flexible aliasing configurations when
    using tsconfig.json#paths syntax for GraphQL
    imports.

  • #7437
    211ef44
    Thanks @HunterLarco! - enhance GraphQL schema import error
    debugging with source locations

@graphql-tools/[email protected]

Major Changes

Patch Changes

@graphql-tools/[email protected]

Major Changes

@graphql-tools/[email protected]

Patch Changes

@graphql-tools/[email protected]

Major Changes

@graphql-tools/[email protected]

Patch Changes

August 26, 2025

26 Aug 07:45
40ee742

Choose a tag to compare

@graphql-tools/[email protected]

Patch Changes

@graphql-tools/[email protected]

Minor Changes

  • #7310
    692cfeb
    Thanks @HunterLarco! - GraphQL schemas in large projects,
    especially monorepos, suffer from fragile and verbose relative import paths that become difficult
    to maintain as projects grow. This change brings TypeScript's popular
    tsconfig.json#paths aliasing syntax to GraphQL
    imports, enabling clean, maintainable import statements across your GraphQL schema files.

    Before - Brittle relative imports:

    #import "../../../shared/models/User.graphql"
    #import "../../../../common/types/Product.graphql"

    After - Clean, semantic aliases:

    #import "@models/User.graphql"
    #import "@types/Product.graphql"

    Configuration Example

    {
      mappings: {
        '@models/*': path.join(__dirname, './models/*'),
        '@types/*': path.join(__dirname, './shared/types/*'),
      }
    }

    This change is introduced in a backwards compatible way to ensure no existing use cases are broken
    while using familiar patterns to typescript developers for structuring import aliases.

@graphql-tools/[email protected]

Patch Changes

@graphql-tools/[email protected]

Minor Changes

  • #7310
    692cfeb
    Thanks @HunterLarco! - GraphQL schemas in large projects,
    especially monorepos, suffer from fragile and verbose relative import paths that become difficult
    to maintain as projects grow. This change brings TypeScript's popular
    tsconfig.json#paths aliasing syntax to GraphQL
    imports, enabling clean, maintainable import statements across your GraphQL schema files.

    Before - Brittle relative imports:

    #import "../../../shared/models/User.graphql"
    #import "../../../../common/types/Product.graphql"

    After - Clean, semantic aliases:

    #import "@models/User.graphql"
    #import "@types/Product.graphql"

    Configuration Example

    {
      mappings: {
        '@models/*': path.join(__dirname, './models/*'),
        '@types/*': path.join(__dirname, './shared/types/*'),
      }
    }

    This change is introduced in a backwards compatible way to ensure no existing use cases are broken
    while using familiar patterns to typescript developers for structuring import aliases.

Patch Changes

@graphql-tools/[email protected]

Patch Changes

July 21, 2025

21 Jul 03:39
13c4799

Choose a tag to compare

@graphql-tools/[email protected]

Patch Changes

@graphql-tools/[email protected]

Patch Changes

@graphql-tools/[email protected]

Patch Changes

@graphql-tools/[email protected]

Patch Changes

@graphql-tools/[email protected]

Patch Changes

@graphql-tools/[email protected]

Patch Changes

@graphql-tools/[email protected]

Patch Changes

[email protected]

Patch Changes

@graphql-tools/[email protected]

Patch Changes

@graphql-tools/[email protected]

Patch Changes

@graphql-tools/[email protected]

Patch Changes

@graphql-tools/[email protected]

Patch Changes

@graphql-tools/[email protected]

Patch Changes

@graphql-tools/[email protected]

Patch Changes

@graphql-tools/[email protected]

Patch Changes

@graphql-tools/[email protected]

Patch Changes

@graphql-tools/[email protected]

Patch Changes

@graphql-tools/[email protected]

Patch Changes

@graphql-tools/[email protected]

Patch Changes

@graphql-tools/[email protected]

Patch Changes

@graphql-tools/[email protected]

Patch Changes

@graphql-tools/[email protected]

Patch Changes

@graphql-tools/[email protected]

Patch Changes

@graphql-tools/[email protected]

Patch Changes

@graphql-tools/[email protected]

Patch Changes

@graphql-tools/[email protected]

Patch Changes

July 17, 2025

17 Jul 12:30
c1680f3

Choose a tag to compare

@graphql-tools/[email protected]

Patch Changes

@graphql-tools/[email protected]

Patch Changes

@graphql-tools/[email protected]

Patch Changes

@graphql-tools/[email protected]

Patch Changes

@graphql-tools/[email protected]

Patch Changes

@graphql-tools/[email protected]

Patch Changes

@graphql-tools/[email protected]

Patch Changes

[email protected]

Patch Changes

@graphql-tools/[email protected]

Patch Changes

@graphql-tools/[email protected]

Patch Changes

@graphql-tools/[email protected]

Patch Changes

@graphql-tools/[email protected]

Patch Changes

@graphql-tools/[email protected]

Patch Changes

@graphql-tools/[email protected]

Patch Changes

@graphql-tools/[email protected]

Patch Changes

@graphql-tools/[email protected]

Patch Changes

@graphql-tools/[email protected]

Patch Changes

@graphql-tools/[email protected]

Patch Changes

@graphql-tools/[email protected]

Patch Changes

@graphql-tools/[email protected]

Patch Changes

@graphql-tools/[email protected]

Minor Changes

Patch Changes

Read more

May 27, 2025

27 May 17:32
a373ac7

Choose a tag to compare

@graphql-tools/[email protected]

Patch Changes

  • #7225
    99e6faf
    Thanks @jdolle! - Support 'extend schema' syntax and add 'link' to
    the list of builtins so that it doesnt need a directive definition for federated schemas

@graphql-tools/[email protected]

Patch Changes

@graphql-tools/[email protected]

Patch Changes

May 22, 2025

22 May 02:14
01ee6c0

Choose a tag to compare

@graphql-tools/[email protected]

Patch Changes

  • #7210
    2443c23
    Thanks @jdolle! - preserveResolvers uses resolved type name for
    abstract types if available

April 10, 2025

10 Apr 14:51
4cb51d9

Choose a tag to compare

@graphql-tools/[email protected]

Minor Changes

  • #7093
    4a33247
    Thanks @eddeee888! - Throw NoTypeDefinitionsFound when cannot find
    files, instead of the standard Error

    This helps libraries such as GraphQL Code Generator to handle loading error cases more flexibly.

@graphql-tools/[email protected]

Patch Changes

March 28, 2025

28 Mar 12:22
fe3299f

Choose a tag to compare

@graphql-tools/[email protected]

Patch Changes

March 13, 2025

13 Mar 23:08
7e6dec6

Choose a tag to compare

@graphql-tools/[email protected]

Patch Changes

@graphql-tools/[email protected]

Patch Changes

@graphql-tools/[email protected]

Patch Changes

@graphql-tools/[email protected]

Patch Changes

@graphql-tools/[email protected]

Patch Changes

@graphql-tools/[email protected]

Patch Changes

@graphql-tools/[email protected]

Patch Changes

[email protected]

Patch Changes

@graphql-tools/[email protected]

Patch Changes

@graphql-tools/[email protected]

Patch Changes

@graphql-tools/[email protected]

Patch Changes

@graphql-tools/[email protected]

Patch Changes

@graphql-tools/[email protected]

Patch Changes

@graphql-tools/[email protected]

Patch Changes

@graphql-tools/[email protected]

Patch Changes

@graphql-tools/[email protected]

Patch Changes

@graphql-tools/[email protected]

Patch Changes

@graphql-tools/[email protected]

Patch Changes

@graphql-tools/[email protected]

Patch Changes

@graphql-tools/[email protected]

Patch Changes

@graphql-tools/[email protected]

Patch Changes

@graphql-tools/[email protected]

Patch Changes

@graphql-tools/[email protected]

Patch Changes

@graphql-tools/[email protected]

Patch Changes

@graphql-tools/[email protected]

Patch Changes

@graphql-tools/[email protected]

Patch Changes