You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
feat: keep every provider's hosts grouped under one header
Provider group headers are now resolved through the registry everywhere,
so all 16 providers behave the same. OVHcloud, Leaseweb, i3D.net and
TransIP kept their group header on startup only by coincidence before;
their display name was maintained in a separate list that had drifted.
Group-comment repair derives its known-provider set from the registry
too, so absorbed headers relocate for every provider.
Sync decides whether to write a group header from the same top-level
lookup it uses to place the host, so a newly synced host gets its header
even when the provider's existing hosts live only in an Included file.
Adds a per-provider scenario matrix and startup-cleanup coverage across
all 16 providers.
Copy file name to clipboardExpand all lines: CHANGELOG.md
+7Lines changed: 7 additions & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -1,3 +1,10 @@
1
+
## 3.21.1 - 2026-05-31
2
+
3
+
- feat: Your cloud hosts stay grouped under their provider.
4
+
- feat: Every cloud provider keeps one clean group header in ~/.ssh/config and the purple host list, so your hosts read the same in the file and on screen.
5
+
- feat: Newly synced and imported hosts always land inside their provider's group, so your config stays organized as it grows.
6
+
- feat: Grouping holds whether your hosts live in your main config or an Included file.
7
+
1
8
## 3.21.0 - 2026-05-31
2
9
3
10
- feat: Tidy SSH config with a blank line between hosts.
Copy file name to clipboardExpand all lines: Cargo.toml
+1-1Lines changed: 1 addition & 1 deletion
Original file line number
Diff line number
Diff line change
@@ -1,6 +1,6 @@
1
1
[package]
2
2
name = "purple-ssh"
3
-
version = "3.21.0"
3
+
version = "3.21.1"
4
4
edition = "2024"
5
5
description = "Open-source terminal SSH manager that keeps ~/.ssh/config in sync with your cloud infra. Spin up a VM on AWS, GCP, Azure, Hetzner or 12 other cloud providers and it appears in your host list. Destroy it and the entry dims. Search hundreds of hosts, transfer files, manage Docker and Podman over SSH, sign Vault SSH certs. Rust TUI, MIT licensed."
0 commit comments