Skip to content

Releases: graphql-hive/gateway

December 10, 2025

10 Dec 19:27
5998fa1

Choose a tag to compare

@graphql-hive/[email protected]

Patch Changes

@graphql-hive/[email protected]

Patch Changes

@graphql-hive/[email protected]

Patch Changes

@graphql-mesh/[email protected]

Patch Changes

@graphql-hive/[email protected]

Patch Changes

@graphql-hive/[email protected]

Patch Changes

@graphql-hive/[email protected]

Patch Changes

[email protected]

10 Dec 19:31
5998fa1

Choose a tag to compare

Pre-built binaries of the Hive Gateway for the @graphql-hive/[email protected] release.

December 03, 2025

03 Dec 13:13
3db9b25

Choose a tag to compare

@graphql-tools/[email protected]

Patch Changes

@graphql-tools/[email protected]

Patch Changes

  • da8b8e3 Thanks @ardatan! - Use getDefinedRootType instead of schema.getRootType for GraphQL v15 compatibility

@graphql-tools/[email protected]

Patch Changes

@graphql-mesh/[email protected]

Patch Changes

@graphql-hive/[email protected]

Patch Changes

@graphql-hive/[email protected]

Patch Changes

@graphql-hive/[email protected]

Patch Changes

@graphql-hive/[email protected]

Patch Changes

@graphql-mesh/[email protected]

Patch Changes

@graphql-hive/[email protected]

Patch Changes

@graphql-hive/[email protected]

Minor Changes

  • #1738 2cab632 Thanks @EmrysMyrddin! - New Hive CDN mirror and circuit breaker

    Hive CDN introduced a new CDN mirror and circuit breaker to mitigate the risk related to Cloudflare
    services failures.

    You can now provide multiple endpoint in Hive Console related features, and configure the circuit
    breaker handling CDN failure and how it switches to the CDN mirror.

    Usage

    To enable this feature, please provide the mirror endpoint in supergraph and persistedDocument
    options:

    import { defineConfig } from '@graphql-hive/gateway'
    
    export const gatewayConfig = defineConfig({
      supergraph: {
        type: 'hive',
    -   endpoint: 'https://cdn.graphql-hive.com/artifacts/v1/<target-id>/supergraph',
    +   endpoint: [
    +     'https://cdn.graphql-hive.com/artifacts/v1/<target-id>/supergraph',
    +     'https://cdn-mirror.graphql-hive.com/artifacts/v1/<target-id>/supergraph'
    +   ]
      },
    
      persistedDocuments: {
    -   endpoint: 'https://cdn.graphql-hive.com/<target-id>',
    +   endpoint: [
    +     'https://cdn.graphql-hive.com/<target-id>',
    +     'https://cdn-mirror.graphql-hive.com/<target-id>'
    +   ]
      }
    })

    Configuration

    The circuit breaker has production ready default configuration, but you customize its behavior:

    import { defineConfig, CircuitBreakerConfiguration } from '@graphql-hive/gateway';
    
    const circuitBreaker: CircuitBreakerConfiguration = {
        resetTimeout: 30_000; // 30s
        errorThresholdPercentage: 50;
        volumeThreshold: 5;
    }
    
    export const gatewayConfig = defineConfig({
      supergraph: {
        type: 'hive',
        endpoint: [...],
        circuitBreaker,
      },
    
      persistedDocuments: {
        type: 'hive',
        endpoint: [...],
        circuitBreaker,
      },
    });

Patch Changes

@graphql-tools/[email protected]

Patch Changes

@graphql-tools/[email protected]

Patch Changes

@graphql-hive/[email protected]

Patch Changes

@graphql-tools/[email protected]

Patch Changes

[email protected]

03 Dec 13:16
3db9b25

Choose a tag to compare

Pre-built binaries of the Hive Gateway for the @graphql-hive/[email protected] release.

December 01, 2025

01 Dec 12:09
db55937

Choose a tag to compare

@graphql-tools/[email protected]

Patch Changes

@graphql-tools/[email protected]

Patch Changes

@graphql-tools/[email protected]

Patch Changes

@graphql-mesh/[email protected]

Patch Changes

@graphql-hive/[email protected]

Patch Changes

@graphql-hive/[email protected]

Patch Changes

@graphql-hive/[email protected]

Patch Changes

@graphql-hive/[email protected]

Patch Changes

@graphql-mesh/[email protected]

Patch Changes

@graphql-hive/[email protected]

Patch Changes

@graphql-hive/[email protected]

Patch Changes

@graphql-tools/[email protected]

Patch Changes

@graphql-tools/[email protected]

Patch Changes

@graphql-hive/[email protected]

Patch Changes

@graphql-tools/[email protected]

Patch Changes

December 01, 2025

01 Dec 11:06
32b02ab

Choose a tag to compare

@graphql-tools/[email protected]

Patch Changes

@graphql-tools/[email protected]

Major Changes

  • #1708 bc6cddd Thanks @ardatan! - Breaking changes in createRequest function;

    • No more sourceParentType, sourceFieldName, variableDefinitions, variableValues and targetRootValue
    • targetRootValue has been renamed to rootValue
    • targetSchema is a required option now and args is also accepted as a map of the arguments of the target field
    • fragments is now an array of FragmentDefinitionNode instead of a record { [fragmentName: string]: FragmentDefinitionNode }

    Breaking changes in delegateRequest and delegateToSchema functions;

    • No more transformedSchema option, it has been renamed to targetSchema
    • targetSchema is a required option now

Patch Changes

  • #1727 1dbc653 Thanks @ardatan! - Avoid extra __typename in the root selection

    query {
    - __typename
      hello
    }
  • #1743 b520eb2 Thanks @ardatan! - Handle leftovers recursively but in async
    Fixes requires-circular test suite's second case on federation audit repository

@graphql-tools/[email protected]

Patch Changes

@graphql-mesh/[email protected]

Minor Changes

  • #1708 bc6cddd Thanks @ardatan! - Export getSubgraph method so other handlers can use extracted transforms and subgraph schema

Patch Changes

@graphql-hive/[email protected]

Patch Changes

@graphql-hive/[email protected]

Patch Changes

@graphql-hive/[email protected]

Patch Changes

@graphql-hive/[email protected]

Patch Changes

@graphql-mesh/[email protected]

Patch Changes

@graphql-hive/[email protected]

Minor Changes

Patch Changes

@graphql-hive/[email protected]

Patch Changes

Read more

[email protected]

01 Dec 12:12
db55937

Choose a tag to compare

Pre-built binaries of the Hive Gateway for the @graphql-hive/[email protected] release.

[email protected]

01 Dec 11:09
32b02ab

Choose a tag to compare

Pre-built binaries of the Hive Gateway for the @graphql-hive/[email protected] release.

November 24, 2025

24 Nov 15:40
4e8a085

Choose a tag to compare

@graphql-hive/[email protected]

Patch Changes

@graphql-hive/[email protected]

Patch Changes

@graphql-hive/[email protected]

Patch Changes

@graphql-mesh/[email protected]

Patch Changes

[email protected]

24 Nov 15:44
4e8a085

Choose a tag to compare

Pre-built binaries of the Hive Gateway for the @graphql-hive/[email protected] release.