Download Latest Version v1.18.1 source code.zip (1.4 MB)
Email in envelope

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

Home / v1.18.0
Name Modified Size InfoDownloads / Week
Parent folder
openfga.intoto.jsonl 2026-06-17 29.5 kB
checksums.txt.pem 2026-06-17 3.3 kB
checksums.txt 2026-06-17 1.7 kB
checksums.txt.sig 2026-06-17 96 Bytes
openfga_1.18.0_darwin_amd64.tar.gz.sbom.json 2026-06-17 217.1 kB
openfga_1.18.0_darwin_arm64.tar.gz.sbom.json 2026-06-17 215.6 kB
openfga_1.18.0_windows_386.tar.gz.sbom.json 2026-06-17 220.7 kB
openfga_1.18.0_windows_arm64.tar.gz.sbom.json 2026-06-17 221.0 kB
openfga_1.18.0_linux_386.tar.gz.sbom.json 2026-06-17 213.8 kB
openfga_1.18.0_linux_amd64.tar.gz.sbom.json 2026-06-17 215.6 kB
openfga_1.18.0_linux_arm64.tar.gz.sbom.json 2026-06-17 214.1 kB
openfga_1.18.0_windows_amd64.tar.gz.sbom.json 2026-06-17 222.5 kB
openfga_1.18.0_darwin_amd64.tar.gz 2026-06-17 21.2 MB
openfga_1.18.0_darwin_arm64.tar.gz 2026-06-17 19.5 MB
openfga_1.18.0_windows_386.tar.gz 2026-06-17 20.4 MB
openfga_1.18.0_windows_arm64.tar.gz 2026-06-17 18.7 MB
openfga_1.18.0_linux_386.tar.gz 2026-06-17 19.5 MB
openfga_1.18.0_linux_amd64.tar.gz 2026-06-17 20.8 MB
openfga_1.18.0_linux_arm64.tar.gz 2026-06-17 18.7 MB
openfga_1.18.0_windows_amd64.tar.gz 2026-06-17 21.3 MB
README.md 2026-06-17 1.8 kB
v1.18.0 source code.tar.gz 2026-06-17 1.1 MB
v1.18.0 source code.zip 2026-06-17 1.3 MB
Totals: 23 Items   164.3 MB 0

🚨 Operational warning for MySQL users 🚨

This release contains a migration for MySQL which acquires a shared lock on the tuple and changelog tables. This is a potentially-lengthy migration, during which you will not be able to perform Write operations.

What you should do: Do not execute auto-migrations on startup for production instances with large datasets. Please refer to this migration guide before applying this migration.

Fixed

  • Use crypto/subtle.ConstantTimeCompare for preshared key authentication to close a timing side-channel where the prior map lookup could reveal information about valid key bytes. #3168 Thanks to @geo-chen for reporting this.
  • Enforce that authn.oidc.issuer and authn.oidc.audience are both set when authn.method is oidc. Previously, omitting --authn-oidc-audience caused the JWT aud claim to be silently skipped during token validation, allowing any validly-signed token from the trusted issuer to be accepted regardless of its intended audience. OpenFGA will now refuse to start if either value is missing. Thank you @0xVijay for bringing this to our attention.

Security

  • Fixed identifier comparison on the MySQL backend to be case-sensitive, matching Postgres and SQLite. Ships schema migrations 008, which require a maintenance window — see the operator runbook before upgrading.

Full Changelog: https://github.com/openfga/openfga/compare/v1.17.1...v1.18.0

Source: README.md, updated 2026-06-17