openfga @ v0.4.1
integrity
- size
- 611.7 KiB
- downloaded
- last checked
- overlays
- go
- detected
- go module github.com/openfga/openfga
release notes
v0.4.1
The v0.4.1 release includes everything in v0.4.0 which includes breaking changes. The v0.4.0 release was held due to an issue discovered after the release was cut.
Fixed
- Fix ListObjects not returning objects a user has access to in some cases (openfga/openfga#637)
v0.4.0
Removed
- [BREAKING] Disable schema 1.0 support, except if appropriate flags are set (openfga/openfga#613)
- As of this release, OpenFGA no longer allows writing or evaluating schema
v1.0models by default. If you need support for it for now, you can use the:OPENFGA_ALLOW_WRITING_1_0_MODELS: set totrueto allowWriteAuthorizationModelto accept schemav1.0models.OPENFGA_ALLOW_EVALUATING_1_0_MODELS: set totrueto allowCheck,Expand,ListObjects,WriteandWriteAssertionsthat target schemav1.0models.ReadAuthorizationModel,ReadAuthorizationModelsandReadAssertionsare unaffected and will continue to work regardless of the target model schema version.
- Note that these flags will be removed and support fully dropped in a future release. Read the Schema v1.0 Deprecation Timeline for more details.
- As of this release, OpenFGA no longer allows writing or evaluating schema
Added
- Add OpenFGA version command to the CLI (openfga/openfga#625)
- Add
timeoutflag tomigratecommand (openfga/openfga#634)
Fixed
- Improve the speed of Check for 1.1 models by using type restrictions (openfga/openfga#545, openfga/openfga#596)
- Various important fixes to the experimental ListObjects endpoint
- Improve readUsersets query by dropping unnecessary sorting (openfga/openfga#631, openfga/openfga#633)
- Fix null pointer exception if computed userset does not exist (openfga/openfga#572)
- Fix race condition in memory store (openfga/openfga#585)
- Ensure no objects returned that would not have been allowed in Checks (openfga/openfga#577)
- Reverse expansion with indirect computed userset relationship (openfga/openfga#611)
- Improved tests (openfga/openfga#582, openfga/openfga#599, openfga/openfga#601, openfga/openfga#620)
- Tuning of OTEL parameters (openfga/openfga#570)
- Fix tracing in Check API (openfga/openfga#627)
- Use chainguard images in Dockerfile (openfga/openfga#628)
download
unix · zip
curl -fL -o v0.4.1.zip https://ratatoskr.space/pkg/openfga/v0.4.1.zip
printf '%s %s\n' '928eb0a902e131907185c7b46dae18427d9b70efa51f639322b68d93aa92b32d' 'v0.4.1.zip' | sha256sum -c -
windows · zip
$url = "https://ratatoskr.space/pkg/openfga/v0.4.1.zip"
$out = "v0.4.1.zip"
Invoke-WebRequest -Uri $url -OutFile $out
if ((Get-FileHash $out -Algorithm SHA256).Hash.ToLowerInvariant() -ne "928eb0a902e131907185c7b46dae18427d9b70efa51f639322b68d93aa92b32d") { throw "sha256 mismatch" }
unix · tar.gz
curl -fL -o v0.4.1.tar.gz https://ratatoskr.space/pkg/openfga/v0.4.1.tar.gz
printf '%s %s\n' '889ea2d3010ceb9e8b568a7f7eb987c9e0aaacae21278e42b07ecc065e51499f' 'v0.4.1.tar.gz' | sha256sum -c -
windows · tar.gz
$url = "https://ratatoskr.space/pkg/openfga/v0.4.1.tar.gz"
$out = "v0.4.1.tar.gz"
Invoke-WebRequest -Uri $url -OutFile $out
if ((Get-FileHash $out -Algorithm SHA256).Hash.ToLowerInvariant() -ne "889ea2d3010ceb9e8b568a7f7eb987c9e0aaacae21278e42b07ecc065e51499f") { throw "sha256 mismatch" }
download via yggdrasil mesh
unix · zip
curl -fL -o v0.4.1.zip http://14cc7d57b5e70f679b851fe5b272ce17c70632ff4beb5b35ab64bc706b2485af.pk.ygg/pkg/openfga/v0.4.1.zip
printf '%s %s\n' '928eb0a902e131907185c7b46dae18427d9b70efa51f639322b68d93aa92b32d' 'v0.4.1.zip' | sha256sum -c -
windows · zip
$url = "http://14cc7d57b5e70f679b851fe5b272ce17c70632ff4beb5b35ab64bc706b2485af.pk.ygg/pkg/openfga/v0.4.1.zip"
$out = "v0.4.1.zip"
Invoke-WebRequest -Uri $url -OutFile $out
if ((Get-FileHash $out -Algorithm SHA256).Hash.ToLowerInvariant() -ne "928eb0a902e131907185c7b46dae18427d9b70efa51f639322b68d93aa92b32d") { throw "sha256 mismatch" }
unix · tar.gz
curl -fL -o v0.4.1.tar.gz http://14cc7d57b5e70f679b851fe5b272ce17c70632ff4beb5b35ab64bc706b2485af.pk.ygg/pkg/openfga/v0.4.1.tar.gz
printf '%s %s\n' '889ea2d3010ceb9e8b568a7f7eb987c9e0aaacae21278e42b07ecc065e51499f' 'v0.4.1.tar.gz' | sha256sum -c -
windows · tar.gz
$url = "http://14cc7d57b5e70f679b851fe5b272ce17c70632ff4beb5b35ab64bc706b2485af.pk.ygg/pkg/openfga/v0.4.1.tar.gz"
$out = "v0.4.1.tar.gz"
Invoke-WebRequest -Uri $url -OutFile $out
if ((Get-FileHash $out -Algorithm SHA256).Hash.ToLowerInvariant() -ne "889ea2d3010ceb9e8b568a7f7eb987c9e0aaacae21278e42b07ecc065e51499f") { throw "sha256 mismatch" }
| artifact | format | size | hashes |
|---|---|---|---|
| v0.4.1.zip | zip | 612.8 KiB |
blake3-24 d7f7eb691df04c6326806a9bbb3ad115c8551a6782b24732
sha256 928eb0a902e131907185c7b46dae18427d9b70efa51f639322b68d93aa92b32d
sha1 0b58d2f2a85ed48a4c77ccd2c187bbb8c1f15dff
|
| v0.4.1.tar.gz | tar.gz | 531.3 KiB |
blake3-24 02e3253d92c57fa68ce695b0d790c77dae77cc9914796a5c
sha256 889ea2d3010ceb9e8b568a7f7eb987c9e0aaacae21278e42b07ecc065e51499f
sha1 a2e2493fb527c6aa5dc8731c8da74b11dbeea8d9
|
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 |
|---|---|---|---|
| v0.4.1.zip | zip | 579.0 KiB |
blake3-24 b3e96e7f790c991e649d58cd3a083d7829c633bb8ee396f7
sha256 03b972c7f512028e42c0b3a192cd1198d3887f600106d54d917e5efb49232687
sha1 17a4220752378d6800584b1e5ca4c5d6c8175a1b
|
install
bazel
http_archive(
name = "openfga",
urls = ["https://ratatoskr.space/pkg/openfga/v0.4.1.tar.gz"],
integrity = "sha256-iJ6i0wEM656LVop/frmHyeCqrK4hJ45CsH7MBl5RSZ8=",
strip_prefix = "openfga-v0.4.1",
)
zig
.url = "https://ratatoskr.space/pkg/openfga/v0.4.1.tar.gz",
go
GOPROXY=https://ratatoskr.space GOSUMDB=off go get ratatoskr.space/pkg/openfga@v0.4.1
install via yggdrasil mesh
bazel
http_archive(
name = "openfga",
urls = ["http://14cc7d57b5e70f679b851fe5b272ce17c70632ff4beb5b35ab64bc706b2485af.pk.ygg/pkg/openfga/v0.4.1.tar.gz"],
integrity = "sha256-iJ6i0wEM656LVop/frmHyeCqrK4hJ45CsH7MBl5RSZ8=",
strip_prefix = "openfga-v0.4.1",
)
zig
.url = "http://14cc7d57b5e70f679b851fe5b272ce17c70632ff4beb5b35ab64bc706b2485af.pk.ygg/pkg/openfga/v0.4.1.tar.gz",
go
GOPROXY=http://14cc7d57b5e70f679b851fe5b272ce17c70632ff4beb5b35ab64bc706b2485af.pk.ygg GOSUMDB=off GOINSECURE=14cc7d57b5e70f679b851fe5b272ce17c70632ff4beb5b35ab64bc706b2485af.pk.ygg/* go get 14cc7d57b5e70f679b851fe5b272ce17c70632ff4beb5b35ab64bc706b2485af.pk.ygg/pkg/openfga@v0.4.1