openfga @ v1.11.3
integrity
- size
- 1010.7 KiB
- downloaded
- last checked
- overlays
- go
- detected
- go module github.com/openfga/openfga
release notes
What's Changed
Added
- Add configuration option to limit max type system cache size. 2744
- Add OTEL_* env var support to existing otel env vars. #2825
- Add configurable server-side validation for ReadChanges page size. The default max page size remains 100 to maintain backward compatibility, and can be configured via
--readChanges-max-page-sizeCLI flag orOPENFGA_READ_CHANGES_MAX_PAGE_SIZEenvironment variable. #2887
Changed
- Datastore throttling separated from dispatch throttling in BatchCheck, ListUsers metadata. Also,
throttling_typelabel added tothrottledRequestCountermetric to differentiate between dispatch/datastore throttling. #2839
Removed
- Removed custom grpc_prometheus fork, replace with go-grpc-middleware's provider. Removes the custom
grpc_codelabel on this metric. #2855
Fixed
- ListUsers will now properly get datastore throttled if enabled. #2846
- Cache controller now uses the logger provided to the server instead of always using a no-op logger. #2847
- Typesystem invalidate model with empty intersection and union. #2865
- Ordered iterator to iterate tuples correctly. #2898
- Fix for CVE-2026-24851 - Improper policy enforcement. Thank you to @henry781 for reporting.
New Contributors
- @vanhtuan0409 made their first contribution in https://github.com/openfga/openfga/pull/2744
- @fayezosaadi made their first contribution in https://github.com/openfga/openfga/pull/2825
- @Copilot made their first contribution in https://github.com/openfga/openfga/pull/2675
Full Changelog: https://github.com/openfga/openfga/compare/v1.11.2...v1.11.3
download
unix · zip
curl -fL -o v1.11.3.zip https://ratatoskr.space/pkg/openfga/v1.11.3.zip
printf '%s %s\n' 'b7ab8a2c875b68f2a373674fa45f8d3b12fd5157a25ea934a6211f5b8b90e259' 'v1.11.3.zip' | sha256sum -c -
windows · zip
$url = "https://ratatoskr.space/pkg/openfga/v1.11.3.zip"
$out = "v1.11.3.zip"
Invoke-WebRequest -Uri $url -OutFile $out
if ((Get-FileHash $out -Algorithm SHA256).Hash.ToLowerInvariant() -ne "b7ab8a2c875b68f2a373674fa45f8d3b12fd5157a25ea934a6211f5b8b90e259") { throw "sha256 mismatch" }
unix · tar.gz
curl -fL -o v1.11.3.tar.gz https://ratatoskr.space/pkg/openfga/v1.11.3.tar.gz
printf '%s %s\n' '40ee9320a5fae6b3797972fb4e43279fc253b46f3b4bd85c76bcc922c49a31c2' 'v1.11.3.tar.gz' | sha256sum -c -
windows · tar.gz
$url = "https://ratatoskr.space/pkg/openfga/v1.11.3.tar.gz"
$out = "v1.11.3.tar.gz"
Invoke-WebRequest -Uri $url -OutFile $out
if ((Get-FileHash $out -Algorithm SHA256).Hash.ToLowerInvariant() -ne "40ee9320a5fae6b3797972fb4e43279fc253b46f3b4bd85c76bcc922c49a31c2") { throw "sha256 mismatch" }
download via yggdrasil mesh
unix · zip
curl -fL -o v1.11.3.zip http://14cc7d57b5e70f679b851fe5b272ce17c70632ff4beb5b35ab64bc706b2485af.pk.ygg/pkg/openfga/v1.11.3.zip
printf '%s %s\n' 'b7ab8a2c875b68f2a373674fa45f8d3b12fd5157a25ea934a6211f5b8b90e259' 'v1.11.3.zip' | sha256sum -c -
windows · zip
$url = "http://14cc7d57b5e70f679b851fe5b272ce17c70632ff4beb5b35ab64bc706b2485af.pk.ygg/pkg/openfga/v1.11.3.zip"
$out = "v1.11.3.zip"
Invoke-WebRequest -Uri $url -OutFile $out
if ((Get-FileHash $out -Algorithm SHA256).Hash.ToLowerInvariant() -ne "b7ab8a2c875b68f2a373674fa45f8d3b12fd5157a25ea934a6211f5b8b90e259") { throw "sha256 mismatch" }
unix · tar.gz
curl -fL -o v1.11.3.tar.gz http://14cc7d57b5e70f679b851fe5b272ce17c70632ff4beb5b35ab64bc706b2485af.pk.ygg/pkg/openfga/v1.11.3.tar.gz
printf '%s %s\n' '40ee9320a5fae6b3797972fb4e43279fc253b46f3b4bd85c76bcc922c49a31c2' 'v1.11.3.tar.gz' | sha256sum -c -
windows · tar.gz
$url = "http://14cc7d57b5e70f679b851fe5b272ce17c70632ff4beb5b35ab64bc706b2485af.pk.ygg/pkg/openfga/v1.11.3.tar.gz"
$out = "v1.11.3.tar.gz"
Invoke-WebRequest -Uri $url -OutFile $out
if ((Get-FileHash $out -Algorithm SHA256).Hash.ToLowerInvariant() -ne "40ee9320a5fae6b3797972fb4e43279fc253b46f3b4bd85c76bcc922c49a31c2") { throw "sha256 mismatch" }
| artifact | format | size | hashes |
|---|---|---|---|
| v1.11.3.zip | zip | 1013.7 KiB |
blake3-24 2a0fb99f3aef8562e08d1fc26037a28090d06216b0221116
sha256 b7ab8a2c875b68f2a373674fa45f8d3b12fd5157a25ea934a6211f5b8b90e259
sha1 c67956ba690b3139dd663deb76b163b285d018d7
|
| v1.11.3.tar.gz | tar.gz | 805.3 KiB |
blake3-24 2300aa4e3f4fa80f27748896dd09f98833153b4eb01cc502
sha256 40ee9320a5fae6b3797972fb4e43279fc253b46f3b4bd85c76bcc922c49a31c2
sha1 c7b3f7e2088db56e00bbefa41b4367c9c71855b1
|
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.11.3.zip | zip | 1.0 MiB |
blake3-24 08e635db8f53c719cd0d287a61d8f467d4fbc6df6e29223e
sha256 169e19ecd846307cd1d4db011538dbe957bda278c6ed87fc77bcf0813fa60acd
sha1 c9b1547ba7b4b58b996f01ab82ccfc68b057e15b
|
install
bazel
http_archive(
name = "openfga",
urls = ["https://ratatoskr.space/pkg/openfga/v1.11.3.tar.gz"],
integrity = "sha256-QO6TIKX65rN5eXL7TkMnn8JTtG87S9hcdrzJIsSaMcI=",
strip_prefix = "openfga-v1.11.3",
)
zig
.url = "https://ratatoskr.space/pkg/openfga/v1.11.3.tar.gz",
go
GOPROXY=https://ratatoskr.space GOSUMDB=off go get ratatoskr.space/pkg/openfga@v1.11.3
install via yggdrasil mesh
bazel
http_archive(
name = "openfga",
urls = ["http://14cc7d57b5e70f679b851fe5b272ce17c70632ff4beb5b35ab64bc706b2485af.pk.ygg/pkg/openfga/v1.11.3.tar.gz"],
integrity = "sha256-QO6TIKX65rN5eXL7TkMnn8JTtG87S9hcdrzJIsSaMcI=",
strip_prefix = "openfga-v1.11.3",
)
zig
.url = "http://14cc7d57b5e70f679b851fe5b272ce17c70632ff4beb5b35ab64bc706b2485af.pk.ygg/pkg/openfga/v1.11.3.tar.gz",
go
GOPROXY=http://14cc7d57b5e70f679b851fe5b272ce17c70632ff4beb5b35ab64bc706b2485af.pk.ygg GOSUMDB=off GOINSECURE=14cc7d57b5e70f679b851fe5b272ce17c70632ff4beb5b35ab64bc706b2485af.pk.ygg/* go get 14cc7d57b5e70f679b851fe5b272ce17c70632ff4beb5b35ab64bc706b2485af.pk.ygg/pkg/openfga@v1.11.3