OpenFGA
v1.22.0Security2026年10月6日
MySQLのリードレプリカ対応、依存関係の更新、Goの必要バージョン引き上げが含まれます。SQLのタイムスタンプ報告を修正し、`google.golang.org/grpc` の更新で `GO-2026-6443` を解決しています。
要対応 (1)
securityhigh
google.をgolang. org/grpc v1.に更新83. 2 google.をgolang. org/grpc v1.に更新し、83. 2 GO-2026-6443を解決しました。
影響確認 (3)
breaking
mysql.の引数を変更NewWithDB mysql.を使用している場合に適用されます。NewWithDB mysql.に必須のNewWithDB secondaryDB *sql.引数を追加しました。レプリカを設定しない場合はDB nilを渡します。breaking認可モデル読み取り関数を各バックエンドへ移動
sqlcommon.またはReadAuthorizationModel sqlcommon.に依存している場合に適用されます。FindLatestAuthorizationModel sqlcommon.とReadAuthorizationModel sqlcommon.を削除し、各バックエンドの実装へ移しました。FindLatestAuthorizationModel breaking必要な最小 Go バージョンを
1.に変更26. 0 goに依存していない場合に適用されます。依存関係を更新し、必要な最小 Go バージョンを
1.に引き上げました。26. 0
その他の記録済み変更 5 件すべてvalue changes 3 · additions 1 · fixes 1
value changes (3)
- * chore(deps): bump the dependencies group across 1 directory with 9 updates by @dependabot[bot] in https://github.com/openfga/openfga/pull/3324
- * chore(deps): bump chainguard/static from
f51c249tofe55470in the dependencies group by @dependabot[bot] in https://github.com/openfga/openfga/pull/3328 - * chore(deps): bump the dependencies group across 1 directory with 19 updates by @dependabot[bot] in https://github.com/openfga/openfga/pull/3329
additions (1)
- - Added read-replica (primary/secondary) support to the MySQL datastore backend, matching the existing PostgreSQL behaviour. Configure a secondary connection via
--datastore-secondary-uri(orOPENFGA_DATASTORE_SECONDARY_URI); all reads except those requestingHIGHER_CONSISTENCYare routed to the replica while all writes remain on the primary.
fixes (1)
- -
ReadUserTuplenow returns the tuple's timestamp for the Postgres, MySQL, and SQLite datastores; it previously returned a zero timestamp because the query did not selectinserted_at. [#3194](https://github.com/openfga/openfga/pull/3194) Thanks [@nikolauspschuetz](https://github.com/nikolauspschuetz) for the contribution!
OpenFGAをスタックに追加
対応が必要なリリースが出たときに、週次メールでお知らせします。 今回のセキュリティパッチと破壊的変更も、その一例です。