v0.20.0
Changelog
- 6dbc701: feat(projects): add project commands and update context handling (beta) (@thojkooi)
- 802601e: chore(lint): run go fmt (@thojkooi)
- 86d1f98: chore(lint): add golangci-lint configuration and update GitHub Actions workflow (@thojkooi)
- 2347e91: refactor(shared): consolidate CLI helpers under internal/shared (@thojkooi)
- 469a54e: refactor(machines): extract shared start and stop state helper (@thojkooi)
- cddc7fa: refactor(registry): deduplicate repository delete command flow (@thojkooi)
- 84b7f81: refactor(iam): split workload identity bootstrap into helpers (@thojkooi)
- 5473f8a: refactor(kubernetes): extract upgrade version selection logic (@thojkooi)
- cf6e441: refactor(cli): use shared confirmation prompts in destructive commands (@thojkooi)
- 7af830f: fix(lint): check errors from cobra flag setup in init (@thojkooi)
- a87aeb7: fix(lint): resolve staticcheck, unparam, and unconvert warnings (@thojkooi)
- 9b0488e: fix(lint): handle deferred close and cleanup errors (@thojkooi)
- 90a5193: refactor(go): run go fix (@thojkooi)
- 3641087: fix(kubernetes): improve cluster filtering logic in nodepools list command (@thojkooi)
- 5947a2c: Merge pull request #63 from thalassa-cloud/projects-api (@thojkooi)
- 591a46c: feat(securefile): add helpers for owner-only config files (@thojkooi)
- 0a227fe: feat(credentials): add OS keychain credential store (@thojkooi)
- 84dc656: feat(config): persist context credentials in keychain (@thojkooi)
- 4951327: feat(context): add fix command for permissive config permissions (@thojkooi)
- d5d286f: fix(context): redact secrets in context view output (@thojkooi)
- 6758e08: chore(context): format (@thojkooi)
- 325f07a: refactor(contextstate): format (@thojkooi)
- fad7e25: feat(kubernetes): add ExecCredential output for kubectl (@thojkooi)
- 9e5e44d: feat(kubernetes): render kubeconfigs with exec or inline token auth (@thojkooi)
- dc2f53a: feat(thalassaclient): allow scoped organisation and project overrides (@thojkooi)
- 3f15ee8: feat(kubernetes): add credential exec plugin to connect and kubeconfig (@thojkooi)
- 3ac4b71: chore: add pre-commit hook for go fmt and golangci-lint (@thojkooi)
- b61b328: Merge pull request #64 from thalassa-cloud/support-keychain (@thojkooi)
- 65cf16c: feat(credentials): store refresh tokens and detect missing keychain entries (@thojkooi)
- e506f63: feat(auth): add browser OIDC login with PKCE and callback page (@thojkooi)
- de4de20: feat(contextstate): integrate browser OIDC tokens and automatic refresh (@thojkooi)
- e81c01a: feat(context): default create and login to browser OIDC (@thojkooi)
- 8f1ed15: fix: update pre-commit hook to use gofmt instead of go fmt (@thojkooi)
- bd3435e: fix(contextstate): skip token refresh when no context is configured (@thojkooi)
- 255d9a9: fix(auth): improved browser OIDC callback and realm URL handling (@thojkooi)
- 1b1a5a4: Merge pull request #65 from thalassa-cloud/browser-login (@thojkooi)
- 23f121f: chore(docs): update docs (@thojkooi)
- 66ef732: Merge pull request #66 from thalassa-cloud/browser-login (@thojkooi)