All notable changes to the InferaDB CLI will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
- Authentication commands:
login,logout,register,init - Identity commands:
whoami,status,ping,doctor,health - Authorization commands:
check,simulate,expand,explain-permission - Lookup commands:
list-resources,list-subjects - Relationship management:
relationships list/add/remove,export,import - Schema management:
schemas list/show/apply/validate - Profile management:
profiles list/create/update/delete/default - Configuration management:
config show/edit/path/explain - Organization management:
orgs list/show/create - Token management:
tokens list/create/revoke - Account management:
account show/update/delete - Utility commands:
stats,what-changed,stream,cheatsheet,templates,guide - Local development environment commands:
dev start,dev stop,dev status,dev doctor,dev install,dev logs - Shell completion generation for bash, zsh, fish, and PowerShell
- Multiple output formats: table, json, yaml, jsonl
- Profile-based configuration with
@profileprefix syntax - OAuth PKCE authentication flow
- Secure credential storage via OS keychain
- Styled terminal output with
ProgressBoxfor multi-step operations - Tailscale device cleanup during
dev stop --destroy - Support for
--commitflag indev installto clone specific versions - Dev environment Tailscale devices use
inferadb-dev-prefix to avoid conflicts with staging/production