openfga @ v1.5.8
integrity
- size
- 834.1 KiB
- downloaded
- last checked
- overlays
- go
- detected
- go module github.com/openfga/openfga
release notes
Advisory
⚠️ WARNING ⚠️: OpenFGA v1.5.7 and v1.5.8 have an open security advisory for the Check API, please consider staying with v1.5.6 until the next release which will patch this vulnerability
Added
- Performance improvements for
CheckAPI: - Logging number of cache hits for each subproblem of each authorization model for
CheckAPI calls. Enabled with theOPENFGA_CHECK_TRACKER_ENABLEDflag. #1785 - Aliases for issuers and subject validation in OIDC AuthN mode using
OPENFGA_AUTHN_OIDC_ISSUER_ALIASESandOPENFGA_AUTHN_OIDC_SUBJECTSrespectively #1784 Thanks @Code2Life! - Dispatch Throttling for our
ListUsersAPI. This can be enabled usingOPENFGA_LIST_USERS_DISPATCH_THROTTLING_ENABLEDand the env variables below. #1658OPENFGA_LIST_USERS_DISPATCH_THROTTLING_THRESHOLD- The number of dispatches allowed before throttling is triggeredOPENFGA_LIST_USERS_DISPATCH_THROTTLING_MAX_THRESHOLD- The maximum number of dispatches allowed before the request is rejectedOPENFGA_LIST_USERS_DISPATCH_THROTTLING_FREQUENCY- The frequency at which the deprioritized throttling queue is processed
- Support sending contextual tuples in the Write Assertions API. #1821
Fixed
- address
"expected exactly one terminal relation for fast path, received {num}"error duringCheckfor models with type restrictions with and without a condition or with multiple conditions. #1814
download
unix · zip
curl -fL -o v1.5.8.zip https://ratatoskr.space/pkg/openfga/v1.5.8.zip
printf '%s %s\n' '0843390252630fd57e576068686f2a25445d4394803e91cb0b3ea02040e50f83' 'v1.5.8.zip' | sha256sum -c -
windows · zip
$url = "https://ratatoskr.space/pkg/openfga/v1.5.8.zip"
$out = "v1.5.8.zip"
Invoke-WebRequest -Uri $url -OutFile $out
if ((Get-FileHash $out -Algorithm SHA256).Hash.ToLowerInvariant() -ne "0843390252630fd57e576068686f2a25445d4394803e91cb0b3ea02040e50f83") { throw "sha256 mismatch" }
unix · tar.gz
curl -fL -o v1.5.8.tar.gz https://ratatoskr.space/pkg/openfga/v1.5.8.tar.gz
printf '%s %s\n' 'f61ee3ea084199cab4e57e022b873981f9e04471aa1d5facca7ec03e84341208' 'v1.5.8.tar.gz' | sha256sum -c -
windows · tar.gz
$url = "https://ratatoskr.space/pkg/openfga/v1.5.8.tar.gz"
$out = "v1.5.8.tar.gz"
Invoke-WebRequest -Uri $url -OutFile $out
if ((Get-FileHash $out -Algorithm SHA256).Hash.ToLowerInvariant() -ne "f61ee3ea084199cab4e57e022b873981f9e04471aa1d5facca7ec03e84341208") { throw "sha256 mismatch" }
download via yggdrasil mesh
unix · zip
curl -fL -o v1.5.8.zip http://14cc7d57b5e70f679b851fe5b272ce17c70632ff4beb5b35ab64bc706b2485af.pk.ygg/pkg/openfga/v1.5.8.zip
printf '%s %s\n' '0843390252630fd57e576068686f2a25445d4394803e91cb0b3ea02040e50f83' 'v1.5.8.zip' | sha256sum -c -
windows · zip
$url = "http://14cc7d57b5e70f679b851fe5b272ce17c70632ff4beb5b35ab64bc706b2485af.pk.ygg/pkg/openfga/v1.5.8.zip"
$out = "v1.5.8.zip"
Invoke-WebRequest -Uri $url -OutFile $out
if ((Get-FileHash $out -Algorithm SHA256).Hash.ToLowerInvariant() -ne "0843390252630fd57e576068686f2a25445d4394803e91cb0b3ea02040e50f83") { throw "sha256 mismatch" }
unix · tar.gz
curl -fL -o v1.5.8.tar.gz http://14cc7d57b5e70f679b851fe5b272ce17c70632ff4beb5b35ab64bc706b2485af.pk.ygg/pkg/openfga/v1.5.8.tar.gz
printf '%s %s\n' 'f61ee3ea084199cab4e57e022b873981f9e04471aa1d5facca7ec03e84341208' 'v1.5.8.tar.gz' | sha256sum -c -
windows · tar.gz
$url = "http://14cc7d57b5e70f679b851fe5b272ce17c70632ff4beb5b35ab64bc706b2485af.pk.ygg/pkg/openfga/v1.5.8.tar.gz"
$out = "v1.5.8.tar.gz"
Invoke-WebRequest -Uri $url -OutFile $out
if ((Get-FileHash $out -Algorithm SHA256).Hash.ToLowerInvariant() -ne "f61ee3ea084199cab4e57e022b873981f9e04471aa1d5facca7ec03e84341208") { throw "sha256 mismatch" }
| artifact | format | size | hashes |
|---|---|---|---|
| v1.5.8.zip | zip | 837.5 KiB |
blake3-24 9f44fa43d674c99237aa4dc550cfd17c1293d316510374f9
sha256 0843390252630fd57e576068686f2a25445d4394803e91cb0b3ea02040e50f83
sha1 4b3e84395bb90364f85847fa8483a964c72dafa2
|
| v1.5.8.tar.gz | tar.gz | 692.1 KiB |
blake3-24 0ac30979e896eea1c689140dd4425c5c32baf959a74b2c90
sha256 f61ee3ea084199cab4e57e022b873981f9e04471aa1d5facca7ec03e84341208
sha1 dcee5b3a9327cdfebf4acc64c0554679d3cf8c6b
|
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.5.8.zip | zip | 845.2 KiB |
blake3-24 d5412acd632a03eef67c4a6a66152e9367842cc45da78ee3
sha256 5add0e13f8184595d6bc6f9ae4ab4e766705327878db0b33404e4ade9b293ce0
sha1 a0b01ec94fac22b5395cc8c0025a0781e4ee42f2
|
install
bazel
http_archive(
name = "openfga",
urls = ["https://ratatoskr.space/pkg/openfga/v1.5.8.tar.gz"],
integrity = "sha256-9h7j6ghBmcq05X4CK4c5gfngRHGqHV+syn7APoQ0Egg=",
strip_prefix = "openfga-v1.5.8",
)
zig
.url = "https://ratatoskr.space/pkg/openfga/v1.5.8.tar.gz",
go
GOPROXY=https://ratatoskr.space GOSUMDB=off go get ratatoskr.space/pkg/openfga@v1.5.8
install via yggdrasil mesh
bazel
http_archive(
name = "openfga",
urls = ["http://14cc7d57b5e70f679b851fe5b272ce17c70632ff4beb5b35ab64bc706b2485af.pk.ygg/pkg/openfga/v1.5.8.tar.gz"],
integrity = "sha256-9h7j6ghBmcq05X4CK4c5gfngRHGqHV+syn7APoQ0Egg=",
strip_prefix = "openfga-v1.5.8",
)
zig
.url = "http://14cc7d57b5e70f679b851fe5b272ce17c70632ff4beb5b35ab64bc706b2485af.pk.ygg/pkg/openfga/v1.5.8.tar.gz",
go
GOPROXY=http://14cc7d57b5e70f679b851fe5b272ce17c70632ff4beb5b35ab64bc706b2485af.pk.ygg GOSUMDB=off GOINSECURE=14cc7d57b5e70f679b851fe5b272ce17c70632ff4beb5b35ab64bc706b2485af.pk.ygg/* go get 14cc7d57b5e70f679b851fe5b272ce17c70632ff4beb5b35ab64bc706b2485af.pk.ygg/pkg/openfga@v1.5.8