Releases
v0.1.0
Compare
Sorry, something went wrong.
No results found
Changelog
2a5d26f : build: goreleaser config for multi-arch tarballs + brew + scoop (cloudcli cloudcli@cloudcli.com )
bd9f42e : feat(cli): cobra root with --json/--config/--no-color globals (cloudcli cloudcli@cloudcli.com )
a6275dd : feat(cli): config loader + alias resolver utilities (cloudcli cloudcli@cloudcli.com )
dfe2556 : feat(cli): sshm add — wizard + --quick non-interactive (cloudcli cloudcli@cloudcli.com )
41156a1 : feat(cli): sshm c / connect — interactive SSH session (cloudcli cloudcli@cloudcli.com )
5a9f190 : feat(cli): sshm copy-id (cloudcli cloudcli@cloudcli.com )
24fa74d : feat(cli): sshm edit --set field=value (cloudcli cloudcli@cloudcli.com )
c02c508 : feat(cli): sshm exec — run remote commands (cloudcli cloudcli@cloudcli.com )
4eb77f5 : feat(cli): sshm gen-key — generate keypair, update key_path (cloudcli cloudcli@cloudcli.com )
4b66637 : feat(cli): sshm ls (cloudcli cloudcli@cloudcli.com )
888b695 : feat(cli): sshm rm (cloudcli cloudcli@cloudcli.com )
06fce22 : feat(cli): sshm show (cloudcli cloudcli@cloudcli.com )
5fc5ee6 : feat(cli): sshm test — single or --all parallel probe (cloudcli cloudcli@cloudcli.com )
5c7280b : feat(config): add types and cross-platform path resolution (cloudcli cloudcli@cloudcli.com )
527b972 : feat(config): load and atomic save with TOML (cloudcli cloudcli@cloudcli.com )
82f9d42 : feat(keys): build copy-id remote command + CopyID flow (cloudcli cloudcli@cloudcli.com )
9d326b4 : feat(keys): generate ed25519 keypair to disk (cloudcli cloudcli@cloudcli.com )
18108ea : feat(ssh): Dial, Client, Exec and StreamExec (cloudcli cloudcli@cloudcli.com )
6736e93 : feat(ssh): build *ssh.ClientConfig from Server entry (cloudcli cloudcli@cloudcli.com )
87ec071 : feat(status): TCP-connect probe + parallel ProbeMany (cloudcli cloudcli@cloudcli.com )
275666e : feat(ui): icon sets with unicode/ascii fallback (cloudcli cloudcli@cloudcli.com )
73035ac : feat(ui): lipgloss styles and server-table renderer (cloudcli cloudcli@cloudcli.com )
59f5a0d : fix(build): pass tap/bucket tokens to goreleaser brew/scoop publishers (cloudcli cloudcli@cloudcli.com )
1c529f3 : fix(build): set go.mod minimum to 1.22 per plan (cloudcli cloudcli@cloudcli.com )
84817f4 : fix(cli): gen-key and copy-id honor --json; CI runs race detector (cloudcli cloudcli@cloudcli.com )
42d74ff : fix(test): probe latency assertion tolerates 0 on coarse-clock platforms (cloudcli cloudcli@cloudcli.com )
9ab8f24 : refactor(cli): DRY config path, add missing resolver error-path test (cloudcli cloudcli@cloudcli.com )
4089d3a : refactor(cli): add validates host/port, propagates write errors (cloudcli cloudcli@cloudcli.com )
5da758e : refactor(cli): completion uses cmd.OutOrStdout, default branch explicit (cloudcli cloudcli@cloudcli.com )
d007895 : refactor(cli): copy-id zeros password buffer, explicit error discards (cloudcli cloudcli@cloudcli.com )
69cc18a : refactor(cli): edit validates port range/auth value, requires --set (cloudcli cloudcli@cloudcli.com )
d5683f4 : refactor(cli): exec uses cmd.ErrOrStderr, documents shell-splitting (cloudcli cloudcli@cloudcli.com )
ce1ac58 : refactor(cli): ls uses fmt.Fprint with error propagation (cloudcli cloudcli@cloudcli.com )
c67bf08 : refactor(cli): renderServerDetail returns and propagates write errors (cloudcli cloudcli@cloudcli.com )
2dbfdcb : refactor(cli): rm uses cmd.InOrStdin, propagates write error, more tests (cloudcli cloudcli@cloudcli.com )
5348cea : refactor(cli): test sorts aliases, uses ResolveIcons, propagates write errors (cloudcli cloudcli@cloudcli.com )
5c60fb2 : refactor(config): wrap all Save errors with %w context (cloudcli cloudcli@cloudcli.com )
e27a8f2 : refactor(keys): graceful CRLF handling in CopyID, clean up remote tmp (cloudcli cloudcli@cloudcli.com )
425b686 : refactor(keys): sanitize comment, roll back on pub-write failure (cloudcli cloudcli@cloudcli.com )
8f214d1 : refactor(ssh): drain goroutine on cancel, wrap StreamExec error (cloudcli cloudcli@cloudcli.com )
a536ac2 : refactor(ssh): pin go 1.22, return io.Closer from agentAuth, add tests (cloudcli cloudcli@cloudcli.com )
e41d797 : refactor(ssh): wrap PTY-setup errors for diagnostic context (cloudcli cloudcli@cloudcli.com )
e7ec82c : refactor(test): harden integration script and use stdlib host:port parser (cloudcli cloudcli@cloudcli.com )
2f04dd5 : refactor(ui): tighten doc wording and pin AuthAgent in tests (cloudcli cloudcli@cloudcli.com )
2a1b811 : refactor(ui): tighten status column, document styles, guard humanizeSince (cloudcli cloudcli@cloudcli.com )
8cfc267 : test(config): replace tautological test, add AuditPath coverage (cloudcli cloudcli@cloudcli.com )
9d37bbc : test(ssh): docker integration tests for Dial/Exec (cloudcli cloudcli@cloudcli.com )
29339fd : test(status): cover ProbeMany fanout, empty map, cancelled context (cloudcli cloudcli@cloudcli.com )
You can’t perform that action at this time.