openfga @ v1.10.4
integrity
- size
- 982.1 KiB
- downloaded
- last checked
- overlays
- go
- detected
- go module github.com/openfga/openfga
release notes
Added
- Added a default featureflags.Client to the server and ability to pass custom clients to the server via server.WithFeatureFlagClient. https://github.com/openfga/openfga/pull/2708
- Enable planner for selecting check resolution strategies based on runtime statistics. https://github.com/openfga/openfga/pull/2751
- Added a new metric datastore_item_count that represents the total number of tuples consumed during request resolution. https://github.com/openfga/openfga/pull/2771
Changed
- BREAKING: Update PostgreSQL to use pgxpool instead of database/sql to allow for finer PostgreSQL connection control. https://github.com/openfga/openfga/pull/2734.
- PostgreSQL will have the following configuration changes.
- Idle connections are now controlled by OPENFGA_DATASTORE_MIN_IDLE_CONNS (default 0) instead of OPENFGA_DATASTORE_MAX_IDLE_CONNS.
- Added configuration on minimum connections via OPENFGA_DATASTORE_MIN_OPEN_CONNS (default to 0).
- Metrics for PostreSQL will change from the default Prometheus DB Stats Collector to PGX Pool Prometheus Collector. See PGX Pool Prometheus Collector for the list of available metrics.
Fixed
- Use correct names for cache counter metrics. https://github.com/openfga/openfga/pull/2750
- Update go toolchain version to 1.25.3 - related: CVE-2025-58187
New Contributors
- @samiulsami made their first contribution in https://github.com/openfga/openfga/pull/2750
Full Changelog: https://github.com/openfga/openfga/compare/v1.10.3...v1.10.4
download
unix · zip
curl -fL -o v1.10.4.zip https://ratatoskr.space/pkg/openfga/v1.10.4.zip
printf '%s %s\n' '6eef4033e56d5d206bc576ea510002ef72f6d063e4214a7af7b58c8c791f9dcf' 'v1.10.4.zip' | sha256sum -c -
windows · zip
$url = "https://ratatoskr.space/pkg/openfga/v1.10.4.zip"
$out = "v1.10.4.zip"
Invoke-WebRequest -Uri $url -OutFile $out
if ((Get-FileHash $out -Algorithm SHA256).Hash.ToLowerInvariant() -ne "6eef4033e56d5d206bc576ea510002ef72f6d063e4214a7af7b58c8c791f9dcf") { throw "sha256 mismatch" }
unix · tar.gz
curl -fL -o v1.10.4.tar.gz https://ratatoskr.space/pkg/openfga/v1.10.4.tar.gz
printf '%s %s\n' '157932d354a5970dd655567ba4dfdd8d7f1731c36ab19be2ac703f7d6ce8d43f' 'v1.10.4.tar.gz' | sha256sum -c -
windows · tar.gz
$url = "https://ratatoskr.space/pkg/openfga/v1.10.4.tar.gz"
$out = "v1.10.4.tar.gz"
Invoke-WebRequest -Uri $url -OutFile $out
if ((Get-FileHash $out -Algorithm SHA256).Hash.ToLowerInvariant() -ne "157932d354a5970dd655567ba4dfdd8d7f1731c36ab19be2ac703f7d6ce8d43f") { throw "sha256 mismatch" }
download via yggdrasil mesh
unix · zip
curl -fL -o v1.10.4.zip http://14cc7d57b5e70f679b851fe5b272ce17c70632ff4beb5b35ab64bc706b2485af.pk.ygg/pkg/openfga/v1.10.4.zip
printf '%s %s\n' '6eef4033e56d5d206bc576ea510002ef72f6d063e4214a7af7b58c8c791f9dcf' 'v1.10.4.zip' | sha256sum -c -
windows · zip
$url = "http://14cc7d57b5e70f679b851fe5b272ce17c70632ff4beb5b35ab64bc706b2485af.pk.ygg/pkg/openfga/v1.10.4.zip"
$out = "v1.10.4.zip"
Invoke-WebRequest -Uri $url -OutFile $out
if ((Get-FileHash $out -Algorithm SHA256).Hash.ToLowerInvariant() -ne "6eef4033e56d5d206bc576ea510002ef72f6d063e4214a7af7b58c8c791f9dcf") { throw "sha256 mismatch" }
unix · tar.gz
curl -fL -o v1.10.4.tar.gz http://14cc7d57b5e70f679b851fe5b272ce17c70632ff4beb5b35ab64bc706b2485af.pk.ygg/pkg/openfga/v1.10.4.tar.gz
printf '%s %s\n' '157932d354a5970dd655567ba4dfdd8d7f1731c36ab19be2ac703f7d6ce8d43f' 'v1.10.4.tar.gz' | sha256sum -c -
windows · tar.gz
$url = "http://14cc7d57b5e70f679b851fe5b272ce17c70632ff4beb5b35ab64bc706b2485af.pk.ygg/pkg/openfga/v1.10.4.tar.gz"
$out = "v1.10.4.tar.gz"
Invoke-WebRequest -Uri $url -OutFile $out
if ((Get-FileHash $out -Algorithm SHA256).Hash.ToLowerInvariant() -ne "157932d354a5970dd655567ba4dfdd8d7f1731c36ab19be2ac703f7d6ce8d43f") { throw "sha256 mismatch" }
| artifact | format | size | hashes |
|---|---|---|---|
| v1.10.4.zip | zip | 985.4 KiB |
blake3-24 ac1f5c64897a1ca2109e15f498ef6ae203f307f0d52e32ca
sha256 6eef4033e56d5d206bc576ea510002ef72f6d063e4214a7af7b58c8c791f9dcf
sha1 2cca3953b5defde18992c54335ccc828f6c487fe
|
| v1.10.4.tar.gz | tar.gz | 781.4 KiB |
blake3-24 cc87b5fbab155c070ae8fd025b16842119a1503a536d70b9
sha256 157932d354a5970dd655567ba4dfdd8d7f1731c36ab19be2ac703f7d6ce8d43f
sha1 a5ecfb9ca18e807fb22220bf347cc546e163d914
|
go module archive
module zip with the module path rewritten to this mirror; fetched by go get through the
GOPROXY route
| artifact | format | size | hashes |
|---|---|---|---|
| v1.10.4.zip | zip | 996.3 KiB |
blake3-24 e19806e5b7f1faac48b0e94638b0798ee53d2e47a0c7ef3c
sha256 bca1c43e8664f4c9e578d625428acb8eff62e3d488261de1af10215660ce3e9a
sha1 17d966fdf9e0f2d4e0a0c4913b5369a75a108171
|
install
bazel
http_archive(
name = "openfga",
urls = ["https://ratatoskr.space/pkg/openfga/v1.10.4.tar.gz"],
integrity = "sha256-FXky01Sllw3WVVZ7pN/djX8XMcNqsZvirHA/fWzo1D8=",
strip_prefix = "openfga-v1.10.4",
)
zig
.url = "https://ratatoskr.space/pkg/openfga/v1.10.4.tar.gz",
go
GOPROXY=https://ratatoskr.space GOSUMDB=off go get ratatoskr.space/pkg/openfga@v1.10.4
install via yggdrasil mesh
bazel
http_archive(
name = "openfga",
urls = ["http://14cc7d57b5e70f679b851fe5b272ce17c70632ff4beb5b35ab64bc706b2485af.pk.ygg/pkg/openfga/v1.10.4.tar.gz"],
integrity = "sha256-FXky01Sllw3WVVZ7pN/djX8XMcNqsZvirHA/fWzo1D8=",
strip_prefix = "openfga-v1.10.4",
)
zig
.url = "http://14cc7d57b5e70f679b851fe5b272ce17c70632ff4beb5b35ab64bc706b2485af.pk.ygg/pkg/openfga/v1.10.4.tar.gz",
go
GOPROXY=http://14cc7d57b5e70f679b851fe5b272ce17c70632ff4beb5b35ab64bc706b2485af.pk.ygg GOSUMDB=off GOINSECURE=14cc7d57b5e70f679b851fe5b272ce17c70632ff4beb5b35ab64bc706b2485af.pk.ygg/* go get 14cc7d57b5e70f679b851fe5b272ce17c70632ff4beb5b35ab64bc706b2485af.pk.ygg/pkg/openfga@v1.10.4