OpenFGA
v1.14.0Securityv1.14.0 fixes a potential deadlock in ListObjects, improves intersection algorithm performance, and adds BatchCheck caching — plus a SQL serialization bug fix that affects PostgreSQL users.
breakingReview CVE-2026-33729 and upgrade immediately
The changelog explicitly references CVE-2026-33729. The release notes don't detail the full scope, but a CVE update in a patch/minor release demands immediate attention. Upgrade to v1.14.0 now and audit your deployment's exposure before the CVE details become widely known.
securityPostgreSQL users: apply the SQL serialization fix
The TupleOperation serialization and pgx.ErrNoRows fixes could cause silent data inconsistencies or incorrect error handling in PostgreSQL deployments. If you're running OpenFGA on Postgres, this fix alone justifies upgrading. Verify your tuple write/read behavior post-upgrade.
enhancementListObjects deadlock fix is critical for high-concurrency workloads
A deadlock in the ListObjects pipeline is the kind of bug that only shows up under real production load. If you use ListObjects extensively — especially with concurrent callers — this fix is essential. After upgrading, stress-test ListObjects under your typical concurrency patterns to confirm stability.
enhancementBatchCheck caching reduces authorization latency at scale
If your application calls BatchCheck repeatedly with overlapping tuples or conditions, the new caching layer will cut latency and backend load. No configuration changes are mentioned, so the benefit should be automatic — but monitor cache behavior through the new tuple iterator query stats to validate the improvement in your environment.
主な変更 (5)
- Fixed a potential deadlock in the ListObjects pipeline algorithm, improving reliability under concurrent load
- Intersection algorithm rewritten for lower latency and reduced memory usage
- BatchCheck results now cached, reducing redundant authorization checks
- SQL TupleOperation serialization bug and pgx.ErrNoRows error handling fixed for PostgreSQL backends
- Tuple iterator query stats added for better observability into database query behavior