July Roundup of Hasura’s Product Launches: BigQuery, Citus Support, Template Gallery & Database monitoring
- Support for BigQuery on Hasura: In addition to Postgres and SQL Server, we now have support for BigQuery, as our first OLAP database. With Hasura’s support for BigQuery, you can get instant GraphQL & REST APIs on new or existing BigQuery workloads to build online applications. The engineering team has done some fabulous work on the implementation for our first OLAP database to ensure that the performance that you get with Hasura is unparalleled. Read the docs on how to get started.
- Support for Citus/Hyperscale on Hasura: Deepening our support for the Postgres family of databases, we now also have out-of-the-box support for Citus / Hyperscale (distributed Postgres), in addition to Yugabyte, Timescale and Aurora, and of course all the managed vanilla Postgres offerings on all the cloud providers. Citus support is also available on our OSS version as well as on Hasura Cloud and Hasura EE and could be a great fit for you if you have data models that need the kind of scale-out and sharding that Citus supports. With Hasura 2.0 you can easily use vanilla Postgres and Citus simultaneously making it easy for you to move different types of data workloads to the best place it can be managed! Head to the docs to get started.
- Template Gallery: We first previewed the template gallery at HasuraCon (introduced as schema sharing) and the reactions from the community was very encouraging. Template Gallery will have installable samples of permissions, relationships, and advanced Hasura features; as well as data models, logical implementations, and extension example, so that you and your team will be able to not only get up to speed with Hasura, but also be able to embrace the power of the database that runs through your API. We are extremely excited at the potential of the Template Gallery to ease onboarding for new Hasura users! In the next iteration, we will make it easy for the community to share their templates with each other. We want to get to a world where all questions about Hasura can be answered with a template :) Check out the templates to get started with on this repo.
- Computed fields enhancements: As one of the most upvoted issues on the Hasura Github, with this release we land some much awaited enhancements to computed fields! Computed fields are virtual values or objects that are dynamically computed and can be queried along with a table/view’s columns. You can now use computed fields in where and order clauses in the GraphQL query and in permissions, and also in join conditions for remote schema relationships. Read the docs to try it out.
- New GraphQL Security features on Hasura Cloud: In addition to support for depth limits, rate-limiting and allow-lists, we now have 2 new security features on Hasura Cloud and Hasura EE, along with an easily discoverable Security tab: Node Limit, and the ability to disable GraphQL Introspection per role. You can read about all of the security features in this blogpost.
- Database Monitoring with Query Tags for debugging performance issues with your application: With the new Query tags feature on Hasura Cloud you can trace GraphQL operations to their SQL queries easily as they’re running in the database! Query tags are applied to SQL statements which get logged in the database. You can then use this to analyze performance directly in the database, and then trace it back to the corresponding GraphQL operation to monitor what operations are responsible for the most amount of load on your database. Read our guide on GraphQL observability to help you debug any performance issues you have with your application.
- Github integration on Hasura Cloud: You can now deploy your local migrations to staging and production with a simple git push. Give this a try on your Hasura projects with this starter kit. With the release today, we’ve enabled Github integration for all those of you who requested early access! Here is a starter kit , and here are the docs to get you started.
- Hasura CLI ARM Release: The Hasura CLI now has support for ARM64 architecture that we recently released for Linux and M1 macOS. You can follow the instructions on the CLI installation docs on your arm machine.
Related reading