v0.4.12
noissh v0.4.12
Hardening for the remote-noisshd upgrade flow introduced in v0.4.11.
Fixed
- Accepting a remote upgrade keeps you connected. The upgrade offer no
longer reconnects through the still-busy pinned UDP port (which could push the
new server onto an ephemeral, firewalled port and time out). Accepting now
installs the new binary so it takes effect on your next connection, and the
current session continues on the existing one — no port collision, no timeout. - Failed remote installs are no longer silently masked. The auto-installer
downloads to a temp file underset -e(with a cleanup trap) instead of piping
curl … | sh, whose exit status reflected the shell, not the download. A 404
or network error during install/upgrade is now reported as a real failure, and
noissh falls back to the existing session with a clear message.
Still 100% safe Rust (#![forbid(unsafe_code)]), clippy-clean, 179 tests. Both
upgrade paths (decline, and accept incl. failed-download fallback) validated live.
Install
curl -fsSL https://raw.githubusercontent.com/gedigi/noissh/main/install.sh | shVerify a download: shasum -a 256 -c noissh-<target>.tar.gz.sha256 and
gh attestation verify noissh-<target>.tar.gz --repo gedigi/noissh.
Pre-release software — not yet independently audited.