GH-516 SFTP: allow file system URIs without password
GH-650 Use the correct key from a user certificate in server-side pubkey auth
GH-663 Fix racy IoSession
creation
GH-664 Skip MAC negotiation if an AEAD cipher was negotiated
GH-677 Fix current directory handling in ScpShell
for WinSCP
GH-678 ScpShell
: write month names in English for WinSCP
GH-690 Handle append mode for buggy SFTP v3 servers
GH-700 Fix race in AbstractCloseable.doCloseImmediately()
GH-709 AbstractChannel
: Handle keep-alive channel messages sent by an old OpenSSH server
GH-727 Supply default port 22 for proxy jump hosts for which there is no HostConfigEntry
GH-733 Fix SftpRemotePathChannel.transferTo()
(avoid NPE)
GH-751 Fix SFTP v3 “long name” if SFTP server uses an SftpFileSystem
to another server
GH-754 DefaultFowarder
must not be closed after a bind error
GH-767 Remove dependency on net.i2p.crypto in SkED25519PublicKey
GH-771 Remove dependency on net.i2p.crypto in EdDSAPuttyKeyDecoder
GH-774 Fix WritePendingException
in SFTP file copy
GH-793 Close repository in GitPackCommand
SSHD-1343 Correct documentation in ChannelDataReceiver
GH-705 New method TcpipServerChannel.getPort()
returning the ChannelToPortHandler
SSHD-1161 Support pubkey auth with user certificates (server-side)
SSHD-1167 Check host certificates against known_hosts file (implements @cert-authority)
CoreModuleProperties.ABORT_ON_INVALID_CERTIFICATE
from false
to true
. A client will newly abort an SSH connection if the server presents an invalid OpenSSH host certificate as host key.SkED25519PublicKey
and EdDSAPuttyKeyDecoder
. Both changes are unlikely to be noticed in user code since user code normally doesn't need to use either class.