Skip to content

Releases: graphql-hive/graphql-inspector

November 15, 2025

15 Nov 02:42
b3bac0e

Choose a tag to compare

@graphql-inspector/[email protected]

Patch Changes

@graphql-inspector/[email protected]

Patch Changes

@graphql-inspector/[email protected]

Patch Changes

@graphql-inspector/[email protected]

Patch Changes

@graphql-inspector/[email protected]

Patch Changes

@graphql-inspector/[email protected]

Patch Changes

@graphql-inspector/[email protected]

Patch Changes

@graphql-inspector/[email protected]

Patch Changes

@graphql-inspector/[email protected]

Patch Changes

  • #2921
    088cd4f
    Thanks @jdolle! - Fix simplifyChanges for sibling changes. E.g. if
    User.foo and User.bar were added, then the later would be filtered out when it shouldn't be
    filtered.

November 14, 2025

14 Nov 18:01
d415188

Choose a tag to compare

@graphql-inspector/[email protected]

Patch Changes

@graphql-inspector/[email protected]

Patch Changes

@graphql-inspector/[email protected]

Patch Changes

@graphql-inspector/[email protected]

Patch Changes

@graphql-inspector/[email protected]

Patch Changes

@graphql-inspector/[email protected]

Patch Changes

@graphql-inspector/[email protected]

Patch Changes

@graphql-inspector/[email protected]

Patch Changes

@graphql-inspector/[email protected]

Patch Changes

  • #2919
    511afb5
    Thanks @jdolle! - export directiveRepeatableAddedFromMeta and
    directiveRepeatableRemovedFromMeta

November 14, 2025

14 Nov 16:53
5491c68

Choose a tag to compare

@graphql-inspector/[email protected]

Patch Changes

@graphql-inspector/[email protected]

Patch Changes

@graphql-inspector/[email protected]

Patch Changes

@graphql-inspector/[email protected]

Patch Changes

@graphql-inspector/[email protected]

Patch Changes

@graphql-inspector/[email protected]

Patch Changes

@graphql-inspector/[email protected]

Patch Changes

@graphql-inspector/[email protected]

Patch Changes

@graphql-inspector/[email protected]

Patch Changes

  • #2916
    91b8450
    Thanks @jdolle! - export DirectiveRepeatableAddedChange and
    DirectiveRepeatableRemovedChange

November 12, 2025

12 Nov 19:33
2d59415

Choose a tag to compare

@graphql-inspector/[email protected]

Patch Changes

@graphql-inspector/[email protected]

Patch Changes

@graphql-inspector/[email protected]

Major Changes

  • #2913
    cf9c40c
    Thanks @jdolle! - major upgrade to diff command which modifies paths,
    severity levels, and adds support for directives. See changelog for diff-command package for more
    insights.

Minor Changes

  • #2900
    2fc8b25
    Thanks @emileriksson! - Apollo Federation v2 support.
    Introduced built-in Federation v2 directives and a new CLI flag --federationV2 to enable
    processing schemas that use them.

Patch Changes

@graphql-inspector/[email protected]

Patch Changes

@graphql-inspector/[email protected]

Minor Changes

  • #2900
    2fc8b25
    Thanks @emileriksson! - Apollo Federation v2 support.
    Introduced built-in Federation v2 directives and a new CLI flag --federationV2 to enable
    processing schemas that use them.

Patch Changes

@graphql-inspector/[email protected]

Patch Changes

@graphql-inspector/[email protected]

Major Changes

  • #2893
    ef13125
    Thanks @jdolle! - Added option to include nested changes. Use
    --rule verboseChanges. Enabling this will output nested changes. I.e. if adding a new type, then
    verboseChanges will also include the addition of the fields on that type. By default, these
    changes are excluded from the output because they don't impact the outcome and create a lot of
    noise.

    Added better directive support.

    Adjusted severity level for conditionally safe changes:

    • Adding or removing deprecated directive is considered non-breaking
    • Adding an interface to a new type is non-breaking
    • Adding an argument to a new field is non-breaking
    • Adding a directive to a new object (type, interface, etc..) is non-breaking

Minor Changes

  • #2910
    6a8add5
    Thanks @Tohaker! - Allow TypeScript rules to be applied to diff
    commands from the CLI

Patch Changes

@graphql-inspector/[email protected]

Patch Changes

@graphql-inspector/[email protected]

Patch Changes

@graphql-inspector/[email protected]

Patch Changes

@graphql-inspector/[email protected]

Patch Changes

@graphql-inspector/[email protected]

Patch Changes

@graphql-inspector/[email protected]

Major Changes

  • #2893
    ef13125
    Thanks @jdolle! - This is a major change to @graphql-inspector/core
    and introduces a new @graphql-inspector/patch package, which applies changes output from diff
    on top of a schema -- essentially rebasing these changes onto any schema.

    These changes include:

    • Numerous adjustments to Change types to create more accurate severity levels, such as a boolean
      indicating if the change applies to a new type or an existing type.
    • Adjustmented the "path" on several change types in order to consistently map to the exact AST
      node being changed. For example, EnumValueDeprecationReasonAdded's path previously referenced
      the enumValue (e.g. EnumName.value), not the deprecated directive (e.g.
      EnumName.value.@deprecated).
    • Added new attributes in order to provide enough context for a new "@graphql-inspector/patch"
      function to apply changes accurately.
    • Added support for repeatable directives
    • Includes all nested changes in diff output when a new node is added. This can dramatically
      increase the number of changes listed which can be noisy, but it makes it possible for
      "@graphql-inspector/patch" to apply all changes from a schema. This can be optionally filtered
      using a newly exported DiffRule.simplifyChanges rule.

    For example, given an existing schema:

    type User {
      id: ID!
      name: String!
    }

    And a diff schema:

    type User {
      id: ID!
      name: String!
      address: Address
    }
    
    type Address {
      line1: String!
      line2: String!
    }

    Then previously the output would be:

    [
      {
        "criticality": {
          "level": "NON_BREAKING"
        },
        "message": "Type 'Address' was added",
        "meta": {
          "addedTypeKind": "ObjectTypeDefinition",
          "addedTypeName": "Address"
        },
        "path": "Address",
        "type": "TYPE_ADDED"
      },
      {
        "criticality": {
          "level": "NON_BREAKING"
        },
        "message": "Field 'address' was added to object type 'User'",
        "meta": {
          "addedFieldName": "address",
          "addedFieldReturnType": "Address",
          "typeName": "User",
          "typeType": "object type"

...

Read more

November 10, 2025

10 Nov 13:55
ef2e454

Choose a tag to compare

@graphql-inspector/[email protected]

Patch Changes

@graphql-inspector/[email protected]

Patch Changes

@graphql-inspector/[email protected]

Patch Changes

@graphql-inspector/[email protected]

Patch Changes

@graphql-inspector/[email protected]

Patch Changes

@graphql-inspector/[email protected]

Patch Changes

@graphql-inspector/[email protected]

Patch Changes

@graphql-inspector/[email protected]

Patch Changes

@graphql-inspector/[email protected]

Patch Changes

November 10, 2025

10 Nov 12:49
36bd274

Choose a tag to compare

@graphql-inspector/[email protected]

Patch Changes

@graphql-inspector/[email protected]

Patch Changes

@graphql-inspector/[email protected]

Patch Changes

@graphql-inspector/[email protected]

Patch Changes

@graphql-inspector/[email protected]

Patch Changes

@graphql-inspector/[email protected]

Patch Changes

@graphql-inspector/[email protected]

Patch Changes

@graphql-inspector/[email protected]

Patch Changes

@graphql-inspector/[email protected]

Minor Changes

November 07, 2025

07 Nov 09:39
cc95ab9

Choose a tag to compare

@graphql-inspector/[email protected]

Patch Changes

@graphql-inspector/[email protected]

Patch Changes

@graphql-inspector/[email protected]

Patch Changes

@graphql-inspector/[email protected]

Patch Changes

@graphql-inspector/[email protected]

Patch Changes

@graphql-inspector/[email protected]

Patch Changes

@graphql-inspector/[email protected]

Patch Changes

@graphql-inspector/[email protected]

Patch Changes

@graphql-inspector/[email protected]

Minor Changes

  • #2906
    2d22d32
    Thanks @adambenhassen! - add missing change detection of
    directive field usage and exports 'directiveUsageFieldAddedFromMeta' &
    'directiveUsageFieldRemovedFromMeta'

  • #2838
    416a9ce
    Thanks @egoodwinx! - Updated removing field message to contain
    more information on why its a breaking change such as if the field is a union or indirectly
    referenced.

December 09, 2024

09 Dec 13:34
ad1127b

Choose a tag to compare

@graphql-inspector/[email protected]

Patch Changes

@graphql-inspector/[email protected]

Patch Changes

@graphql-inspector/[email protected]

Patch Changes

@graphql-inspector/[email protected]

Patch Changes

@graphql-inspector/[email protected]

Patch Changes

@graphql-inspector/[email protected]

Patch Changes

@graphql-inspector/[email protected]

Patch Changes

@graphql-inspector/[email protected]

Patch Changes

@graphql-inspector/[email protected]

Patch Changes

November 13, 2024

13 Nov 09:27
ac6c9f9

Choose a tag to compare

@graphql-inspector/[email protected]

Patch Changes

@graphql-inspector/[email protected]

Patch Changes

@graphql-inspector/[email protected]

Patch Changes

@graphql-inspector/[email protected]

Patch Changes

@graphql-inspector/[email protected]

Patch Changes

@graphql-inspector/[email protected]

Patch Changes

@graphql-inspector/[email protected]

Patch Changes

@graphql-inspector/[email protected]

Patch Changes

@graphql-inspector/[email protected]

Patch Changes

@graphql-inspector/[email protected]

Minor Changes

  • #2827
    60d674d
    Thanks @TuvalSimha! - Added missing types to Change type and fix
    typo "DirectiveUsageInputObjectdRemovedChange" to "DirectiveUsageInputObjectRemovedChange"

June 03, 2024

03 Jun 08:33
6b92384

Choose a tag to compare

@graphql-inspector/[email protected]

Patch Changes

@graphql-inspector/[email protected]

Patch Changes

@graphql-inspector/[email protected]

Patch Changes

@graphql-inspector/[email protected]

Patch Changes

@graphql-inspector/[email protected]

Minor Changes

  • #2775
    0e40ebd
    Thanks @DanteUkraine! - Fix: coverage calculation improvements:
    Covered Queries & Covered Mutations & Covered Subscriptions

Patch Changes

@graphql-inspector/[email protected]

Patch Changes

@graphql-inspector/[email protected]

Patch Changes

@graphql-inspector/[email protected]

Patch Changes

@graphql-inspector/[email protected]

Patch Changes

@graphql-inspector/[email protected]

Minor Changes

Patch Changes

@graphql-inspector/[email protected]

Patch Changes