Releases: hasura/graphql-engine
Releases · hasura/graphql-engine
v2.48.6
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_dumpchanges slightly for users of thehasuraDocker 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 ofFETCH ... WITH TIESwhich backs these queries.
v2.48.5
Changelog
This is a patch release for v2.48.
Bug fixes and improvements
Server
- Remove all
value_from_envand known-sensitive header values from event trigger logs, to protect secrets from leaking. - Allow JWKs that omit the
usefield.
v2.48.4
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_responsesfeature 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
usefield besidessigorencwould result in an error. Now we silently ignore these irrelevant keys. - Set
JAVA_OPTS=-Dnet.snowflake.jdbc.enableBouncyCastle=trueto bundled super-connector to support RSA key authentication. (Enterprise edition only)
v2.48.3
Changelog
This is a patch release for v2.48.
Bug fixes and improvements
Server
- The experimental feature
remove_empty_subscription_responseserroneously did not affect streaming subscriptions, only live queries. After this change--experimental-features=remove_empty_subscription_responseswill 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_FUNCTIONto BigQuery rest routine types.
v2.48.2
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
Changelog
- Base
ubuntuimage updated toubuntu:jammy-20250530to fix security vulnerabilities - Base
ubi9image updated toubi9-minimal:9.6-1751286687to fix security vulnerabilities
v2.48.1
Changelog
This is a patch release for v2.48.
Bug fixes and improvements
Data Connectors
- Fix queries which select self-referential relationships in Snowflake. Previously, queries such as
employee.reports_to <-> employee.employee_idwould cause errors. (Cloud / Enterprise edition only)
v2.48.0
Changelog
Bug fixes and improvements
Server
- Add a new query tag format
standard_prepended, which puts the metadata tag comment before the SQL query. This might help when scanning logs, or when log lines might be truncated. - Add
HASURA_GRAPHQL_PRESERVE_401_ERRORSoption to propagate401 (Unauthorized)status codes back to the client. Currently a 200 status is returned for all errors. - Add
HASURA_GRAPHQL_SERVER_TIMEOUToption to configure request timeouts. (Community / Enterprise edition only)
Console
- REST endpoints with GET method now properly handle query parameters in the console.
Data Connectors
- Fix an issue in the SuperConnector Snowflake adapter which caused errors when performing queries that selected the same relationship more than once. (Cloud / Enterprise edition only)
v2.48.0-beta.1
Changelog
Bug fixes and improvements
Server
- Add a new query tag format
standard_prepended, which puts the metadata tag comment before the SQL query. This might help when scanning logs, or when log lines might be truncated. - Add
HASURA_GRAPHQL_PRESERVE_401_ERRORSoption to propagate401 (Unauthorized)status codes back to the client. Currently a 200 status is returned for all errors. - Add
HASURA_GRAPHQL_SERVER_TIMEOUToption to configure request timeouts. (Community / Enterprise edition only)
Console
- REST endpoints with GET method now properly handle query parameters in the console.
Data Connectors
- Fix an issue in the SuperConnector Snowflake adapter which caused errors when performing queries that selected the same relationship more than once. (Cloud / Enterprise edition only)