Blog
Blog

Introducing Complexity Control

Limit load on downstream servers by blocking overly complex operations

Message Signatures

Enforce subgraph request integrity using HTTP message signatures

Full visibility into federated graphs with Tracing





Introducing real-time observability into your GraphQL API with Grafbase Tracing.

Introducing Grafbase Gateway WebAssembly Hooks

How to customize the behavior of your GraphQL federation gateway

Announcing Rate Limiting

Protect GraphQL APIs with Grafbase Rate Limiting.

Graph management improvements to the Grafbase CLI

Easier ways to manage graphs from CI based workflows and your terminal

Introducing graphql-lint and gqlint

A Rust based GraphQL linter crate and CLI

Introducing the Grafbase Lambda Gateway

Self-host the Grafbase Gateway in AWS Lambda platform

Introducing Trusted Documents

Forbid unwanted GraphQL queries using an allow-list

Benchmarking Grafbase vs Apollo vs Cosmo vs Mesh



Benchmarking GraphQL Federation gateways

Batching

Combine multiple GraphQL requests into one

Automatic Persisted Queries

Reduce request payload size to improve performance