github hasura/graphql-engine v2.49.0

5 hours ago

Changelog

This is a patch release for v2.49.

Bug fixes and improvements

Server

  • feat: promote Relay API to stable /v1/relay and deprecate /v/1beta1/relay endpoint.
  • feat: add the --enable-relay (HASURA_GRAPHQL_ENABLE_RELAY) flag to enable/disable Relay API. Defaults to 'true' for backward compatibility. You can disable Relay to reduce memory usage if it isn't required for your applications.
  • enhancement: improvements to schema memory usage.
  • feat: added HASURA_GRAPHQL_DISABLE_EVENTING env var (and --disable-eventing CLI flag) to disable the entire eventing subsystem — event triggers, scheduled events, the cron event generator, and async actions — on the OSS / single-tenant build. Previously only multi-tenant cloud had this control. The cli-migrations v2 and v3 entrypoints now set this flag on their temporary HGE instance so migration jobs no longer compete with eventing pollers for database resources.

Data Connector

  • fix: MariaDB `update`/`delete` mutations still failing with `Table 'temp_table_xxx' doesn't exist` on v2.48.15. The previous fix (#11473) ran the temp-table CREATE outside the transaction, which made the CREATE and the mutation body race over pooled connections; MariaDB temp tables are session-scoped, so when the mutation body got a different pooled connection the temp table was invisible. The full CREATE / mutation / DROP lifecycle now runs pinned to one JDBC connection. (Enterprise/cloud only)

Don't miss a new graphql-engine release

NewReleases is sending notifications on new releases.