Skip to content

Releases: hasura/graphql-engine

v2.48.12

24 Feb 17:36

Choose a tag to compare

Changelog

This is a patch release for v2.48.

Bug fixes and improvements

Server

  • Fix a performance issue where large gzipped responses were causing long cumulative GC sync phase pauses
  • When an event trigger was moved from one table to another in Hasura metadata, the old trigger on the original table was not removed. This resulted in duplicate triggers firing for the same event.

Data Connector

  • Fix a bug in the super-connector (MySQL) where queries on self-referencing tables fail with Relation not found when the SELECT permission filter navigates through the same self-referencing relationship. The internal relationship graph now preserves both the aliased and original table entries during LATERAL subquery generation. (Enterprise/cloud only)
  • Fix update mutations on nullable columns via data connectors. Previously, attempting to set a column value to null in an update mutation would fail because the row update value was not allowed to be nullable. Nullable values are now correctly handled and translated to SQL NULL. (Enterprise/cloud only)

v2.48.11

05 Feb 23:19

Choose a tag to compare

Changelog

This is a patch release for v2.48.

Bug fixes and improvements

Server

  • SuperConnector: Fixes error caused by permissions in relationships in mutations, where the SQL temp table name was being improperly threaded through as the source table name.
  • Update ubuntu container base image to jammy-20260109
  • Upgrade pgdump in containers to fully support postgres 18

v2.48.10

15 Jan 08:35

Choose a tag to compare

Changelog

This is a patch release for v2.48.

Bug fixes and improvements

Server

  • Improve the performance of BigQuery schema introspection when there are many (e.g. hundreds of) tables in sourced datasets. This should improve performance on startup and during metadata operations, such as changing permissions. In the unexpected event that a BigQuery schema introspection-related bug is observed after upgrading, HASURA_BIGQUERY_SLOW_INTROSPECTION_FALLBACK=true can be set in the environment to revert to the previous introspection method.
  • Added HASURA_GRAPHQL_CACHING_REDIS_POOL_SIZE and HASURA_GRAPHQL_RATE_LIMIT_REDIS_POOL_SIZE options, making the limit of pooled connections to Redis configurable. Set the default to 500 (formerly it was 50). (Enterprise edition only)

Console

  • Fix a bug where deselecting or clearing a column type in the table schema editor causes existing columns to be duplicated in the schema.

v2.48.9

24 Dec 09:10

Choose a tag to compare

Changelog

This is a patch release for v2.48.

Bug fixes and improvements

Server

  • Fix a bug in which the connection_lifetime pool setting was not correctly set, either as a default or manual setting. This fix may result in improvements to memory usage over time (as bloated libpq client buffers are recycled), and better balancing of connections when DNS load balancing is in use.
  • Support PostgreSQL 18 in Docker images.
  • Ignore tracing related headers while caching auth-hook responses.
  • Fix for erroneous "overloaded functions are not supported" error due to oid overlap. This may manifest during a database upgrade during which oids are rewritten.

Console

  • Fix a bug where saving permissions for non-admin roles in remote schemas failed.

v2.48.6

14 Oct 15:20

Choose a tag to compare

Changelog

This is a patch release for v2.48.

Bug fixes and improvements

Server

  • Support Postgres version 17. Note that the output of /v1alpha1/pg_dump changes slightly for users of the hasura Docker container, since we now ship with v17.
  • Fix a bug in which types from two remote joins with different type prefixes and namespaces might be inter-mixed in the schema.
  • Partially fix big in streaming subscriptions on non-unique columns, in which rows may be skipped when the column contains duplicates. The bug is now fixed in Postgres and Citus, but remains for Cockroach and other postgres-likes. In databases that have the fix a batch may now return more rows than the requested batch_size, which follows from the behavior of FETCH ... WITH TIES which backs these queries.

v2.48.5

11 Sep 08:30

Choose a tag to compare

Changelog

This is a patch release for v2.48.

Bug fixes and improvements

Server

  • Remove all value_from_env and known-sensitive header values from event trigger logs, to protect secrets from leaking.
  • Allow JWKs that omit the use field.

v2.48.4

19 Aug 12:12

Choose a tag to compare

Changelog

This is a patch release for v2.48.

Bug fixes and improvements

Server

  • Fix non-compliant OpenAPI specs generated when the route used path parameters or was a GET route with parameters.
  • Fix a bug in experimental remove_empty_subscription_responses feature resulting in a database query error for non-array-returning live queries.
  • Ignore any unknown key types when parsing JWK-set json: Formerly any JWKs in the list with a use field besides sig or enc would result in an error. Now we silently ignore these irrelevant keys.
  • Set JAVA_OPTS=-Dnet.snowflake.jdbc.enableBouncyCastle=true to bundled super-connector to support RSA key authentication. (Enterprise edition only)

v2.48.3

29 Jul 07:45

Choose a tag to compare

Changelog

This is a patch release for v2.48.

Bug fixes and improvements

Server

  • The experimental feature remove_empty_subscription_responses erroneously did not affect streaming subscriptions, only live queries. After this change --experimental-features=remove_empty_subscription_responses will also work on streaming subscription fields, resulting in less data transferred between Hasura and Postgres for highly-multiplexed queries which most of the time return no updated data.
  • Add AGGREGATE_FUNCTION to BigQuery rest routine types.

v2.48.2

29 Jul 07:42

Choose a tag to compare

Changelog

This is a patch release for v2.48.

Bug fixes and improvements

Server

  • Preserve type and field descriptions from remote schemas in the resulting unified graphql schema.
  • Fix an inconsistency in the CockroachDB backend, where descriptions were populated with an empty string from the database, rather than null.

Console

  • Fix remote schema modification failing when schema names contain spaces.

v2.36.10-2

10 Jul 07:33

Choose a tag to compare

Changelog

  • Base ubuntu image updated to ubuntu:jammy-20250530 to fix security vulnerabilities
  • Base ubi9 image updated to ubi9-minimal:9.6-1751286687 to fix security vulnerabilities