openfga @ v1.3.2
integrity
- size
- 638.8 KiB
- downloaded
- last checked
- overlays
- go
- detected
- go module github.com/openfga/openfga
release notes
Added
- Support TLS for OTLP trace endpoint (#885) - thanks @matoous
- Configurable limits to database reads per ListObjects query (#967)
- Datastore query count labels to traces and query latency histogram in ListObjects (#959)
- Github workflow to check markdown links (#1016) - thanks @sanketrai1
Fixed
- Change response code to internal error for concurrency conflicts (#1011)
Changed
- Use slices and maps packages from go1.21 (#969) - thanks @tranngoclam
- Moved request validations to RPC handlers so library integrations benefit (#975, #998)
- Refactored internal usages of ConnectedObjects to ReverseExpand (#968)
- Expose validation middleware (#1005)
- Upgrade grpc validator middleware to the latest v2 package (#1019) - thanks @tranngoclam
Security
-
Patches CVE-2023-43645 - see the CVE for more details
[BREAKING] If your model contained cycles or a relation definition that has the relation itself in its evaluation path, then Checks and queries that require evaluation will no longer be evaluated on v1.3.2+ and will return errors instead. You will need to update your models to remove the cycles.
download
unix · zip
curl -fL -o v1.3.2.zip https://ratatoskr.space/pkg/openfga/v1.3.2.zip
printf '%s %s\n' 'e3bae2faef0adde6597fcadb34336515aaa0d424fff8751b06a5657a7f15931d' 'v1.3.2.zip' | sha256sum -c -
windows · zip
$url = "https://ratatoskr.space/pkg/openfga/v1.3.2.zip"
$out = "v1.3.2.zip"
Invoke-WebRequest -Uri $url -OutFile $out
if ((Get-FileHash $out -Algorithm SHA256).Hash.ToLowerInvariant() -ne "e3bae2faef0adde6597fcadb34336515aaa0d424fff8751b06a5657a7f15931d") { throw "sha256 mismatch" }
unix · tar.gz
curl -fL -o v1.3.2.tar.gz https://ratatoskr.space/pkg/openfga/v1.3.2.tar.gz
printf '%s %s\n' 'c76637f9beda671aa20b0e46353bc87110adfba87e908d7f2bd144924d88b0e4' 'v1.3.2.tar.gz' | sha256sum -c -
windows · tar.gz
$url = "https://ratatoskr.space/pkg/openfga/v1.3.2.tar.gz"
$out = "v1.3.2.tar.gz"
Invoke-WebRequest -Uri $url -OutFile $out
if ((Get-FileHash $out -Algorithm SHA256).Hash.ToLowerInvariant() -ne "c76637f9beda671aa20b0e46353bc87110adfba87e908d7f2bd144924d88b0e4") { throw "sha256 mismatch" }
download via yggdrasil mesh
unix · zip
curl -fL -o v1.3.2.zip http://14cc7d57b5e70f679b851fe5b272ce17c70632ff4beb5b35ab64bc706b2485af.pk.ygg/pkg/openfga/v1.3.2.zip
printf '%s %s\n' 'e3bae2faef0adde6597fcadb34336515aaa0d424fff8751b06a5657a7f15931d' 'v1.3.2.zip' | sha256sum -c -
windows · zip
$url = "http://14cc7d57b5e70f679b851fe5b272ce17c70632ff4beb5b35ab64bc706b2485af.pk.ygg/pkg/openfga/v1.3.2.zip"
$out = "v1.3.2.zip"
Invoke-WebRequest -Uri $url -OutFile $out
if ((Get-FileHash $out -Algorithm SHA256).Hash.ToLowerInvariant() -ne "e3bae2faef0adde6597fcadb34336515aaa0d424fff8751b06a5657a7f15931d") { throw "sha256 mismatch" }
unix · tar.gz
curl -fL -o v1.3.2.tar.gz http://14cc7d57b5e70f679b851fe5b272ce17c70632ff4beb5b35ab64bc706b2485af.pk.ygg/pkg/openfga/v1.3.2.tar.gz
printf '%s %s\n' 'c76637f9beda671aa20b0e46353bc87110adfba87e908d7f2bd144924d88b0e4' 'v1.3.2.tar.gz' | sha256sum -c -
windows · tar.gz
$url = "http://14cc7d57b5e70f679b851fe5b272ce17c70632ff4beb5b35ab64bc706b2485af.pk.ygg/pkg/openfga/v1.3.2.tar.gz"
$out = "v1.3.2.tar.gz"
Invoke-WebRequest -Uri $url -OutFile $out
if ((Get-FileHash $out -Algorithm SHA256).Hash.ToLowerInvariant() -ne "c76637f9beda671aa20b0e46353bc87110adfba87e908d7f2bd144924d88b0e4") { throw "sha256 mismatch" }
| artifact | format | size | hashes |
|---|---|---|---|
| v1.3.2.zip | zip | 639.3 KiB |
blake3-24 02839f4b8ef153cb00f6dc1b5f8130d89a14f0204085798a
sha256 e3bae2faef0adde6597fcadb34336515aaa0d424fff8751b06a5657a7f15931d
sha1 06bb452983f4788411d04aad65a8295de8dec256
|
| v1.3.2.tar.gz | tar.gz | 535.4 KiB |
blake3-24 96c58ee5e8a4a9793fbb3cc60f915533938a85275cc5fa9d
sha256 c76637f9beda671aa20b0e46353bc87110adfba87e908d7f2bd144924d88b0e4
sha1 965f777469d78f7417de7f8a34b32b4991ebdced
|
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.3.2.zip | zip | 642.5 KiB |
blake3-24 2de34286ff168c14206a5ba6acee8ecf443c925d68f795d1
sha256 0f5e5baa6b175cd9acdb3dbb150ac5827ffca9f3ba201c5bcb5749da849ac561
sha1 5ba4e2ca75038094de61d7106047e45dc54e2997
|
install
bazel
http_archive(
name = "openfga",
urls = ["https://ratatoskr.space/pkg/openfga/v1.3.2.tar.gz"],
integrity = "sha256-x2Y3+b7aZxqiCw5GNTvIcRCt+6h+kI1/K9FEkk2IsOQ=",
strip_prefix = "openfga-v1.3.2",
)
zig
.url = "https://ratatoskr.space/pkg/openfga/v1.3.2.tar.gz",
go
GOPROXY=https://ratatoskr.space GOSUMDB=off go get ratatoskr.space/pkg/openfga@v1.3.2
install via yggdrasil mesh
bazel
http_archive(
name = "openfga",
urls = ["http://14cc7d57b5e70f679b851fe5b272ce17c70632ff4beb5b35ab64bc706b2485af.pk.ygg/pkg/openfga/v1.3.2.tar.gz"],
integrity = "sha256-x2Y3+b7aZxqiCw5GNTvIcRCt+6h+kI1/K9FEkk2IsOQ=",
strip_prefix = "openfga-v1.3.2",
)
zig
.url = "http://14cc7d57b5e70f679b851fe5b272ce17c70632ff4beb5b35ab64bc706b2485af.pk.ygg/pkg/openfga/v1.3.2.tar.gz",
go
GOPROXY=http://14cc7d57b5e70f679b851fe5b272ce17c70632ff4beb5b35ab64bc706b2485af.pk.ygg GOSUMDB=off GOINSECURE=14cc7d57b5e70f679b851fe5b272ce17c70632ff4beb5b35ab64bc706b2485af.pk.ygg/* go get 14cc7d57b5e70f679b851fe5b272ce17c70632ff4beb5b35ab64bc706b2485af.pk.ygg/pkg/openfga@v1.3.2