Skip to content

Releases: mwiede/jsch

jsch-0.2.8

22 Mar 07:40

Choose a tag to compare

What's Changed

Dependency Updates

Full Changelog: jsch-0.2.7...jsch-0.2.8

jsch-0.2.7

28 Jan 10:12

Choose a tag to compare

What's Changed

  • #265 change buffer_margin computation to be dynamic based upon the MAC to allow connections that advertise small maximum packet sizes.
  • #266 fix PuTTY key parsing to work with unix line endings.
  • Add support for ECDSA & EdDSA type PuTTY keys.
  • #71 add support for PuTTY version 3 format keys.
    • Encrypted PuTTY version 3 format keys requires Bouncy Castle (bcprov-jdk18on).
  • Eliminate KeyPairDeferred and instead change handling of OpenSSH V1 type keys to be more like other KeyPair types.
  • Be more vigilant about clearing private key data.
  • Improve PKCS8 key handling and add support for PKCS5 2.1 encryption.
  • Add support for ECDSA type PKCS8 keys.
  • Add support for SCrypt type KDF for PKCS8 keys.
    • PKCS8 keys using SCrypt requires Bouncy Castle (bcprov-jdk18on).
  • Add support for EdDSA type PKCS8 keys.
  • Attempt to authenticate using other signature algorithms supported by the same public key.
    • Allow this behavior to be disabled via try_additional_pubkey_algorithms config option.
      • Some servers incorrectly respond with SSH_MSG_USERAUTH_PK_OK to an initial auth query that they don't actually support for RSA keys.
  • Add a new config option enable_pubkey_auth_query to allow skipping auth queries and proceed directly to attempting full SSH_MSG_USERAUTH_REQUEST's.
  • Add a new config option enable_auth_none to control whether an initial auth request for the method none is sent to detect all supported auth methods available on the server.

Updates

Full Changelog: jsch-0.2.6...jsch-0.2.7

jsch-0.2.6

03 Jan 16:17

Choose a tag to compare

What's Changed

New Contributors

Full Changelog: jsch-0.2.5...jsch-0.2.6

v0.2.5

07 Dec 10:35

Choose a tag to compare

What's Changed

  • Explictly free resources in Compression implementations by @norrisjeremy in #241
  • Fix integration test failures on Apple Silicon by skipping OpenSSH 7.4 tests by @norrisjeremy in #227
  • generate osgi bundle manifest data for jar #248 by @mwiede in #249

Dependency Updates

Full Changelog: jsch-0.2.4...jsch-0.2.5

v0.2.4

06 Sep 10:30

Choose a tag to compare

What's Changed

Dependency Updates

Full Changelog: jsch-0.2.3...jsch-0.2.4

jsch-0.2.3

12 Aug 14:03

Choose a tag to compare

What's Changed

Dependency Updates

Full Changelog: jsch-0.2.2...jsch-0.2.3

v0.2.2

08 Jul 07:15

Choose a tag to compare

What's Changed

Dependency Updates

New Contributors

Full Changelog: jsch-0.2.1...jsch-0.2.2

v0.2.1

26 Apr 15:25

Choose a tag to compare

What's Changed

  • Allow to set a Logger per JSch-instance rather than a VM-wide one by @kimmerin in #128
  • Preliminary changes prior to Javadoc work by @norrisjeremy in #126
  • remove check to allow setting any filename encoding with any server version #137 by @mwiede in #142

New Contributors

Full Changelog: jsch-0.2.0...jsch-0.2.1

v0.2.0

09 Feb 14:08

Choose a tag to compare

  • Disable RSA/SHA1 signature algorithm by default #75
  • Add basic Logger implementations that can be optionally utilized with JSch.setLogger():
  • Fix client version to be compliant with RFC 4253 section 4.2 by not including minus sign characters #115
  • Add java.util.zip based compression implementation #114
    • This is based upon the CompressionJUZ implementation posted to the JSch-users mailing list in 2012 by the original JSch author
    • The existing JZlib implementation remains the default to maintain strict RFC 4253 section 6.2 compliance
      • To use the new implementation globally, execute JSch.setConfig("zlib@openssh.com", "com.jcraft.jsch.juz.Compression") + JSch.setConfig("zlib", "com.jcraft.jsch.juz.Compression")
      • To use the new implementation per session, execute session.setConfig("zlib@openssh.com", "com.jcraft.jsch.juz.Compression") + session.setConfig("zlib", "com.jcraft.jsch.juz.Compression")

v0.1.72

20 Dec 13:59

Choose a tag to compare

  • Switch chacha20-poly1305@openssh.com algorithm to a pure Bouncy Castle based implementation
  • implement openssh config behavior to handle append, prepend and removal of algorithms #104