| CARVIEW |
Select Language
HTTP/2 200
date: Sun, 28 Dec 2025 02:49:37 GMT
content-type: text/html; charset=utf-8
vary: X-PJAX, X-PJAX-Container, Turbo-Visit, Turbo-Frame, X-Requested-With,Accept-Encoding, Accept, X-Requested-With
etag: W/"85d1c66e2e15f06b2c88a27b63cc24bf"
cache-control: max-age=0, private, must-revalidate
strict-transport-security: max-age=31536000; includeSubdomains; preload
x-frame-options: deny
x-content-type-options: nosniff
x-xss-protection: 0
referrer-policy: no-referrer-when-downgrade
content-security-policy: default-src 'none'; base-uri 'self'; child-src github.githubassets.com github.com/assets-cdn/worker/ github.com/assets/ gist.github.com/assets-cdn/worker/; connect-src 'self' uploads.github.com www.githubstatus.com collector.github.com raw.githubusercontent.com api.github.com github-cloud.s3.amazonaws.com github-production-repository-file-5c1aeb.s3.amazonaws.com github-production-upload-manifest-file-7fdce7.s3.amazonaws.com github-production-user-asset-6210df.s3.amazonaws.com *.rel.tunnels.api.visualstudio.com wss://*.rel.tunnels.api.visualstudio.com github.githubassets.com objects-origin.githubusercontent.com copilot-proxy.githubusercontent.com proxy.individual.githubcopilot.com proxy.business.githubcopilot.com proxy.enterprise.githubcopilot.com *.actions.githubusercontent.com wss://*.actions.githubusercontent.com productionresultssa0.blob.core.windows.net/ productionresultssa1.blob.core.windows.net/ productionresultssa2.blob.core.windows.net/ productionresultssa3.blob.core.windows.net/ productionresultssa4.blob.core.windows.net/ productionresultssa5.blob.core.windows.net/ productionresultssa6.blob.core.windows.net/ productionresultssa7.blob.core.windows.net/ productionresultssa8.blob.core.windows.net/ productionresultssa9.blob.core.windows.net/ productionresultssa10.blob.core.windows.net/ productionresultssa11.blob.core.windows.net/ productionresultssa12.blob.core.windows.net/ productionresultssa13.blob.core.windows.net/ productionresultssa14.blob.core.windows.net/ productionresultssa15.blob.core.windows.net/ productionresultssa16.blob.core.windows.net/ productionresultssa17.blob.core.windows.net/ productionresultssa18.blob.core.windows.net/ productionresultssa19.blob.core.windows.net/ github-production-repository-image-32fea6.s3.amazonaws.com github-production-release-asset-2e65be.s3.amazonaws.com insights.github.com wss://alive.github.com wss://alive-staging.github.com api.githubcopilot.com api.individual.githubcopilot.com api.business.githubcopilot.com api.enterprise.githubcopilot.com; font-src github.githubassets.com; form-action 'self' github.com gist.github.com copilot-workspace.githubnext.com objects-origin.githubusercontent.com; frame-ancestors 'none'; frame-src viewscreen.githubusercontent.com notebooks.githubusercontent.com; img-src 'self' data: blob: github.githubassets.com media.githubusercontent.com camo.githubusercontent.com identicons.github.com avatars.githubusercontent.com private-avatars.githubusercontent.com github-cloud.s3.amazonaws.com objects.githubusercontent.com release-assets.githubusercontent.com secured-user-images.githubusercontent.com/ user-images.githubusercontent.com/ private-user-images.githubusercontent.com opengraph.githubassets.com marketplace-screenshots.githubusercontent.com/ copilotprodattachments.blob.core.windows.net/github-production-copilot-attachments/ github-production-user-asset-6210df.s3.amazonaws.com customer-stories-feed.github.com spotlights-feed.github.com objects-origin.githubusercontent.com *.githubusercontent.com; manifest-src 'self'; media-src github.com user-images.githubusercontent.com/ secured-user-images.githubusercontent.com/ private-user-images.githubusercontent.com github-production-user-asset-6210df.s3.amazonaws.com gist.github.com github.githubassets.com; script-src github.githubassets.com; style-src 'unsafe-inline' github.githubassets.com; upgrade-insecure-requests; worker-src github.githubassets.com github.com/assets-cdn/worker/ github.com/assets/ gist.github.com/assets-cdn/worker/
server: github.com
content-encoding: gzip
accept-ranges: bytes
set-cookie: _gh_sess=8QJXPHN8wF0GNuhF%2Bt4h1AM%2BXRJdIqlcqg3mMaQ2HjILZ%2FBWaYSihMDH6LuBXFguQRIchg%2F0DpBqHgS%2BE9Ouu9s4rEtX0q8ys4kC6ybC89%2BBShhRuyoC2atXP63rKCbWcGzkWo%2FM2MHdeo0aPoao8N9ttTsOTSyr%2BnMm82v8EjcuPHpBrwC8Knfg%2Ft%2Fp1YNQKiU%2BQCSbLAQLT%2FCH7McoF71MVtlGcNXFo4hwnm2wN9NpO9DAzGEWckOBt6EyhJZOZIea9faeGLqqIUJnry%2F%2FaQ%3D%3D--xbMYnW8obCjjuzGR--GYdqaBjazHvzYJZVULJjnQ%3D%3D; Path=/; HttpOnly; Secure; SameSite=Lax
set-cookie: _octo=GH1.1.2033133233.1766890177; Path=/; Domain=github.com; Expires=Mon, 28 Dec 2026 02:49:37 GMT; Secure; SameSite=Lax
set-cookie: logged_in=no; Path=/; Domain=github.com; Expires=Mon, 28 Dec 2026 02:49:37 GMT; HttpOnly; Secure; SameSite=Lax
x-github-request-id: D298:2B1209:49E4765:595460A:69509AC1
Releases · openfga/cli · GitHub
05 Nov 15:39
ewanharris
Ewan Harris
05 Nov 02:16
Loading
05 Nov 02:19
Loading
09 Oct 14:10
Loading
15 Aug 21:02
Loading
12 Aug 18:22
Loading
10 Jul 15:13
Loading
12 Jun 10:39
ewanharris
Ewan Harris
Loading
23 Apr 15:39
Loading
Skip to content
Navigation Menu
{{ message }}
-
Notifications
You must be signed in to change notification settings - Fork 38
Releases: openfga/cli
Releases · openfga/cli
v0.7.8
v0.7.8
This tag was signed with the committer’s verified signature.
SSH Key Fingerprint: gBtOj/0KTLK8aKldM12bVX/j1ed0WsXfXQZY3FXuloQ
Verified
Learn about vigilant mode.
57ff47b
This commit was created on GitHub.com and signed with GitHub’s verified signature.
0.7.8 - 2025-11-05
Fixed:
- Fix path resolution in
fga model testto no longer resolve paths using the files base path
What's Changed
- fix(model/test): dont attempt to resolve store files against a basepath as they are already complete by @ewanharris in #603
- release: v0.7.8 by @ewanharris in #604
Full Changelog: v0.7.7...v0.7.8
Assets 34
- sha256:9ce3fe1bfb8d47c51b4f6fb1b508d4d278d631bb2fd2b267e657d4e88244cbb63.18 KB
2025-11-05T15:39:40Z - sha256:ecd692fb9f57bd6822fb9ef29f1c4d820a623f999722e79397f639eec4e918ca3.04 KB
2025-11-05T15:39:42Z - sha256:678e6b0d5df2c74996acfe35703e0a2ded6709e36851317917d638fcec38d1f396 Bytes
2025-11-05T15:39:42Z - sha256:6aed17d4cb7e1f473bb341be34857d99e9acbba864d35350cf6835e851a199e227.4 KB
2025-11-05T15:40:36Z - sha256:664161136b48b71232c9e2665381f50df1213e7dc6ab6870edbd05fc678fa4139.97 MB
2025-11-05T15:39:28Z - sha256:0c0ba392cade7ad734c0b6352db300f645521cf55bbb444333ea3e4cfb1b7485129 KB
2025-11-05T15:39:39Z - sha256:19d3d4744903638a44fc3233cde21e4dff3e8ec409235d499434243d0d1a632f9.19 MB
2025-11-05T15:39:28Z - sha256:6bb67932371111a7387596cbad1238731eabf6885ddf2530e2e9b41830a8045e127 KB
2025-11-05T15:39:39Z - sha256:209765175b1d899324f89d9598354e03eef62138faaaaf9d96eaa155d9f570a99.58 MB
2025-11-05T15:39:32Z - sha256:f49d8772e1bcb927d7824a80cda49a49e684d2d9c83e159677fe6f0a1184d6e29.24 MB
2025-11-05T15:39:36Z -
2025-11-05T15:30:31Z -
2025-11-05T15:30:31Z - Loading
v0.7.7
d5566a9
This commit was created on GitHub.com and signed with GitHub’s verified signature.
0.7.7 - 2025-11-04
Note
v0.7.6 has the same changelog as v0.7.7, but failed to be released due to CI errors.
Added:
- Write conflict options are now configurable via flags
fga tuple deletenow accepts--on-missing ignorewith a choice oferrororignorefga tuple writenow accepts--on-duplicate ignorewith a choice oferrororignore- In both cases, default is
ignorewhen importing/deleting from a file, anderrorwhen writing/deleting a single tuple via flags
Changed:
- Update bundled OpenFGA to v1.10.4
Fixed:
- Fix relative path resolution in
model testto resolve paths relative to test file location instead of CWD (#516) - fixes #349
What's Changed
- feat: use relative path in model_file in tests by @SoulPancake in #516
- chore(deps): bump golang.org/x/time from 0.13.0 to 0.14.0 in the dependencies group by @dependabot[bot] in #589
- chore(deps): bump the dependencies group with 2 updates by @dependabot[bot] in #590
- chore(deps): bump github.com/openfga/openfga from 1.10.2 to 1.10.3 in the dependencies group by @dependabot[bot] in #591
- feat: add support for configurable write conflict options by @rhamzeh in #595
- chore(deps): bump the dependencies group with 2 updates by @dependabot[bot] in #593
- release: v0.7.6 by @rhamzeh in #596
- chore(ci): downgrade cosign to v2.6.1 due to goreleaser incompatibility by @rhamzeh in #598
- chore: bump OpenFGA to v1.10.4 & other direct dependencies by @rhamzeh in #600
- release: v0.7.7 by @rhamzeh in #599
Full Changelog: v0.7.5...v0.7.7
Assets 34
v0.7.6
01aa784
This commit was created on GitHub.com and signed with GitHub’s verified signature.
0.7.6 - 2025-11-04
Warning
v0.7.6 failed signing and publishing due to an issue in our CI system. This has been addressed and this has been republished as v0.7.7.
Added:
- Write conflict options are now configurable via flags
fga tuple deletenow accepts--on-missing ignorewith a choice oferrororignorefga tuple writenow accepts--on-duplicate ignorewith a choice oferrororignore- In both cases, default is
ignorewhen importing/deleting from a file, anderrorwhen writing/deleting a single tuple via flags
Fixed:
- Fix relative path resolution in
model testto resolve paths relative to test file location instead of CWD (#516) - fixes #349
What's Changed
- feat: use relative path in model_file in tests by @SoulPancake in #516
- chore(deps): bump golang.org/x/time from 0.13.0 to 0.14.0 in the dependencies group by @dependabot[bot] in #589
- chore(deps): bump the dependencies group with 2 updates by @dependabot[bot] in #590
- chore(deps): bump github.com/openfga/openfga from 1.10.2 to 1.10.3 in the dependencies group by @dependabot[bot] in #591
- feat: add support for configurable write conflict options by @rhamzeh in #595
- chore(deps): bump the dependencies group with 2 updates by @dependabot[bot] in #593
- release: v0.7.6 by @rhamzeh in #596
Full Changelog: v0.7.5...v0.7.6
Assets 2
v0.7.5
d92e5f5
This commit was created on GitHub.com and signed with GitHub’s verified signature.
0.7.5 - 2025-10-09
Added:
- Add configurable
--page-sizeparameter tofga tuple readcommand with intelligent defaults (#571) - thanks @Siddhant-K-code- When
--max-pages=0(read all tuples), defaults to 100 for better efficiency - When
--max-pages!=0(limited pages), defaults to 50 to maintain backward compatibility - Custom page size can be specified with
--page-sizeflag
- When
Changed:
- Import now ignores duplicate tuples instead of failing the import. Note: this feature requires OpenFGA server v1.10.0 or later. You can still import to previous versions, but this setting will be ignored. Writes that are not imports (aka. writing a single tuple instead of from a file) will still fail on duplicates.
- Update underlying OpenFGA engine to v1.10.2
Fixed:
- Issue retrying 5xx errors. Fixed upstream (openfga/go-sdk#204)
What's Changed
- chore(docs): document transform command for authorization models by @aaguiarz in #566
- feat: Add configurable page-size parameter to
fga tuple readcommand by @Siddhant-K-code in #571 - chore(deps): bump the dependencies group with 2 updates by @dependabot[bot] in #565
- chore(deps): bump the dependencies group with 3 updates by @dependabot[bot] in #572
- chore(deps): bump the dependencies group with 4 updates by @dependabot[bot] in #573
- chore(deps): bump actions/setup-go from 5.5.0 to 6.0.0 in the dependencies group by @dependabot[bot] in #574
- chore(deps): bump the dependencies group with 5 updates by @dependabot[bot] in #576
- chore(deps): bump sigstore/cosign-installer from 3.9.2 to 3.10.0 in the dependencies group by @dependabot[bot] in #577
- chore(readme): Update Twitter badge to X and add OpenSSF Scorecard by @aaguiarz in #567
- chore(docs): fix checks for multiple users and objects by @aaguiarz in #575
- Update SECURITY-INSIGHTS by @aaguiarz in #578
- chore(deps): bump the dependencies group across 1 directory with 2 updates by @dependabot[bot] in #581
- chore(deps): bump github.com/openfga/openfga from 1.10.0 to 1.10.1 in the dependencies group by @dependabot[bot] in #580
- chore(deps): bump the dependencies group with 2 updates by @dependabot[bot] in #584
- chore(deps): bump the dependencies group with 3 updates by @dependabot[bot] in #585
- fix: handle glob patterns when expanded by the shell by @aaguiarz in #583
- feat: ignore duplicate writes on import by @rhamzeh in #586
- Revert "fix: handle glob patterns when expanded by the shell" by @rhamzeh in #588
- release: v0.7.5 by @rhamzeh in #587
Full Changelog: v0.7.4...v0.7.5
Assets 34
1 person reacted
v0.7.4
6320eee
This commit was created on GitHub.com and signed with GitHub’s verified signature.
Changelog
Changed:
- Update OpenFGA to v1.9.5
Fixed:
- Remove duplicate error messages in query commands (
list-objects,list-users,list-relations) by fixing error handling pattern (#559)
What's Changed
- chore(docs): fix escape in README.md by @aaguiarz in #560
- fix: duplicate error messages in query commands by @Siddhant-K-code in #559
- ci: update dependabot config by @evansims in #561
- chore(deps): bump github.com/openfga/openfga from 1.9.3 to 1.9.4 in the dependencies group by @dependabot[bot] in #562
- release: v0.7.4 by @rhamzeh in #563
Full Changelog: v0.7.3...v0.7.4
Assets 34
v0.7.3
a6f1959
This commit was created on GitHub.com and signed with GitHub’s verified signature.
Changelog
Added:
- Support running
fga model testwith multiple files using glob patterns (#423)
What's Changed
- chore(deps): bump sigstore/cosign-installer from 3.9.1 to 3.9.2 in the dependencies group by @dependabot[bot] in #545
- chore(deps): bump the dependencies group across 1 directory with 2 updates by @dependabot[bot] in #547
- chore(deps): bump the dependencies group with 2 updates by @dependabot[bot] in #550
- Add glob support for test command by @aaguiarz in #515
- Update SECURITY-INSIGHTS by @aaguiarz in #551
- Create scorecard.yml by @aaguiarz in #548
- chore(ci): remove semgrep workflow by @rhamzeh in #553
- chore(deps): bump the dependencies group with 3 updates by @dependabot[bot] in #555
- chore(deps): bump deps by @rhamzeh in #557
- release: v0.7.3 by @rhamzeh in #558
Full Changelog: v0.7.2...v0.7.3
Assets 34
v0.7.2
v0.7.1
98d9b25
This commit was created on GitHub.com and signed with GitHub’s verified signature.
Changelog
0.7.1 (2025-07-10)
Added:
- Added
jsonltuple import support (#530) - Added support for multiple tuple files in the store file (#506) - thanks @SoulPancake!
- Note: Support for this feature in the OpenFGA IDE plugins is not yet available
- Added support for grouping user/object in store tests (#513)
- Note: Support for this feature in the OpenFGA IDE plugins is not yet available
Changed:
- Adjusted defaults for
--max-tuples-per-write,--max-parallel-requests,--max-rps, and--rampup-period-in-secwhen--max-rpsis specified (#517).
Documentation:
- Improved documentation for the store file format (#518) - thanks @Siddhant-K-code!
Assets 34
v0.7.0
v0.7.0
This tag was signed with the committer’s verified signature.
SSH Key Fingerprint: gBtOj/0KTLK8aKldM12bVX/j1ed0WsXfXQZY3FXuloQ
Verified
Learn about vigilant mode.
bb88057
This commit was created on GitHub.com and signed with GitHub’s verified signature.
0.7.0 (2025-06-12)
Note
This release includes a change to the configuration file (.fga.yaml) lookup order to simplify multi-project usage.
The lookup is now in the following order:
- Current working directory (New)
- OS-specific user configuration directory (e.g.
~/.config) fgadirectory within the OS-specific user configuration directory (e.g.~/.config/fga)- OS-specific home directory (e.g.
~/)
Added:
- Include current working directory in the config file resolution (#504) - thanks @OsmanMElsayed
Fixed:
- Bump OpenFGA to v1.8.13 to resolve a security vulnerability GHSA-c72g-53hw-82q7
Assets 34
1 person reacted
v0.6.6
5cb2d23
This commit was created on GitHub.com and signed with GitHub’s verified signature.
Changelog
0.6.6 (2025-04-23)
Added:
- Support csv in fga tuple delete (#478) - thanks @bensooraj
- Allow to use
tuplesandtuple_filetogether in the store file (#369) - thanks @DanielBertocci - Add
--suppress-summaryflag tomodel testcommand (#407) - thanks @Siddhant-K-code
Changed:
- fix validate command to properly exit with non-zero status on errors (#485) - thanks @Siddhant-K-code
Assets 34
1 person reacted
Previous Next
You can’t perform that action at this time.