Releases: hasura/graphql-engine
Releases · hasura/graphql-engine
v2.36.10
v2.46.0
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 (defaultfalse
) torun_sql
API (Postgres) to execute SQL statements outside transaction blocks, with support for splitting multiple statements. Useful for operations likeCREATE 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
orHASURA_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
andhasura_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
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 (defaultfalse
) torun_sql
API (Postgres) to execute SQL statements outside transaction blocks, with support for splitting multiple statements. Useful for operations likeCREATE 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
orHASURA_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
andhasura_events_fetched_total
. (Cloud / Enterprise edition only) - Fix metrics label for DB with non-standard URI. (Cloud / Enterprise edition only)
v2.45.2
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
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
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
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 ofnull
. - Update
--http-log-query-only-on-error
flag /HASURA_GRAPHQL_HTTP_LOG_QUERY_ONLY_ON_ERROR
env var behavior to includeoperationName
in thequery
field ofhttp-log
for successful requests when set totrue
. - Add
--http-log-query-only-on-error
flag /HASURA_GRAPHQL_HTTP_LOG_QUERY_ONLY_ON_ERROR
env var (defaultfalse
) to include query field inhttp-log
only when the request results in an error. - Only show internal actions errors in logs if
HASURA_GRAPHQL_DEV_MODE
orHASURA_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
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
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 ofnull
. - Update
--http-log-query-only-on-error
flag /HASURA_GRAPHQL_HTTP_LOG_QUERY_ONLY_ON_ERROR
env var behavior to includeoperationName
in thequery
field ofhttp-log
for successful requests when set totrue
. - Add
--http-log-query-only-on-error
flag /HASURA_GRAPHQL_HTTP_LOG_QUERY_ONLY_ON_ERROR
env var (defaultfalse
) to include query field inhttp-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
Changelog
Bug fixes and improvements
Server
- Gzip compress OpenTelemetry (OTLP) export transport. This is supported by all compliant servers.
Build
- Updates Ubuntu Jammy base image to get the latest security updates.
- Updates Red Hat UBI base image to get the latest security updates.