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

GraphQL Foundation Working Group Updates

GraphQL Foundation Marketing Committee

The newly created GraphQL Foundation marketing committee is responsible for coordinating marketing activities in support of the Foundation and the projects. They meet regularly, and welcome participation from Foundation and community members. The meeting agendas and minutes are open and available in meetings. We generally meet on the fourth Thursday of the month at 9am PT. To be added to the recurring invite, please contact operations@graphql.org.

TypeScript migration for GraphQL.js

We are happy to announce that the Typescript migration of the GraphQL.js codebase is done and main is now fully Typescript! Version 16.0.0-alpha.2 was released with the latest main branch. Help us test it out and improve while we progress towards a major release. Now that the migration is behind us, we can integrate new features like stream and defer into main!

GraphQL Foundation Library Updates

Adding descriptions to queries and fragments

The purpose of this discussion is to add necessary comments for various business use cases. As of now we have to parse SDL data and it's problematic when people add other comments. The WG is working on the best way to solve this issue.

Schema introspection extensions

First implemented by GraphQL Java,then some issues were found and it was discovered there was some additional work to be done before turning it into an RFC. The Working Group is planning to address these issues shortly.

Oneof Input Objects and Oneof Fields

Oneof Input Objects are a special variant of Input Objects where the type system asserts that exactly one of the fields must be set and non-null, all others being omitted. This is represented in introspection with the __Type.oneField: Boolean field, and in SDL via the @oneOf directive on the input object. The working group has agreed to Contribute syntax thoughts and on the RFC itself, and write an implementation in GraphQL.js

Other GraphQL Foundation News

Databases, graphs, and GraphQL: The past, present, and future

GraphQL was never conceived as a query language for databases. Yet, it's increasingly being used for this purpose. Here's why, and how.

Hasura connects GraphQL to the REST of the world

The addition of REST support is a bridging strategy that will make it easier for organizations conducting modern API-driven development to run their GraphQL queries without having to create new clients.

Netflix Open Sources GraphQL for Spring Boot

Netflix has open sourced its Domain Graph Service (DGS) framework, which the content streaming service developed to simplify the implementation of GraphQL, for standalone and federated GraphQL services.

ProgrammableWeb Article

Facebook Adds Relay Hooks for Improved GraphQL Data Fetching

Dgraph Labs Launches Slash GraphQL, Industry’s First GraphQL-Native Database Backend-As-A-Service

Slash GraphQL is the fastest possible way for developers to get started with GraphQL, providing a zero set-up GraphQL backend, optimized for performance and scale.

How Square accelerates product development with Apollo GraphQL

Square started their journey in 2009 with a credit card reader that plugged into the iPhone and iPhone app using a single Ruby on on Rail service. Since then, they have grown into an international company providing a suite of products and platforms to help businesses and individuals participate in the economy. In our webinar, Tech Lead on the Platform, Infrastructure, and Engineering Team, Lenny Burdette, discusses how Square works with Apollo to build a better experience for their customers.

Beyond REST

Rapid Development with GraphQL Microservices

GraphQL Hive - Manage Your GraphQL API Workflow

Today, we're happy to announce GraphQL Hive - a registry of schemas to manage, safeguard and optimize your team's workflows when deploying GraphQL services. Hold your horses, we're not publicly launching it yet, it's only the start of a beta testing program we give out today. Sign up for early access!

Dgraph v21.03: Resilient Rocket Release

It’s time for the first major Dgraph release of 2021. Dgraph v21.03 is also known as the Resilient Rocket release. The Dgraph team took inspiration from Rocket’s brilliant engineering and heavy armory while building the robust features of v21.03.

GraphQL API Security best practices with AWS AppSync and Amplify

AWS AppSync is a fully managed service which allows to deploy and interact with serverless scalable GraphQL backends on AWS. AppSync uses security best practices that AWS has developed operating large systems at scale in the cloud, with built-in DDoS protection in all its GraphQL API endpoints leveraging the infrastructure, technologies, and techniques that AWS uses for many other services. Amplify is a platform and framework used to build secure and scalable applications in the cloud with enhanced development velocity. In this session, we go into AppSync’s security features and describe when and how to use them for your own applications. Also, we show how Amplify GraphQL Transform directives can simplify GraphQL schema definitions and authorization rules for AppSync APIs.

Announcing the Neo4j GraphQL Library Beta Release

In this article, Daniel Starns walks through setting up a Node.js Neo4j GraphQL API application, using Neo4j Sandbox, mutating data, and then querying that data.

Dgraph GraphQL database users detail graph use cases

Graph DB vendor Dgraph Labs is expanding its AWS cloud footprint with new regions and adding change data capture capabilities in its latest open source release.

Apollo GraphQL Makes Federated Server More Accessible

In advance of its online GraphQL Summit this week, Apollo GraphQL announced today it has updated its Apollo Federation offering that enables a GraphQL Server to span multiple platforms, making it more accessible to a wider range of developers using different tools.

Why Shopify Favors GraphQL over REST for Its APIs

GraphQL, a query language for APIs and a server-side runtime for executing those queries, has become one of the most popular ways for web applications to fetch data. It’s increasingly a go-to solution for Single-Page Applications (SPAs), serverless offerings, Jamstack frameworks, and other modern applications. Most importantly, it’s become the technology of choice for building APIs for some internet companies — in many of those cases, usurping the traditional REST method of fetching data.

Code Story E17: Matt Debergalis, Apollo GraphQL

Matt DeBergalis has been into tech since he was a boy, playing games like Flight Simulator on his Commodore 64 and reviewing the schematics in the handbook. To Matt, computers are tools to make things possible… and enable people to do it quickly. He loves community building, with his background in politics, and he loves the open source world. He finds that it’s a powerful force for organizing people to create what wasn’t possible before.

The Big Hasura User Conference

We’re bringing together users from all over the world for a 2 day celebration of all things Hasura! It is a conference about you, and your success. Discover the amazing products developers are building, level up your Hasura skills with live, in-depth workshops and hear about all the big features and updates we are making to the Hasura GraphQL Engine and Hasura Cloud. Enjoy a deep-dive into the tech that makes Hasura...well...Hasura.