Changelog

This is a summary of the most important changes in Net::SSH.

7.3.0 rc0

  • aes(128|256)gcm [#946]

7.2.2

  • ruby 3.3.0: base64 fix

7.2.1 rc1

  • feat: allow load of certkey from string [#926]
  • fix: fix for Socket#recv returning nil on ruby 3.3.0 [#928]

7.2.0

  • Add debugging information for algorithm of pubkey in use [#918]

7.2.0 rc1

  • Allow IdentityAgent as option to Net::SSH.start [#912]

7.2.0 beta1

  • Support chacha20-poly1305@opnessh.com cypher if RbNaCl gem is installed [#908]

7.1.0

  • Accept pubkey_algorithms option when starting a new connection [#891]

7.1.0 beta1

  • Don't use the deprecated set_XXX methods on RSA keys. [#875]
  • Raise error when BCryptPbkdf fails [#876]

7.0.1

  • Drop leftover debug statement [#866]

7.0.0

  • BREAKING: Drop support for Ruby 2.5
  • Fix decoding of ecdsa-sha2-nistp256 private keys [#657, #854]
  • Fix missing require [#855]
  • Support ~ in the path to the SSH agent's unix socket [#850]
  • Add support for RSA client authentication with SHA-2 [a45f54]
  • openssl: DSA: don't hardcode expected signature size, see ruby/openssl#483 [23a15c]
  • Internal housekeeping (rubocop, codecov, remove travis, adding/improving tests)

... and many more older versions. For the full history, please see the CHANGES.txt file in the repository.