Skip to content

Upcoming Release Changes - #2511

Merged
enisdenjo merged 1 commit into
mainfrom
changeset-release/main
Aug 3, 2026
Merged

Upcoming Release Changes#2511
enisdenjo merged 1 commit into
mainfrom
changeset-release/main

Conversation

@theguild-bot

Copy link
Copy Markdown
Collaborator

This PR was opened by the Changesets release GitHub action. When you're ready to do a release, you can merge this and the packages will be published to npm automatically. If you're not ready to do a release yet, that's fine, whenever you add more changesets to main, this PR will be updated.

Releases

@graphql-hive/gateway@2.11.0

Minor Changes

  • #2328 530eca8 Thanks @enisdenjo! - AWS IAM authentication for Redis cache

    IAM auth for ElastiCache/MemoryDB works by generating a short-lived SigV4 presigned URL (valid up to 15 minutes) and using it as the Redis AUTH password. The token is signed against the elasticache (or memorydb) service using the ambient AWS credentials resolved via the standard credential chain (env vars, ~/.aws/credentials, EC2 instance role, ECS task role, etc.).

    The @smithy/signature-v4 and @aws-sdk/credential-providers packages are dynamically imported
    only when iamAuth is configured, so gateways not using IAM auth pay zero cost.

    Usage

    Install the optional peer dependencies:

    yarn add @aws-crypto/sha256-js @aws-sdk/credential-providers @aws-sdk/util-format-url @smithy/protocol-http @smithy/signature-v4
    import { defineConfig } from '@graphql-hive/gateway';
    
    export const gatewayConfig = defineConfig({
      cache: {
        type: 'redis',
        host: 'my-cluster.abc123.0001.use1.cache.amazonaws.com',
        port: '6379',
        username: 'iam-user-01',
        tls: true,
        iamAuth: {
          // AWS region where the cluster is deployed
          region: 'us-east-1',
          // cluster name used as the host in the SigV4 presigned URL
          clusterName: 'my-cluster',
          // IAM-enabled Redis username - must match the ElastiCache/MemoryDB user id exactly
          userId: 'iam-user-01',
          // AWS service to sign for - 'elasticache' (default) or 'memorydb'
          serviceName: 'elasticache',
          // token expiry in seconds - maximum 900 (15 minutes), defaults to 900
          tokenExpirySeconds: 900,
        },
      },
    });

    https://docs.aws.amazon.com/AmazonElastiCache/latest/dg/auth-iam.html

Patch Changes

@graphql-mesh/fusion-runtime@1.11.6

Patch Changes

@graphql-hive/nestjs@2.0.91

Patch Changes

@graphql-hive/plugin-aws-sigv4@2.0.60

Patch Changes

  • Updated dependencies [530eca8]:
    • @graphql-mesh/fusion-runtime@1.11.6

@graphql-mesh/hmac-upstream-signature@2.0.14

Patch Changes

@graphql-mesh/plugin-jwt-auth@2.0.13

Patch Changes

@graphql-hive/plugin-opentelemetry@1.4.42

Patch Changes

@graphql-mesh/plugin-prometheus@2.1.58

Patch Changes

@graphql-hive/router-runtime@1.4.22

Patch Changes

  • Updated dependencies [530eca8, 530eca8]:
    • @graphql-mesh/fusion-runtime@1.11.6
    • @graphql-mesh/transport-common@1.0.20

@graphql-hive/gateway-runtime@2.10.6

Patch Changes

@graphql-hive/gateway-testing@9.0.6

Patch Changes

  • Updated dependencies [530eca8]:
    • @graphql-hive/gateway-runtime@2.10.6

@graphql-mesh/transport-common@1.0.20

Patch Changes

@graphql-mesh/transport-http@1.1.4

Patch Changes

@graphql-mesh/transport-http-callback@1.0.24

Patch Changes

@graphql-mesh/transport-ws@2.0.24

Patch Changes

@enisdenjo
enisdenjo merged commit 5596745 into main Aug 3, 2026
45 checks passed
@enisdenjo
enisdenjo deleted the changeset-release/main branch August 3, 2026 08:24
@theguild-bot

Copy link
Copy Markdown
Collaborator Author

🚀 Snapshot Release (rc)

The latest changes of this PR are available as rc on npm (based on the declared changesets):

Package Version Info
@graphql-mesh/fusion-runtime 1.11.6-rc-f260efee43b2c5423cb056218ed7ab8ff380ad92 npm ↗︎ unpkg ↗︎
@graphql-hive/gateway 2.11.0-rc-f260efee43b2c5423cb056218ed7ab8ff380ad92 npm ↗︎ unpkg ↗︎
@graphql-hive/nestjs 2.0.91-rc-f260efee43b2c5423cb056218ed7ab8ff380ad92 npm ↗︎ unpkg ↗︎
@graphql-hive/plugin-aws-sigv4 2.0.60-rc-f260efee43b2c5423cb056218ed7ab8ff380ad92 npm ↗︎ unpkg ↗︎
@graphql-mesh/hmac-upstream-signature 2.0.14-rc-f260efee43b2c5423cb056218ed7ab8ff380ad92 npm ↗︎ unpkg ↗︎
@graphql-mesh/plugin-jwt-auth 2.0.13-rc-f260efee43b2c5423cb056218ed7ab8ff380ad92 npm ↗︎ unpkg ↗︎
@graphql-hive/plugin-opentelemetry 1.4.42-rc-f260efee43b2c5423cb056218ed7ab8ff380ad92 npm ↗︎ unpkg ↗︎
@graphql-mesh/plugin-prometheus 2.1.58-rc-f260efee43b2c5423cb056218ed7ab8ff380ad92 npm ↗︎ unpkg ↗︎
@graphql-hive/router-runtime 1.4.22-rc-f260efee43b2c5423cb056218ed7ab8ff380ad92 npm ↗︎ unpkg ↗︎
@graphql-hive/gateway-runtime 2.10.6-rc-f260efee43b2c5423cb056218ed7ab8ff380ad92 npm ↗︎ unpkg ↗︎
@graphql-hive/gateway-testing 9.0.6-rc-f260efee43b2c5423cb056218ed7ab8ff380ad92 npm ↗︎ unpkg ↗︎
@graphql-mesh/transport-common 1.0.20-rc-f260efee43b2c5423cb056218ed7ab8ff380ad92 npm ↗︎ unpkg ↗︎
@graphql-mesh/transport-http 1.1.4-rc-f260efee43b2c5423cb056218ed7ab8ff380ad92 npm ↗︎ unpkg ↗︎
@graphql-mesh/transport-http-callback 1.0.24-rc-f260efee43b2c5423cb056218ed7ab8ff380ad92 npm ↗︎ unpkg ↗︎
@graphql-mesh/transport-ws 2.0.24-rc-f260efee43b2c5423cb056218ed7ab8ff380ad92 npm ↗︎ unpkg ↗︎

@theguild-bot

Copy link
Copy Markdown
Collaborator Author

🚀 Snapshot Release (Binary for Linux-X64)

The latest changes of this PR are available for download (based on the declared changesets).

Download

@theguild-bot

Copy link
Copy Markdown
Collaborator Author

🚀 Snapshot Release (Binary for macOS-ARM64)

The latest changes of this PR are available for download (based on the declared changesets).

Download

@theguild-bot

Copy link
Copy Markdown
Collaborator Author

🚀 Snapshot Release (Binary for Linux-ARM64)

The latest changes of this PR are available for download (based on the declared changesets).

Download

@theguild-bot

Copy link
Copy Markdown
Collaborator Author

🚀 Snapshot Release (Bun Docker Image)

The latest changes of this PR are available as image on GitHub Container Registry (based on the declared changesets):

ghcr.io/graphql-hive/gateway:2.11.0-rc-f260efe-bun

@theguild-bot

Copy link
Copy Markdown
Collaborator Author

🚀 Snapshot Release (Binary for Windows-X64)

The latest changes of this PR are available for download (based on the declared changesets).

Download

@theguild-bot

Copy link
Copy Markdown
Collaborator Author

🚀 Snapshot Release (Node Docker Image)

The latest changes of this PR are available as image on GitHub Container Registry (based on the declared changesets):

ghcr.io/graphql-hive/gateway:2.11.0-rc-f260efe

@theguild-bot

Copy link
Copy Markdown
Collaborator Author

🚀 Snapshot Release (Binary for macOS-X64)

The latest changes of this PR are available for download (based on the declared changesets).

Download

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants