openfga @ v1.5.0
integrity
- size
- 723.7 KiB
- downloaded
- last checked
- overlays
- go
- detected
- go module github.com/openfga/openfga
release notes
Added
- Override option for timestamp in JSON logs (#1330) - thank you, @raj-saxena!
- OpenTelemetry tracing and attributes to check algorithm (#1331, #1388)
- Dispatch count to check response metadata as a query complexity heuristic (#1343)
Fixed
- Cycles detected during check now deterministically return with
{allowed:false}(#1371, #1372) - Fix incorrect path for gPRC health check (#1321)
Breaking Change :warning:
The AuthorizationModelReadBackend interface method FindLatestAuthorizationModelID has changed to FindLatestAuthorizationModel for performance improvements. #1387
If you implement your own data store, you will need to make the following change:
func (...) FindLatestAuthorizationModelID(ctx context.Context, storeID string) (string, error) {
//...get model ID
return modelID, nil
}
func (...) FindLatestAuthorizationModel(ctx context.Context, storeID string) (*openfgav1.AuthorizationModel, error) {
//...get model
return model.(*openfgav1.AuthorizationModel), nil
}
download
unix · zip
curl -fL -o v1.5.0.zip https://ratatoskr.space/pkg/openfga/v1.5.0.zip
printf '%s %s\n' '02dcaea036db25bb6a499d4c53df6f77de0764504413b5ac2dd8f7e1dc886d90' 'v1.5.0.zip' | sha256sum -c -
windows · zip
$url = "https://ratatoskr.space/pkg/openfga/v1.5.0.zip"
$out = "v1.5.0.zip"
Invoke-WebRequest -Uri $url -OutFile $out
if ((Get-FileHash $out -Algorithm SHA256).Hash.ToLowerInvariant() -ne "02dcaea036db25bb6a499d4c53df6f77de0764504413b5ac2dd8f7e1dc886d90") { throw "sha256 mismatch" }
unix · tar.gz
curl -fL -o v1.5.0.tar.gz https://ratatoskr.space/pkg/openfga/v1.5.0.tar.gz
printf '%s %s\n' '63596a17916217ce966da4bc6d1cd3a460912112246ee24cfca9dc4730900f9d' 'v1.5.0.tar.gz' | sha256sum -c -
windows · tar.gz
$url = "https://ratatoskr.space/pkg/openfga/v1.5.0.tar.gz"
$out = "v1.5.0.tar.gz"
Invoke-WebRequest -Uri $url -OutFile $out
if ((Get-FileHash $out -Algorithm SHA256).Hash.ToLowerInvariant() -ne "63596a17916217ce966da4bc6d1cd3a460912112246ee24cfca9dc4730900f9d") { throw "sha256 mismatch" }
download via yggdrasil mesh
unix · zip
curl -fL -o v1.5.0.zip http://14cc7d57b5e70f679b851fe5b272ce17c70632ff4beb5b35ab64bc706b2485af.pk.ygg/pkg/openfga/v1.5.0.zip
printf '%s %s\n' '02dcaea036db25bb6a499d4c53df6f77de0764504413b5ac2dd8f7e1dc886d90' 'v1.5.0.zip' | sha256sum -c -
windows · zip
$url = "http://14cc7d57b5e70f679b851fe5b272ce17c70632ff4beb5b35ab64bc706b2485af.pk.ygg/pkg/openfga/v1.5.0.zip"
$out = "v1.5.0.zip"
Invoke-WebRequest -Uri $url -OutFile $out
if ((Get-FileHash $out -Algorithm SHA256).Hash.ToLowerInvariant() -ne "02dcaea036db25bb6a499d4c53df6f77de0764504413b5ac2dd8f7e1dc886d90") { throw "sha256 mismatch" }
unix · tar.gz
curl -fL -o v1.5.0.tar.gz http://14cc7d57b5e70f679b851fe5b272ce17c70632ff4beb5b35ab64bc706b2485af.pk.ygg/pkg/openfga/v1.5.0.tar.gz
printf '%s %s\n' '63596a17916217ce966da4bc6d1cd3a460912112246ee24cfca9dc4730900f9d' 'v1.5.0.tar.gz' | sha256sum -c -
windows · tar.gz
$url = "http://14cc7d57b5e70f679b851fe5b272ce17c70632ff4beb5b35ab64bc706b2485af.pk.ygg/pkg/openfga/v1.5.0.tar.gz"
$out = "v1.5.0.tar.gz"
Invoke-WebRequest -Uri $url -OutFile $out
if ((Get-FileHash $out -Algorithm SHA256).Hash.ToLowerInvariant() -ne "63596a17916217ce966da4bc6d1cd3a460912112246ee24cfca9dc4730900f9d") { throw "sha256 mismatch" }
| artifact | format | size | hashes |
|---|---|---|---|
| v1.5.0.zip | zip | 725.2 KiB |
blake3-24 a30a9c63f405402cbdf2f1091ff98b6c52356f23162f1846
sha256 02dcaea036db25bb6a499d4c53df6f77de0764504413b5ac2dd8f7e1dc886d90
sha1 14c21d35771cd087b03f5b157463231e6d05619d
|
| v1.5.0.tar.gz | tar.gz | 600.8 KiB |
blake3-24 756288b138391130f7c469a80608747f9aacf682afbdcdee
sha256 63596a17916217ce966da4bc6d1cd3a460912112246ee24cfca9dc4730900f9d
sha1 9dd4061e0fe27b8ffbf20340d88965d5b3e58afe
|
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.0.zip | zip | 730.7 KiB |
blake3-24 6ab3a52a3d023c971af053537f1f4fdf160e1aabbbdeccc0
sha256 53c98f472e22e19115dac4a80709a79ba5a9b30b95f743e72afbdc3808b00fef
sha1 842bb589b40751505b2fa98d6ed1e692a3c2b8d0
|
install
bazel
http_archive(
name = "openfga",
urls = ["https://ratatoskr.space/pkg/openfga/v1.5.0.tar.gz"],
integrity = "sha256-Y1lqF5FiF86WbaS8bRzTpGCRIRIkbuJM/KncRzCQD50=",
strip_prefix = "openfga-v1.5.0",
)
zig
.url = "https://ratatoskr.space/pkg/openfga/v1.5.0.tar.gz",
go
GOPROXY=https://ratatoskr.space GOSUMDB=off go get ratatoskr.space/pkg/openfga@v1.5.0
install via yggdrasil mesh
bazel
http_archive(
name = "openfga",
urls = ["http://14cc7d57b5e70f679b851fe5b272ce17c70632ff4beb5b35ab64bc706b2485af.pk.ygg/pkg/openfga/v1.5.0.tar.gz"],
integrity = "sha256-Y1lqF5FiF86WbaS8bRzTpGCRIRIkbuJM/KncRzCQD50=",
strip_prefix = "openfga-v1.5.0",
)
zig
.url = "http://14cc7d57b5e70f679b851fe5b272ce17c70632ff4beb5b35ab64bc706b2485af.pk.ygg/pkg/openfga/v1.5.0.tar.gz",
go
GOPROXY=http://14cc7d57b5e70f679b851fe5b272ce17c70632ff4beb5b35ab64bc706b2485af.pk.ygg GOSUMDB=off GOINSECURE=14cc7d57b5e70f679b851fe5b272ce17c70632ff4beb5b35ab64bc706b2485af.pk.ygg/* go get 14cc7d57b5e70f679b851fe5b272ce17c70632ff4beb5b35ab64bc706b2485af.pk.ygg/pkg/openfga@v1.5.0