Change8

v2.47.0

📦 hasura-auth
2 features🐛 3 fixes🔧 1 symbols

Summary

This release fixes critical bugs related to permission propagation in nested inherited roles and improves startup resilience with Redis. It also introduces a new flag for the CLI migration tool.

Migration Steps

  1. If using nested inherited roles, review mutations to ensure they include appropriate session variables that might have been previously bypassed due to the permission propagation fix.

✨ New Features

  • Added new HASURA_GRAPHQL_REDIS_NO_FAIL_ON_STARTUP option, allowing the engine to start up normally (with rate limiting and caching disabled) if Redis errors occur during startup (Enterprise edition only).
  • Added --no-transaction flag to the migrate apply command.

🐛 Bug Fixes

  • Prevented attempting to CREATE EXTENSION pgcrypto if it already exists, aiding users on Azure with unprivileged Postgres users.
  • Fixed connection template and Dynamic Routing settings being reset when editing a database in the Connection Details page (Cloud / Enterprise edition only).
  • Fixed an issue where permissions were not properly propagated through multiple levels of role inheritance for both queries and mutations (Fixed Nested Inherited Roles Permission Propagation).

🔧 Affected Symbols

migrate apply