- β¨ feat(waitfor): run query until jq condition by @jfbus in #139
- π fix: missing int64 flags by @jfbus in #138
- π fix(iaas): fix iaas vm ls by @jfbus in #133
- ποΈ security: check signature during updates by @jfbus in #135
- πΈ ux(vm/lbu): migrate vmshealth/vmsstate to lbu/vm subcommands by @jfbus in #120
- π¨ lint: linter fixes by @jfbus in #119
- π₯ cleanup: remove useless config by @jfbus in #125
- π fix(iaas): fix policyversion delete by @jfbus in #130
- π fix(iaas): remove duplicate column in net/subnet/subregion by @jfbus in #131
- β¬οΈ deps(gomod): update module golang.org/x/tools to v0.43.0 by @Open-Source-Bot in #126
- β¬οΈ deps: upgrade Go SDK to v3.0.0-rc.1 by @jfbus in #132
- π» feat: Add signature verification to update process by @jobs62 in #86
- β¨ feat(storage): add bucket versioning/encyption aliases by @jfbus in #112
- π doc: autogenerate reference doc by @jfbus in #107
- β¬οΈ deps(gomod): update module github.com/aws/smithy-go to v1.24.2 by @Open-Source-Bot in #91
- β¬οΈ deps(gomod): update module github.com/aws/aws-sdk-go-v2/service/s3 to v1.96.2 by @Open-Source-Bot in #90
- β¬οΈ deps(gomod): update module github.com/samber/lo to v1.53.0 by @Open-Source-Bot in #102
- β¬οΈ deps(gomod): update aws-sdk-go-v2 monorepo by @Open-Source-Bot in #111
- β¨ feat(output): CSV format by @jfbus in #103
- πΈ ux: group top level commands by @jfbus in #96
- β»οΈ refactor(columns): fetch column content using jq, not expr by @jfbus in #99
- π ui(delete): newline after success message by @jfbus in #100
- β‘οΈ reduce binary size by @jfbus in #98
- βοΈ feat(oos): experimental oos client by @jfbus in #81
- πΈ ux(update): display changelog after update by @jfbus in #93
- β¨ feat(output): output to a file by @jfbus in #92
- β¨ feat(chaining): allow chaining with arbitrary json by @jfbus in #87
- πΈ ux(single): replace single format option with --single flag by @jfbus in #94
- πΈ ux(flags): fix case on some aliases, replace --subregion-name with --subregion by @jfbus in #89
- π doc : fixes, improvements & doc tree by @outscale-rce in #76
- β»οΈ refacto(iaas): reworked policy/user aliases by @jfbus in #79
- π fix(update): no update if already the latest version by @jfbus in #78
- β¨ feat(iaas): add aliases (link/unlink, ...) by @jfbus in #74
- π ui: markdown command help + shorter flag help by @jfbus in #75
- β¨ feat(flags): add file based flags (keys, policies) by @jfbus in #72
- π₯ errors: hide github api errors by @jfbus in #70
- π fix(profile): fix profile loading priority by @jfbus in #71
- β¨ feat(iaas): iterate over API pages by @jfbus in #57
- β¨ feat: add filters, move jq to filter by @jfbus in #60
- β¨ feat(iaas): allow multiple describe/updates/deletes by @jfbus in #62
- β¨ feat(iaas): vm start/stop by @jfbus in #68
- β¨ feat(iaas): vm readconsole by @jfbus in #69
- πΈ ux(profile): autocomplete --profile with profile names by @jfbus in #58
- πΈ ux(catalog): add columns for catalog + sort table by @jfbus in #63
- π fix: single responses were converted to lists by @jfbus in #61
- π© poop: hardcode a pagination limit to avoid infinite loops by @jfbus in #67
- β¨ feat(iaas): add create/update aliases by @jfbus in #51
- β¨ feat(iaas): more table definitions (apilogs, ...) by @jfbus in #54
- β¨ feat(iaas): quotas & exploded lists by @jfbus in #56
- π fix(spinner): cursor not reappearing after spinner display by @jfbus in #52
- π fix(iaas): some flags were wrongly marked as required by @jfbus in #53
- β¬οΈ deps(gomod): update module github.com/expr-lang/expr to v1.17.8 by @Open-Source-Bot in #55
- β¬οΈ deps(gomod): update module golang.org/x/mod to v0.33.0 by @Open-Source-Bot in #40
- β¨ feat(columns): + to add columns to output by @jfbus in #44
- β¨ feat: add profile management commands by @jfbus in #45
- πΈ ux: add spinner on long API calls by @jfbus in #49
- π fix: fix compilation bug by @jfbus in #50
- β¨ feat: add delete aliases by @jfbus in #38
- π ui(confirm): use borders for confirm options by @jfbus in #41
- π fix(errors): api errors crashed the output by @jfbus in #39
- β¨ feat: add OKS provider by @jobs62 in #34
- πΈ ux: add some entity aliases/columns definition by @jfbus in #33
- πΈ ux(flags): add required flags by @jfbus in #36
- β»οΈ change name to octl by @jfbus in #37
- π fix(generator): fix iaas api generation by @jfbus in #35
- πΈ ux(list): change list shortcut to ls by @jfbus in #31
- πΈ ux(tables): add name tag by @jfbus in #32
- πΈ ux(tables): add colors to states by @jfbus in #30
- β¨ feat: add high level cli with table output by @jfbus in #25
- πΈ ux(slices): dynamically set NumEntriesInSlices by @jfbus in #22
- πΈ ux(profile): add flags for profile file/name by @jfbus in #23
- πΈ ux(templating): add templates by @jfbus in #24
- πΈ ux(times): allow durations or day/month/year offsets in time-based flags by @jfbus in #26
- π fix(completion): fix completion of enums in aliases by @jfbus in #27
- π fix(auth): config/profile flags were broken by @jfbus in #28
- β¨ feat(help): add help texts by @jfbus in #15
- β¨ feat(chaining): chain commands by @jfbus in #18
- β¨ feat(input): send a raw JSON document by @jfbus in #19
- β¨ feat: aliases by @jfbus in #21
- β»οΈ refacto: move version to --version flag by @jfbus in #16
- β»οΈ refacto: add builder/runner abstractions by @jfbus in #20
- π doc(readme): improvements by @jfbus in #11
- β¨ feat(version): add API version by @jfbus in #12
- β¨ feat(flags): autocompletion of enums by @jfbus in #14
- πΈ ux(booleans): display warning when using --flag false instead of --flag=false by @jfbus in #13
- π first version of the cli by @jfbus in #1
- β¨ feat(output): add jq-like output filter by @jfbus in #7
- β¨ feat(update): add autoupdate by @jfbus in #8
- π fix(flags): fix for date slices flags by @jfbus in #6