Introduced in 2.8.0

Potential compatibility issues

  • Removed ServerSession argument from SftpFileSystemAccessor invocations since it can be retrieved from the provided SftpSubsystemProxy instance

Minor code helpers

  • SSHD-1193 Provide a more user-friendly text in case disconnecting due to timeout(s).
  • SSHD-1196 Provide configurable support for SFTP output stream chunking behavior.
  • SSHD-1226 Using literal constants for SFTP attributes key names

Behavioral changes and enhancements

  • SSHD-704 Add support for RFC 8731 (curve25519 and curve448 key exchange algorithms)
  • SSHD-1017 Add support for the chacha20-poly1305@openssh.com cipher
  • SSHD-1161 Support OpenSSH client certificates for publickey authentication
  • SSHD-1163 Wrong server key signature algorithm chosen in DH group key exchange
  • SSHD-1164 Parsing of ~/.ssh/config Host patterns fails with extra whitespace
  • SSHD-1166 Support creating signed OpenSSH certificates
  • SSHD-1168 OpenSSH certificates: check certificate type
  • SSHD-1172 Expiration of OpenSshCertificates needs to compare timestamps as unsigned long
  • SSHD-1202 Provide SftpErrorDataHandler callback support for SFTP client.
  • SSHD-1215 Treat ACE4_APPEND_DATA as a hint only in SFTP write mode determination
  • SSHD-1216 Implement RFC 8332 server-sig-algs on the server
  • SSHD-1217 Add special handling of SFTP directory entries listing if underlying file system is also SFTP
  • SSHD-1218 SshAgentFactory.createClient() gets passed the session
  • SSHD-1219 Obtaining rsa-sha2-256 or rsa-sha2-512 signatures from an SSH agent
  • SSHD-1220 Reduce number of L(STAT) calls made by the SftpFileSystem
  • SSHD-1221 Support key constraints when adding a key to an SSH agent
  • SSHD-1226 Added SFTP server-side capability to provide file/folder custom extension attributes