Version 0.8.0 (2026-03-29)
- Modernized packaging and development setup around
pyproject.toml,uv/hatch,ruff, and a Python3.10+baseline - Reworked both entrypoints so
sshcandsshtshare--confighandling and theSSHC_CONFIGenvironment variable - Rebuilt
sshtinto a dedicated Textual browser with themed navigation, a richer details inspector, action modals, and higher-level integration coverage - Added guided TUI management flows for hosts, groups, and SSHClick config metadata
- Polished the TUI details experience with grouped cards, a reworked
Connectivitytab, and direct arrow-key navigation across tree nodes and host tabs - Refined TUI chrome with a versioned header, themed scrollbars, and direct edit shortcuts for the current selection
- Added top-level
Includesupport in strict read-only mode, with merged logical browsing of included hosts/groups and source tracking - Reorganized the package into clearer
cli,core,ops, andtuilayers, including a shared mutation layer for CLI and TUI write flows - Hardened external command execution by removing
os.system,shell=True, andhost install --password - Removed the experimental
sshc host testcommand - Expanded higher-level tests and supporting fixtures, including in-memory config rendering support for safer testing
Full Changelog: 0.6.1...0.8.0