OpenFGA's Move to Weighted Graph Resolution: What's Changing
OpenFGA is continuing to roll out a weighted graph-based resolution algorithm across its core query endpoints: Check, BatchCheck, ListObjects, Expand, and ListUsers. ListObjects already runs on this updated algorithm by default, and Check and BatchCheck can opt in with the weighted_graph_check experimental flag. As a precaution, all core query endpoints currently fall back to the legacy algorithm for models that are incompatible with the weighted graph, but that fallback option will be removed soon. A date for the final changeover has not been set at this time.
This post explains which modeling and check patterns are incompatible with the weighted graph algorithm, and how to migrate before the fallback is removed.


