June 2020 Summaries
4 posts from Hasura
Filter
Month:
Year:
Post Summaries
Back to Blog
The public beta of Hasura Cloud has been announced. This managed GraphQL service is built on the core Hasura GraphQL engine and aims to make GraphQL invisible to API developers while providing a loved GraphQL API for consumers. Hasura Cloud supports auto-scaling, serverless GraphQL, data caching with @cached directive, monitoring websocket connections and subscriptions, integration with OpenTracing, rate limiting for unauthenticated users or parameterized by end-user session variables, query capture for regression testing and allow list management, and network security measures such as IP whitelisting and VPC peering. The service is now open for sign-ups at cloud.hasura.io.
Jun 22, 2020
1,594 words in the original blog post.
The text discusses using JSonnet for programmable Hasura metadata. It explains that while exported configuration is useful for backup and restore workflow, it's not stored in a human-readable format which makes it less useful for direct or programmatic manipulation. The author then demonstrates how to refactor the exported configuration into a more readable form using the Jsonnet templating language. They also provide examples of deduplicating constants and objects, using standard library functions, and employing functions in the process. Finally, they suggest various ways in which programmable configuration files can reduce complexity and support features not directly supported by graphql-engine.
Jun 18, 2020
1,476 words in the original blog post.
The text discusses the integration of Relay support into Hasura. Relay is a JavaScript framework for managing and fetching GraphQL data, offering minimized developer errors and maximized performance through its compiler. It enables components to describe exactly what data they need, preventing over-fetching or under-fetching issues. The text also highlights the benefits of enabling persisted queries and type safety provided by Relay.
Relay has a specific server specification that includes mechanisms for refetching objects and describing how to page through connections. By using Hasura, an auto-generated Relay backend is provided, which sets up the server spec automatically. The text encourages readers to explore more about Relay and its benefits by checking out their deep dive on the subject or joining their Discord community for further discussions.
Jun 09, 2020
549 words in the original blog post.
Hasura has released Remote Joins, a GraphQL API that enables developers to join data across different databases and other data sources. This feature allows users to treat data from multiple sources as if it were one database without affecting the existing data source. With this, application developers can securely access precise slices of data and reduce the time spent on bringing all the data together. Remote Joins extend the concept of joining data across tables to include joining data across tables and remote data sources. This feature is useful for scenarios such as customer data joined with account/billing/payment information in Stripe, user data joined with profile information in Auth0, and joining data across two separate databases. Hasura DDN (Data Description Notation) is now open for sign-ups in beta.
Jun 08, 2020
778 words in the original blog post.