A weekly newsletter of the best news, articles and projects about GraphQL

Articles

How Tailcall statically identifies N+1 issues in GraphQL

The article discusses how Tailcall's system identifies N+1 issues in GraphQL by using a configuration-driven approach rather than handwritten resolvers. It explains the process of static analysis using a graph data structure and a Depth-First Search (DFS) algorithm to detect inefficient query patterns. Optimizations such as memoization and a custom "Chunk" data structure enhance performance, especially for large configurations. These strategies help ensure efficient and accurate identification of potential performance bottlenecks in GraphQL schemas.

How We're Preventing Breaking Changes in GraphQL APIs at Buffer — and Why It's Essential for Our Customers

Buffer is taking significant steps to prevent breaking changes in its GraphQL APIs, ensuring that their APIs remain stable and reliable for customers. By focusing on backward compatibility, careful schema design, and introducing strict validation tools, Buffer aims to avoid disruptions in their services. This stability is essential to maintain trust and provide a consistent experience for developers integrating with their platform, which ultimately benefits end-users who rely on Buffer's services for their social media management needs.

Streamlining GraphQL Service Testing with Karate

Trivago has enhanced its testing process for GraphQL services using the Karate framework, which is integrated with Docker and Justfiles. This setup allows for more reliable deployment through automated tests, parallel execution, and continuous integration pipelines. The approach helps ensure that changes don't break the production environment, especially in a microservices architecture, by rigorously testing across multiple environments before full deployment.

The State of GraphQL Security 2024

This report provides a thorough analysis of public GraphQL APIs, highlighting main vulnerabilities and the risks they pose. By understanding these security challenges, organizations can proactively protect their GraphQL APIs.

Tools & Open Source

GraphQLer

GraphQLer is a cutting-edge tool designed to dynamically test GraphQL APIs with a focus on awareness. It offers a range of sophisticated features that streamline the testing process and ensure robust analysis of GraphQL APIs such as being able to automatically read a schema and run tests against an API using the schema. Furthermore, GraphQLer is aware of dependencies between objects queries and mutations which is then used to perform security tests against APIs.

Events

GraphQL Conf 2024 is happening next month at San Francisco!

GraphQL Conf 2024 is happening in one month! This year is better than ever. Notable talks: A panel about the future of Federation from Apollo, ChilliCream and The Guild, talks about how Meta scales GraphQL, How GraphQL is used by the House of Representatives and many exciting hands-on workshops! Packed schedule by speakers from Meta, Apollo GraphQL, IBM, Intuit, Google, Netflix, Pinterest, Atlassian, booking.com, Toast, Hasura, Wundergraph, ChilliCream, The Guild, and others. Get your ticket today!

Feeling nerdy? Query issues of GraphQL Weekly, with GraphQL itself!
Powered by the GraphQL Playground
Enter a query
1
2
3
4
5
6
7
8
9
10
11
12
13
14
{
  allIssues {
    id
    title
    published
    number
    date
    author {
      avatarUrl
      description
      name
    }
  }
}
or press CMD + Enter
Result
Curated by Stellate, and the awesome GraphQL community.