Skip to content

feat: add openfga/cli#35508

Merged
suzuki-shunsuke merged 3 commits into
aquaproj:mainfrom
kaz:feat/openfga/cli
May 2, 2025
Merged

feat: add openfga/cli#35508
suzuki-shunsuke merged 3 commits into
aquaproj:mainfrom
kaz:feat/openfga/cli

Conversation

@kaz

@kaz kaz commented Apr 24, 2025

Copy link
Copy Markdown
Contributor

Added openfga/cli - A cross-platform CLI to interact with an OpenFGA server

Check List

Confirmation

$ cmdx con
+ bash scripts/connect.sh
[INFO] Connecting to the container aqua-registry (linux/arm64)
root@ed9214bb1769:/workspace# fga
OpenFGA CLI

Usage:
  fga [command]

Available Commands:
  completion  Generate the autocompletion script for the specified shell
  help        Help about any command
  model       Interact with Authorization Models
  query       Run Queries
  store       Interact with OpenFGA Stores
  tuple       Interact with Relationship Tuples
  version     Reports the FGA CLI version

Flags:
      --api-audience string       API Audience. Used when performing the Client Credentials flow
      --api-scopes stringArray    API Scopes (repeat option for multiple values). Used in the Client Credentials flow
      --api-token string          API Token. Will be sent in as a Bearer in the Authorization header
      --api-token-issuer string   API Token Issuer. API responsible for issuing the API Token. Used in the Client Credentials flow
      --api-url string            OpenFGA API URI e.g. https://api.fga.example:8080 (default "http://localhost:8080")
      --client-id string          Client ID. Sent to the Token Issuer during the Client Credentials flow
      --client-secret string      Client Secret. Sent to the Token Issuer during the Client Credentials flow
      --config string             config file (default is $HOME/.fga.yaml)
      --debug                     Enable debug mode - can print more detailed information for debugging
  -h, --help                      help for fga
  -v, --version                   version for fga

Use "fga [command] --help" for more information about a command.

@suzuki-shunsuke suzuki-shunsuke added the enhancement New feature or request label Apr 24, 2025
@suzuki-shunsuke

Copy link
Copy Markdown
Member

Thank you for your contribution!
Sorry, I missed this pull request. 🙇

@suzuki-shunsuke suzuki-shunsuke added this to the v4.359.0 milestone May 2, 2025
@suzuki-shunsuke suzuki-shunsuke merged commit 065d741 into aquaproj:main May 2, 2025
19 checks passed
@github-project-automation github-project-automation Bot moved this to Done in main May 2, 2025
@suzuki-shunsuke

Copy link
Copy Markdown
Member

tmeijn pushed a commit to tmeijn/dotfiles that referenced this pull request May 10, 2025
This MR contains the following updates:

| Package | Update | Change |
|---|---|---|
| [aquaproj/aqua-registry](https://github.com/aquaproj/aqua-registry) | minor | `v4.353.0` -> `v4.363.0` |

MR created with the help of [el-capitano/tools/renovate-bot](https://gitlab.com/el-capitano/tools/renovate-bot).

**Proposed changes to behavior should be submitted there as MRs.**

---

### Release Notes

<details>
<summary>aquaproj/aqua-registry (aquaproj/aqua-registry)</summary>

### [`v4.363.0`](https://github.com/aquaproj/aqua-registry/releases/tag/v4.363.0)

[Compare Source](aquaproj/aqua-registry@v4.362.0...v4.363.0)

[Issues](https://github.com/aquaproj/aqua-registry/issues?q=is%3Aissue+milestone%3Av4.363.0) | [Merge Requests](https://github.com/aquaproj/aqua-registry/pulls?q=is%3Apr+milestone%3Av4.363.0) | aquaproj/aqua-registry@v4.362.0...v4.363.0

#### 🎉 New Packages

[#&#8203;36220](aquaproj/aqua-registry#36220) [mozilla/grcov](https://github.com/mozilla/grcov): Rust tool to collect and aggregate code coverage data for multiple source files [@&#8203;takumin](https://github.com/takumin)
[#&#8203;36225](aquaproj/aqua-registry#36225) [qnighy/clippy-reviewdog-filter](https://github.com/qnighy/clippy-reviewdog-filter): A filter for integrating Clippy with Reviewdog [@&#8203;takumin](https://github.com/takumin)
[#&#8203;36218](aquaproj/aqua-registry#36218) [taiki-e/cargo-llvm-cov](https://github.com/taiki-e/cargo-llvm-cov): Cargo subcommand to easily use LLVM source-based code coverage (-C instrument-coverage) [@&#8203;takumin](https://github.com/takumin)

#### Fixes

[#&#8203;36205](aquaproj/aqua-registry#36205) Re-scaffold google/go-jsonnet

### [`v4.362.0`](https://github.com/aquaproj/aqua-registry/releases/tag/v4.362.0)

[Compare Source](aquaproj/aqua-registry@v4.361.0...v4.362.0)

[Issues](https://github.com/aquaproj/aqua-registry/issues?q=is%3Aissue+milestone%3Av4.362.0) | [Merge Requests](https://github.com/aquaproj/aqua-registry/pulls?q=is%3Apr+milestone%3Av4.362.0) | aquaproj/aqua-registry@v4.361.0...v4.362.0

#### 🎉 New Packages

[#&#8203;36119](aquaproj/aqua-registry#36119) [k1LoW/deck](https://github.com/k1LoW/deck) - deck is a tool for creating deck using Markdown and Google Slides [@&#8203;yashikota](https://github.com/yashikota)
[#&#8203;36146](aquaproj/aqua-registry#36146) [nil0x42/dnsanity](https://github.com/nil0x42/dnsanity): High-performance DNS validator using template-based verification [@&#8203;takumin](https://github.com/takumin)

#### Security

[#&#8203;36152](aquaproj/aqua-registry#36152) dhth/bmm: Configure GitHub Artifact Attestations [@&#8203;scop](https://github.com/scop)

#### Fixes

[#&#8203;36113](aquaproj/aqua-registry#36113) xo/xo: rename the package to xo/dbtpl

### [`v4.361.0`](https://github.com/aquaproj/aqua-registry/releases/tag/v4.361.0)

[Compare Source](aquaproj/aqua-registry@v4.360.0...v4.361.0)

[Issues](https://github.com/aquaproj/aqua-registry/issues?q=is%3Aissue+milestone%3Av4.361.0) | [Merge Requests](https://github.com/aquaproj/aqua-registry/pulls?q=is%3Apr+milestone%3Av4.361.0) | aquaproj/aqua-registry@v4.360.0...v4.361.0

#### 🎉 New Packages

[#&#8203;36073](aquaproj/aqua-registry#36073) [dyne/zenroom](https://github.com/dyne/zenroom) - Embedded no-code VM executing human-like language to manipulate data and process cryptographic operations [@&#8203;matteo-cristino](https://github.com/matteo-cristino)

### [`v4.360.0`](https://github.com/aquaproj/aqua-registry/releases/tag/v4.360.0)

[Compare Source](aquaproj/aqua-registry@v4.359.0...v4.360.0)

[Issues](https://github.com/aquaproj/aqua-registry/issues?q=is%3Aissue+milestone%3Av4.360.0) | [Merge Requests](https://github.com/aquaproj/aqua-registry/pulls?q=is%3Apr+milestone%3Av4.360.0) | aquaproj/aqua-registry@v4.359.0...v4.360.0

#### 🎉 New Packages

[#&#8203;35949](aquaproj/aqua-registry#35949) [yashikota/genenv](https://github.com/yashikota/genenv) - A simple CLI tool to generate .env files from template files, automatically filling in placeholders with cryptographically secure random values [@&#8203;yashikota](https://github.com/yashikota)
[#&#8203;35931](aquaproj/aqua-registry#35931) [actions/go-versions](https://github.com/actions/go-versions): Go releases for Actions Runner Images

#### Fixes

[#&#8203;35913](aquaproj/aqua-registry#35913) Rename rust-lang/rustup/rustup-init to rust-lang/rustup [@&#8203;takumin](https://github.com/takumin)

#### Security

[#&#8203;35947](aquaproj/aqua-registry#35947) containerd/nerdctl: Configure GitHub Artifact Attestations [@&#8203;scop](https://github.com/scop)

### [`v4.359.0`](https://github.com/aquaproj/aqua-registry/releases/tag/v4.359.0)

[Compare Source](aquaproj/aqua-registry@v4.358.0...v4.359.0)

[Issues](https://github.com/aquaproj/aqua-registry/issues?q=is%3Aissue+milestone%3Av4.359.0) | [Merge Requests](https://github.com/aquaproj/aqua-registry/pulls?q=is%3Apr+milestone%3Av4.359.0) | aquaproj/aqua-registry@v4.358.0...v4.359.0

#### 🎉 New Packages

[#&#8203;35909](aquaproj/aqua-registry#35909) [reproio/terraform-j2md](https://github.com/reproio/terraform-j2md): create readable terraform plan as markdown text from json plan output
[#&#8203;35901](aquaproj/aqua-registry#35901) [rust-lang/rustup/rustup-init](https://github.com/rust-lang/rustup): The installer for rustup [@&#8203;takumin](https://github.com/takumin)
[#&#8203;35508](aquaproj/aqua-registry#35508) [openfga/cli](https://github.com/openfga/cli) - A cross-platform CLI to interact with an OpenFGA server [@&#8203;kaz](https://github.com/kaz)

#### Re-scaffold

[#&#8203;35883](aquaproj/aqua-registry#35883) ahmetb/kubectx
[#&#8203;35685](aquaproj/aqua-registry#35685) utkuozdemir/pv-migrate
[#&#8203;35682](aquaproj/aqua-registry#35682) updatecli/updatecli
[#&#8203;35681](aquaproj/aqua-registry#35681) txn2/kubefwd

### [`v4.358.0`](https://github.com/aquaproj/aqua-registry/releases/tag/v4.358.0)

[Compare Source](aquaproj/aqua-registry@v4.357.0...v4.358.0)

[Issues](https://github.com/aquaproj/aqua-registry/issues?q=is%3Aissue+milestone%3Av4.358.0) | [Merge Requests](https://github.com/aquaproj/aqua-registry/pulls?q=is%3Apr+milestone%3Av4.358.0) | aquaproj/aqua-registry@v4.357.0...v4.358.0

#### 🎉 New Packages

[#&#8203;35859](aquaproj/aqua-registry#35859) [Shopify/shadowenv](https://github.com/Shopify/shadowenv): reversible directory-local environment variable manipulations [@&#8203;takumin](https://github.com/takumin)

#### Fixes

[#&#8203;35875](aquaproj/aqua-registry#35875) luau-lang/luau: Restrict darwin support to arm64 (luau >= 0.645) [@&#8203;rhanneken](https://github.com/rhanneken)
[#&#8203;35875](aquaproj/aqua-registry#35875) luau-lang/luau: Support old versions
[#&#8203;35863](aquaproj/aqua-registry#35863) moby/buildkit: Support buildkitd [@&#8203;takumin](https://github.com/takumin)
[#&#8203;35861](aquaproj/aqua-registry#35861) theryangeary/choose: Re-scaffold [@&#8203;haya14busa](https://github.com/haya14busa)
[#&#8203;35684](aquaproj/aqua-registry#35684) Re-scaffold upx/upx

### [`v4.357.0`](https://github.com/aquaproj/aqua-registry/releases/tag/v4.357.0)

[Compare Source](aquaproj/aqua-registry@v4.356.0...v4.357.0)

[Issues](https://github.com/aquaproj/aqua-registry/issues?q=is%3Aissue+milestone%3Av4.357.0) | [Merge Requests](https://github.com/aquaproj/aqua-registry/pulls?q=is%3Apr+milestone%3Av4.357.0) | aquaproj/aqua-registry@v4.356.0...v4.357.0

#### 🎉 New Packages

[#&#8203;35845](aquaproj/aqua-registry#35845) [luau-lang/luau](https://github.com/luau-lang/luau): A fast, small, safe, gradually typed embeddable scripting language derived from Lua [@&#8203;rhanneken](https://github.com/rhanneken)
[#&#8203;35841](aquaproj/aqua-registry#35841) [GoogleCloudPlatform/kubectl-ai](https://github.com/GoogleCloudPlatform/kubectl-ai): AI powered Kubernetes Assistant [@&#8203;takumin](https://github.com/takumin)
[#&#8203;35840](aquaproj/aqua-registry#35840) [kubernetes/node-problem-detector](https://github.com/kubernetes/node-problem-detector): This is a place for various problem detectors running on the Kubernetes nodes [@&#8203;takumin](https://github.com/takumin)
[#&#8203;35736](aquaproj/aqua-registry#35736) [kubernetes/kubernetes/apiextensions-apiserver](https://github.com/kubernetes/apiextensions-apiserver): API server for API extensions like CustomResourceDefinitions [@&#8203;takumin](https://github.com/takumin)
[#&#8203;35734](aquaproj/aqua-registry#35734) [kubernetes/kubernetes/kube-aggregator](https://github.com/kubernetes/kube-aggregator): Aggregator for Kubernetes-style API servers: dynamic registration, discovery summarization, secure proxy [@&#8203;takumin](https://github.com/takumin)
[#&#8203;35727](aquaproj/aqua-registry#35727) [kubernetes/kubernetes/kube-scheduler](https://github.com/kubernetes/kube-scheduler): The Kubernetes scheduler is a control plane process which assigns Pods to Nodes [@&#8203;takumin](https://github.com/takumin)
[#&#8203;35726](aquaproj/aqua-registry#35726) [kubernetes/kubernetes/kube-controller-manager](https://github.com/kubernetes/kube-controller-manager): The Kubernetes controller manager is a daemon that embeds the core control loops shipped with Kubernetes [@&#8203;takumin](https://github.com/takumin)
[#&#8203;35725](aquaproj/aqua-registry#35725) [kubernetes/kubernetes/kube-apiserver](https://github.com/kubernetes/kube-apiserver): The Kubernetes API server validates and configures data for the api objects which include pods, services, replicationcontrollers, and others [@&#8203;takumin](https://github.com/takumin)
[#&#8203;35714](aquaproj/aqua-registry#35714) [kubernetes/kubernetes/kube-log-runner](https://github.com/kubernetes/kube-log-runner): The kube-log-runner is a Go based binary that can run commands and redirect stdout/stderr etc [@&#8203;takumin](https://github.com/takumin)
[#&#8203;35698](aquaproj/aqua-registry#35698) [containerd/stargz-snapshotter](https://github.com/containerd/stargz-snapshotter): Fast container image distribution plugin with lazy pulling [@&#8203;takumin](https://github.com/takumin)

#### Renaming

:warning: Old names are still available as aliases.

[#&#8203;35837](aquaproj/aqua-registry#35837) Rename `kubernetes/kubectl` to `kubernetes/kubernetes/kubectl` [@&#8203;takumin](https://github.com/takumin)
[#&#8203;35709](aquaproj/aqua-registry#35709) Rename `kubernetes/kubeadm` to `kubernetes/kubernetes/kubeadm` [@&#8203;takumin](https://github.com/takumin)
[#&#8203;35707](aquaproj/aqua-registry#35707) Rename `kubernetes/kubectl-convert` to `kubernetes/kubernetes/kubectl-convert` [@&#8203;takumin](https://github.com/takumin)

#### Security

[#&#8203;35740](aquaproj/aqua-registry#35740) [k0sproject/k0s](https://github.com/k0sproject/k0s) Configure Cosign [@&#8203;takumin](https://github.com/takumin)
[#&#8203;35711](aquaproj/aqua-registry#35711) kubernetes/minikube: Configure Checksum [@&#8203;takumin](https://github.com/takumin)
[#&#8203;35707](aquaproj/aqua-registry#35707) kubernetes/kubernetes/kubectl-convert Configure Cosign [@&#8203;takumin](https://github.com/takumin)

### [`v4.356.0`](https://github.com/aquaproj/aqua-registry/releases/tag/v4.356.0)

[Compare Source](aquaproj/aqua-registry@v4.355.0...v4.356.0)

[Issues](https://github.com/aquaproj/aqua-registry/issues?q=is%3Aissue+milestone%3Av4.356.0) | [Merge Requests](https://github.com/aquaproj/aqua-registry/pulls?q=is%3Apr+milestone%3Av4.356.0) | aquaproj/aqua-registry@v4.355.0...v4.356.0

#### 🎉 New Packages

[#&#8203;35835](aquaproj/aqua-registry#35835) [k1LoW/coglet](https://github.com/k1LoW/coglet): coglet is a tool for User pool of Amazon Cognito [@&#8203;k1LoW](https://github.com/k1LoW)
[#&#8203;35712](aquaproj/aqua-registry#35712) [kubernetes/kubernetes/kubelet](https://github.com/kubernetes/kubelet): The kubelet is the primary "node agent" that runs on each node [@&#8203;takumin](https://github.com/takumin)

#### Fixes

[#&#8203;35822](aquaproj/aqua-registry#35822) Praqma/helmsman: Rename the package to mkubaczyk/helmsman

The GitHub Repository of the package "Praqma/helmsman" was transferred from [Praqma/helmsman](https://github.com/Praqma/helmsman) to [mkubaczyk/helmsman](https://github.com/mkubaczyk/helmsman).

[#&#8203;35805](aquaproj/aqua-registry#35805) syumai/sbx

#### Re-scaffold

Re-scaffolded 5 packages to improve the quality.

### [`v4.355.0`](https://github.com/aquaproj/aqua-registry/releases/tag/v4.355.0)

[Compare Source](aquaproj/aqua-registry@v4.354.0...v4.355.0)

[Issues](https://github.com/aquaproj/aqua-registry/issues?q=is%3Aissue+milestone%3Av4.355.0) | [Merge Requests](https://github.com/aquaproj/aqua-registry/pulls?q=is%3Apr+milestone%3Av4.355.0) | aquaproj/aqua-registry@v4.354.0...v4.355.0

#### 🎉 New Packages

[#&#8203;35777](aquaproj/aqua-registry#35777) [#&#8203;35795](aquaproj/aqua-registry#35795) [VictoriaMetrics/VictoriaMetrics/vmutils](https://github.com/VictoriaMetrics/VictoriaMetrics): VictoriaMetrics: fast, cost-effective monitoring solution and time series database [@&#8203;ushitora-anqou](https://github.com/ushitora-anqou)

#### Fixes

[#&#8203;35785](aquaproj/aqua-registry#35785) greymd/teip: Replace arm64 to aarch64 [@&#8203;haya14busa](https://github.com/haya14busa)

#### Security

GitHub artifact attestations config

[#&#8203;35791](aquaproj/aqua-registry#35791) itamae-kitchen/mitamae [@&#8203;scop](https://github.com/scop)
[#&#8203;35789](aquaproj/aqua-registry#35789) kubecolor/kubecolor [@&#8203;scop](https://github.com/scop)

#### Re-scaffold

Re-scaffolded 47 packages to improve the quality.

### [`v4.354.0`](https://github.com/aquaproj/aqua-registry/releases/tag/v4.354.0)

[Compare Source](aquaproj/aqua-registry@v4.353.0...v4.354.0)

[Issues](https://github.com/aquaproj/aqua-registry/issues?q=is%3Aissue+milestone%3Av4.354.0) | [Merge Requests](https://github.com/aquaproj/aqua-registry/pulls?q=is%3Apr+milestone%3Av4.354.0) | aquaproj/aqua-registry@v4.353.0...v4.354.0

#### 🎉 New Packages

[#&#8203;35744](aquaproj/aqua-registry#35744) [containers/conmon](https://github.com/containers/conmon): An OCI container runtime monitor [@&#8203;takumin](https://github.com/takumin)
[#&#8203;35742](aquaproj/aqua-registry#35742) [k3s-io/k3s](https://github.com/k3s-io/k3s): Lightweight Kubernetes [@&#8203;takumin](https://github.com/takumin)
[#&#8203;35701](aquaproj/aqua-registry#35701) [liquidmetal-dev/flintlock/flintlock-metrics](https://github.com/liquidmetal-dev/flintlock): Lock, Stock, and Two Smoking MicroVMs. Create and manage the lifecycle of MicroVMs backed by containerd [@&#8203;takumin](https://github.com/takumin)
[#&#8203;35699](aquaproj/aqua-registry#35699) [liquidmetal-dev/flintlock/flintlockd](https://github.com/liquidmetal-dev/flintlock): Lock, Stock, and Two Smoking MicroVMs. Create and manage the lifecycle of MicroVMs backed by containerd [@&#8203;takumin](https://github.com/takumin)
[#&#8203;35635](aquaproj/aqua-registry#35635) [syumai/sbx](https://github.com/syumai/sbx): an easy-to-use command-line tool for running commands with macOS sandbox-exec policies using flag-based interface

#### Re-scaffold

Re-scaffolded 117 packages to improve the quality.

</details>

---

### Configuration

📅 **Schedule**: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).

🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.

♻ **Rebasing**: Whenever MR becomes conflicted, or you tick the rebase/retry checkbox.

🔕 **Ignore**: Close this MR and you won't be reminded about this update again.

---

 - [ ] <!-- rebase-check -->If you want to rebase/retry this MR, check this box

---

This MR has been generated by [Renovate Bot](https://github.com/renovatebot/renovate).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzOS4yNjEuMSIsInVwZGF0ZWRJblZlciI6IjQwLjEwLjQiLCJ0YXJnZXRCcmFuY2giOiJtYWluIiwibGFiZWxzIjpbIlJlbm92YXRlIEJvdCJdfQ==-->
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

enhancement New feature or request

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants