Download Latest Version openfga_1.10.3_linux_386.tar.gz (19.1 MB)
Email in envelope

Get an email when there's a new version of OpenFGA

Home / v1.10.0
Name Modified Size InfoDownloads / Week
Parent folder
openfga.intoto.jsonl 2025-09-11 29.1 kB
checksums.txt 2025-09-11 1.7 kB
checksums.txt.pem 2025-09-11 3.2 kB
checksums.txt.sig 2025-09-11 96 Bytes
openfga_1.10.0_linux_amd64.tar.gz.sbom.json 2025-09-11 209.7 kB
openfga_1.10.0_darwin_amd64.tar.gz.sbom.json 2025-09-11 211.6 kB
openfga_1.10.0_darwin_arm64.tar.gz.sbom.json 2025-09-11 210.1 kB
openfga_1.10.0_linux_386.tar.gz.sbom.json 2025-09-11 208.0 kB
openfga_1.10.0_linux_arm64.tar.gz.sbom.json 2025-09-11 208.2 kB
openfga_1.10.0_windows_386.tar.gz.sbom.json 2025-09-11 215.2 kB
openfga_1.10.0_windows_amd64.tar.gz.sbom.json 2025-09-11 217.0 kB
openfga_1.10.0_windows_arm64.tar.gz.sbom.json 2025-09-11 215.5 kB
openfga_1.10.0_darwin_amd64.tar.gz 2025-09-11 20.9 MB
openfga_1.10.0_darwin_arm64.tar.gz 2025-09-11 19.4 MB
openfga_1.10.0_linux_amd64.tar.gz 2025-09-11 20.5 MB
openfga_1.10.0_windows_386.tar.gz 2025-09-11 20.0 MB
openfga_1.10.0_linux_386.tar.gz 2025-09-11 19.1 MB
openfga_1.10.0_linux_arm64.tar.gz 2025-09-11 18.6 MB
openfga_1.10.0_windows_amd64.tar.gz 2025-09-11 21.0 MB
openfga_1.10.0_windows_arm64.tar.gz 2025-09-11 18.6 MB
README.md 2025-09-11 6.9 kB
v1.10.0 source code.tar.gz 2025-09-11 756.4 kB
v1.10.0 source code.zip 2025-09-11 964.4 kB
Totals: 23 Items   161.6 MB 7

OpenFGA v1.10.0 Release Notes - 2025-09-11

New Features

Added

  • Make number of querying goroutines in experimental reverse_expand configurable via resolveNodeBreadthLimit. #2652
  • ~Add microsecond latency numbers and datastore query count in shadow check resolver.~ #2658 ( reverted )
  • Add NewWithDB support for sqlite storage. #2679
  • Add planner for selecting check resolution strategies based on runtime statistics, behind the enable-check-optimization flag. #2624
  • Add server.WithShadowCheckCacheEnabled to enable creation of a separate cache for shadow check resolver. #2683
  • Run weight 2 optimization for cases where there are more than 1 directly assignable userset. #2684

Changed

  • Make experimental reverse_expand behave the same as old reverse_expand in case of timeouts. #2649
  • Breaking: Changes to storage interface

NOTE The following breaking changes are related to the storage interface. If you are not implementing a storage adapter, then these changes should not impact your usage of OpenFGA.

  • Changed the RelationshipTupleWriter datastore interface to accept variadic write options (opts ...TupleWriteOption) to customize behavior on duplicate inserts and missing deletes. #2663 Implementers must update the Write method signature to include opts ...TupleWriteOption. Defaults preserve prior behavior (error on duplicates and on missing deletes). Example: Write(ctx, store, deletes, writes, storage.WithOnDuplicateInsert(storage.OnDuplicateInsertIgnore))

Fixed

  • Fixed bug in how experimental ReverseExpand support for ttus with multiple parents in the intersection and exclusion for list objects. #2691
  • Improve performance by allowing weight 2 optimization if the directly assignable userset types are of different types. #2645
  • Update ListObjects' check resolver to use correct environment variable. #2653
  • !!REQUIRES MIGRATION!! Collation specification for queries dependent on sort order. #2661
    • PostgreSQL is non-disruptive.
    • MySQL requires a shared lock on the tuple table during the transaction.

Shout outs

New Contributors

Full Changelog: https://github.com/openfga/openfga/compare/v1.9.5...v1.10.0

Source: README.md, updated 2025-09-11