The Apache Mina team is pleased to announce the release of SSHD 2.5.0 version.
Apache SSHD is a 100% pure java library to support the SSH protocols on both the client and server side. This library can leverage NIO2, Apache MINA and also Netty - scalable and high performance asynchronous IO libraries. SSHD does not really aim at being a replacement for the SSH client or SSH server from Unix operating systems, but rather provides support for Java based applications requiring SSH support. The major issues addressed in this release are:New Feature - - [SSHD-979 <https://issues.apache.org/jira/browse/SSHD-979>] - Rework SFTP streams so that we can send or receive as much data as possible [SSHD-972 <https://issues.apache.org/jira/browse/SSHD-972>] - Add support for peers using OpenSSH "security key" key types - [SSHD-984 <https://issues.apache.org/jira/browse/SSHD-984>] - Utility method to export KeyPair in OpenSSH format - [SSHD-986 <https://issues.apache.org/jira/browse/SSHD-986>] - Implement ECDSA public key recovery - [SSHD-1003 <https://issues.apache.org/jira/browse/SSHD-1003>] - Use asynchronous streams when forwarding ports - [SSHD-1009 <https://issues.apache.org/jira/browse/SSHD-1009>] - Support WinSCP shell interactions Improvement - [SSHD-660 <https://issues.apache.org/jira/browse/SSHD-660>] - Add support for authentication using signed client/server keys - [SSHD-707 <https://issues.apache.org/jira/browse/SSHD-707>] - Add support for writing OpenSSH ed25519 private keys to file - [SSHD-968 <https://issues.apache.org/jira/browse/SSHD-968>] - SshClient times out during keep-alive, when SSH_MSG_GLOBAL_REQUEST is replied with SSH_MSG_UNSUPPORTED - [SSHD-977 <https://issues.apache.org/jira/browse/SSHD-977>] - Apply consistent logging policy to caught exceptions - [SSHD-980 <https://issues.apache.org/jira/browse/SSHD-980>] - Make the SFTP Api cleaner by moving the implementation classes into the non public package - [SSHD-992 <https://issues.apache.org/jira/browse/SSHD-992>] - Customizing sftp stat commands - [SSHD-978 <https://issues.apache.org/jira/browse/SSHD-978>] - Autoformat source code instead of using checkstyle Bug - [SSHD-964 <https://issues.apache.org/jira/browse/SSHD-964>] - SSH_MSG_CHANNEL_EOF never sent or received for local and remote port forwarding - [SSHD-967 <https://issues.apache.org/jira/browse/SSHD-967>] - transferTo function of SftpRemotePathChannel always add some extra bytes in the end of file - [SSHD-970 <https://issues.apache.org/jira/browse/SSHD-970>] - transferTo function of SftpRemotePathChannel will loop if count parameter is greater than file size - [SSHD-975 <https://issues.apache.org/jira/browse/SSHD-975>] - SshClient subclasses fail in OSGi environment - [SSHD-982 <https://issues.apache.org/jira/browse/SSHD-982>] - Race condition when loading known hosts - [SSHD-987 <https://issues.apache.org/jira/browse/SSHD-987>] - AESPrivateKeyObfuscator generates wrong IV length - [SSHD-998 <https://issues.apache.org/jira/browse/SSHD-998>] - respect SftpVersionSelector when establishing a new connection The distributions are available from the Apache Software Foundation distribution mirrors http://mina.apache.org/sshd-project/downloads.html and from maven central. On behalf of the Apache Mina team, Guillaume Nodet
