DEV Community

Hasura for Hasura

Posted on • Originally published at hasura.io on

Announcing Hasura GraphQL v1.3 - Data Federation, Relay, Scheduled Triggers and more

After few weeks of being in beta, Hasura v1.3.0 is now released. This is one of the biggest Hasura releases till date, with 3 huge features being launched - Remote Joins, Relay support and Scheduled Triggers. See the changelog for more details!

Let's talk about these features in the broader context of what they enable.

Data Federation

Data Federation enables a unified data layer for all your data and a federated way to execute requests on it. With Hasura Remote Joins, data federation becomes easy. All you need to do is point your data sources to Hasura and a unified GraphQL API is created automatically. But the real magic of Remote Joins is that you can create relationships across these various data models (with different underlying sources) using declarative configuration and get "joined" data to your clients instantly.

In this release, you will now be able to create relationships across tables and remote schemas. Imagine building an e-commerce website with a user's order page getting data from Postgres as well as Stripe in a single query. Or having multiple domain databases and performing a join across them similar to a normalized table join.

#JoinAllTheThings

You can learn more about Remote Joins from the announcement blogpost here and the docs for getting started!

Relay

Relay allows you to combine React and GraphQL to build highly modular and performant Javascript applications. For this, Relay comes with it's own spec on top of GraphQL which Hasura now serves over Postgres! This is a great addition to the arsenal for frontend developers to build data-driven apps using the power of GraphQL.

We have released Relay as a beta endpoint in v1.3.0 as there are more things we are going to include in future releases before promoting it to v1.

You can learn more about Relay and Hasura in this announcement blogpost and the docs for getting started!

Scheduled Triggers

Extending the eventing capabilities of Hasura, you can now trigger webhooks based on a cron schedule or timestamp. Scheduled Triggers open up a whole new set of use-cases in Hasura like generating daily reports or sending post-signup emails.

Trigger webhooks based on time schedule

Read more about Scheduled Triggers in the announcement blogpost and the docs for getting started!

Other improvements and road ahead

This release also extends various existing functionalities like accessing session variables inside computed fields, automatic dependency cascade in the console, a new seed command in the CLI, among others. Read the changelog for the full list of changes.

Our plans for the near future is to continue to improve and extend existing features while also bringing new features like GraphQL transactions and few surprises. Stay tuned!


Try it out!

Get started with Scheduled Triggers on Hasura Cloud today!

If you're already running Hasura, make sure you're on version 1.3 or above and you're good to go!


Top comments (0)