OpenFGA v1.17.1

This release focuses on data consistency and reliability, fixing a critical race condition that could lead to stale cache reads and improving the robustness of the ReadChanges API. It also includes important security updates by moving to the latest Go toolchain.

Fix for race condition causing stale tuple reads — This prevents a race condition where stale data could be served despite recent updates. For developers, this ensures that authorization decisions reflect the latest state of your tuples, maintaining the integrity of your access control.

Security patches via Go toolchain update to 1.26.4 — Updates to the Go toolchain address vulnerabilities in the standard library. For security-conscious teams and compliance-heavy environments, this ensures your authorization layer remains protected against known low-level exploits.

Improved error handling for experimental weighted graph check — Users experimenting with the weighted graph algorithm will see more predictable error responses. By failing fast on invalid inputs or throttling rather than retrying via the standard algorithm, OpenFGA provides clearer debugging signals and avoids unnecessary overhead.

Reliability improvements for ReadChanges pagination — This fixes a bug where pagination failed for object types containing specific characters and prevents accidental restarts of long data syncs. It ensures more reliable audit logs and downstream synchronization for complex data models.