Announcing Hasura GraphQL v1.3 - Data Federation, Relay, Scheduled Triggers and more
Published: 2020-07-22 15:24:11

---
title: Announcing Hasura GraphQL v1.3 - Data Federation, Relay, Scheduled Triggers and more
published: True
date: 2020-07-20 15:38:38 UTC
tags: 
canonical_url: https://hasura.io/blog/announcing-hasura-graphql-v1-3-0/
---

![](https://hasura.io/blog/content/images/2020/07/Announcing-Hasura-v1.3--5.png)

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](https://github.com/hasura/graphql-engine/releases/tag/v1.3.0) 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](https://hasura.io/learn/database/postgresql/what-is-postgresql/) 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.

![](https://hasura.io/blog/content/images/2020/07/remote-joins-architecture.png)<figcaption>#JoinAllTheThings</figcaption>

You can learn more about Remote Joins from the announcement blogpost [here](https://hasura.io/blog/remote-joins-a-graphql-api-to-join-database-and-other-data-sources/) and the [docs](https://hasura.io/docs/1.0/graphql/manual/schema/remote-relationships/index.html) for getting started!

## Relay

[Relay](https://relay.dev) allows you to combine React and GraphQL to build highly modular and performant Javascript applications. For this, Relay comes with it's own [spec](https://relay.dev/docs/en/graphql-server-specification.html) 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.

<iframe width="480" height="270" src="https://www.youtube.com/embed/xnvzz7Z658I?feature=oembed" frameborder="0" allow="accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe>

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](https://hasura.io/blog/adding-relay-support-to-hasura/) and the [docs](https://hasura.io/docs/1.0/graphql/manual/schema/relay-schema.html) 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.

![](https://hasura.io/blog/content/images/2020/07/Frame-12--2--1.png)<figcaption>Trigger webhooks based on time schedule</figcaption>

Read more about Scheduled Triggers in the announcement [blogpost](https://hasura.io/blog/p/ece9dd7c-b18e-494a-891d-2eabc3dd711f/) and the [docs](https://hasura.io/docs/1.0/graphql/manual/scheduled-triggers/index.html) 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](https://github.com/hasura/graphql-engine/releases/tag/v1.3.0) 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](https://github.com/hasura/graphql-engine/pull/3557) and few surprises. Stay tuned!

* * *

## Try it out!

Get started with Scheduled Triggers on [Hasura Cloud](https://hasura.io/cloud/) today!

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

* * *