Recent Releases

2025.8726 Mar 2025 02:25 minor feature: Note for compatibility/configuration changes Disable SHA-1 algorithms by default. SHA-1 has known weakness and. Most implementations support alternatives. Add post-quantum key exchange. These avoid the possibility of current. Stored traffic being decrypted using a possible future quantum Computer. Sntrup761 added by Matt Johnston, using sntrup761 implementation from Daniel J. Bernstein, Chitchanok Chuengsatiansup, Tanja Lange and Christine van Vredendaal, with integration work from OpenSSH. ML-KEM added by Loganaden Velvindron, Jaykishan Mutkawoa, Kavish Nadan. Using libcrux, also based on OpenSSH work. These do increase code size, at least sntrup761 is recommended. See default_options.h Decompression is disabled on the server, compression is still supported. This avoids attack surface for zlib and saves runtime memory. Add -D server flag to specify authorized_keys directory, from Darren Tucker. Include remote host in "Login attempt with wrong user" message for fail2ban. Patch from MichaIng. Workaround writing hostkeys on FUSE filesystem that don't. Support hardlinks, reported by elijahr. Truncated error messages such as host key mismatch. Preference aes256 ahead of aes128 for the client. chacha20-poly1305 is still first preference. Ubsan failure in curve25519 code, reported by Steven Bytnar. Has no effect on execution.
2024.8604 Jan 2025 21:31 minor bugfix: failure on concurrent channel open/. This was a regression in 2022.82, reported by rsflo in Github #321. failed assertion in common-channel.c:705: !channel- sent_. Print remote host after "Login attempt for nonexistent user" log entry to assist fail2ban. from MichaIng, the format changed in 2020.79. Dropbear now exits with exit status 0 on SIGINT/SIGTERM. This is a more graceful behaviour for "systemctl stop dropbear". Reported by Ninad Palsule. New IDENT_VERSION_PART config allows customising some of the SSH version string. From Marius Dinu. building SK_KEYS with just one of ECDSA or ED25519 From Marius Dinu. dbclient "-m help" and "-c help" without a hostname. Patch from Darren Tucker. Remove fprintf/gettimeofday from sigchld handler when running with verbose trace enabled. Improved configure help output, from Mikel Olasagasti Uranga. Compile for GNU Hurd, from Guilhem Moulin. Support running test_aslr without venv, from Guilhem Moulin. Compilation for older compilers, and better build tests. Update some test infrastructure versions of python packages, github actions, and github runner OSes.