Skip to content

Releases: hasura/graphql-engine

v2.36.10

11 Mar 15:39
Compare
Choose a tag to compare

Changelog

This is a patch release for v2.36

Bug fixes and improvements

Build

  • Update Ubuntu Jammy base image and RH image to get the latest security updates.

v2.46.0

05 Mar 07:35
Compare
Choose a tag to compare

Changelog

Bug fixes and improvements

Server

  • Fix an issue where Postgres reset JSON parameters to empty strings after a transaction, causing event trigger failures when executing mutations outside Hasura. The insert_event_log trigger function now correctly handles empty strings.
  • Attempt to set haskell runtime threads based on cgroup CPU limits, when present, for better automatic sizing in docker and kubernetes environments. Users with small CPU limits on servers with many cores should expect to see somewhat lower memory usage and possibly improved performance.
  • Add optional no_transaction flag (default false) to run_sql API (Postgres) to execute SQL statements outside transaction blocks, with support for splitting multiple statements. Useful for operations like CREATE INDEX CONCURRENTLY.
  • Fix the hasura_active_subscriptions metric becoming inconsistent (e.g. showing a negative value).
  • Fix an issue where a source's metadata would be erased if the source was inconsistent and then a source update was performed.
  • Mark remote schemas as inconsistent when type conflicts occur with the existing schema.
  • Only show internal actions errors in logs if HASURA_GRAPHQL_DEV_MODE or HASURA_GRAPHQL_ADMIN_INTERNAL_ERRORS are switched on.
  • Increase upper bound of execution time metrics to 100s. (Cloud / Enterprise edition only)
  • Add metrics hasura_events_fetch_query_time and hasura_events_fetched_total. (Cloud / Enterprise edition only)
  • Fix metrics label for DB with non-standard URI. (Cloud / Enterprise edition only)

v2.46.0-beta.1

27 Feb 07:46
Compare
Choose a tag to compare
v2.46.0-beta.1 Pre-release
Pre-release

Changelog

Bug fixes and improvements

Server

  • Fix an issue where Postgres reset JSON parameters to empty strings after a transaction, causing event trigger failures when executing mutations outside Hasura. The insert_event_log trigger function now correctly handles empty strings.
  • Attempt to set haskell runtime threads based on cgroup CPU limits, when present, for better automatic sizing in docker and kubernetes environments. Users with small CPU limits on servers with many cores should expect to see somewhat lower memory usage and possibly improved performance.
  • Add optional no_transaction flag (default false) to run_sql API (Postgres) to execute SQL statements outside transaction blocks, with support for splitting multiple statements. Useful for operations like CREATE INDEX CONCURRENTLY.
  • Fix an issue where a source's metadata would be erased if the source was inconsistent and then a source update was performed.
  • Mark remote schemas as inconsistent when type conflicts occur with the existing schema.
  • Only show internal actions errors in logs if HASURA_GRAPHQL_DEV_MODE or HASURA_GRAPHQL_ADMIN_INTERNAL_ERRORS are switched on.
  • Fix the hasura_active_subscriptions metric becoming inconsistent (e.g. showing a negative value). (Cloud / Enterprise edition only)
  • Increase upper bound of execution time metrics to 100s. (Cloud / Enterprise edition only)
  • Add metrics hasura_events_fetch_query_time and hasura_events_fetched_total. (Cloud / Enterprise edition only)
  • Fix metrics label for DB with non-standard URI. (Cloud / Enterprise edition only)

v2.45.2

21 Feb 10:36
Compare
Choose a tag to compare

Changelog

This is a patch release for v2.45.

Bug fixes and improvements

Server

  • Fix ConnectionClosed error during metadata apply, and silence some other websockets related messages incorrectly logged as errors and report-as-bugs.

Console

  • Fix Model Summary for MongoDB databases in the data tab.
  • Fix email alerts modal crash in Schema Registry. (Cloud only)

Build

  • Update RH, Quarkus, Kotlin and Snowflake to get the latest security updates.
  • Update Ubuntu Jammy base image and ubi9 image to get the latest security updates.

v2.45.1

06 Dec 14:31
Compare
Choose a tag to compare

Changelog

This is a patch release for v2.45.

Bug fixes and improvements

CLI

  • Allow migration directories with 14 digit numeric prefixes to be picked up when running hasura scripts update-project-v3.

v2.44.1

09 Dec 08:26
Compare
Choose a tag to compare

Changelog

This is a patch release for v2.44.

Bug fixes and improvements

Console

  • Add support for session variables for the _in and _nin operators while creating permissions in data tab performance mode.

Build

  • Update ubi9 image for security vulnerabilities for GraphQL engine.

v2.45.0

02 Dec 07:47
Compare
Choose a tag to compare

Changelog

Bug fixes and improvements

Server

  • Fix issue where websocket connections did not time out when clients failed to initialize the protocol.
  • When using GraphQL schema introspection to introspect directives, the isRepeatable field now returns a valid value instead of null.
  • Update --http-log-query-only-on-error flag / HASURA_GRAPHQL_HTTP_LOG_QUERY_ONLY_ON_ERROR env var behavior to include operationName in the query field of http-log for successful requests when set to true.
  • Add --http-log-query-only-on-error flag / HASURA_GRAPHQL_HTTP_LOG_QUERY_ONLY_ON_ERROR env var (default false) to include query field in http-log only when the request results in an error.
  • Only show internal actions errors in logs if HASURA_GRAPHQL_DEV_MODE or HASURA_GRAPHQL_ADMIN_INTERNAL_ERRORS are switched on.
  • Add hasura_postgres_connection_error_total metric to count the number of Postgres connection errors. (Cloud / Enterprise edition only)
  • Fix Postgres URI label in metrics. (Cloud / Enterprise edition only)

Console

  • Fix permission builder crash while using relationships defined via composite foreign-keys.
  • Add support for session variables for the _in and _nin operators while creating permissions in data tab performance mode.

v2.36.9

26 Nov 04:11
Compare
Choose a tag to compare

Changelog

This is a patch release for v2.36

Bug fixes and improvements

  • Update RedHat base image to get the latest security updates.

v2.45.0-beta.1

13 Nov 12:55
Compare
Choose a tag to compare
v2.45.0-beta.1 Pre-release
Pre-release

Changelog

Bug fixes and improvements

Server

  • Fix issue where websocket connections did not time out when clients failed to initialize the protocol.
  • When using GraphQL schema introspection to introspect directives, the isRepeatable field now returns a valid value instead of null.
  • Update --http-log-query-only-on-error flag / HASURA_GRAPHQL_HTTP_LOG_QUERY_ONLY_ON_ERROR env var behavior to include operationName in the query field of http-log for successful requests when set to true.
  • Add --http-log-query-only-on-error flag / HASURA_GRAPHQL_HTTP_LOG_QUERY_ONLY_ON_ERROR env var (default false) to include query field in http-log only when the request results in an error.
  • Add hasura_postgres_connection_error_total metric to count the number of Postgres connection errors. (Cloud / Enterprise edition only)
  • Fix Postgres URI label in metrics. (Cloud / Enterprise edition only)

v2.44.0

30 Oct 09:25
Compare
Choose a tag to compare

Changelog

Bug fixes and improvements

Server

Build

  • Updates Ubuntu Jammy base image to get the latest security updates.
  • Updates Red Hat UBI base image to get the latest security updates.