Skip to content

Releases: mwiede/jsch

v0.2.1

26 Apr 15:25
Compare
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
Compare
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("[email protected]", "com.jcraft.jsch.juz.Compression") + JSch.setConfig("zlib", "com.jcraft.jsch.juz.Compression")
      • To use the new implementation per session, execute session.setConfig("[email protected]", "com.jcraft.jsch.juz.Compression") + session.setConfig("zlib", "com.jcraft.jsch.juz.Compression")

v0.1.72

20 Dec 13:59
Compare
Choose a tag to compare

v0.1.71

07 Dec 20:25
Compare
Choose a tag to compare
  • Address #98 by restoring JSch.VERSION

v0.1.70

15 Nov 09:24
Compare
Choose a tag to compare
  • Address #89 by fixing rare ECDSA signature validation issue
  • Address #93 by always setting the "want reply" flag for "env" type channel requests to false

v0.1.69

13 Oct 11:33
Compare
Choose a tag to compare
  • Address #83 by sending CR LF at the end of the identification string
  • Fix earlier change for #76 that failed to correctly make the "Host" keyword case-insensitive
  • Fix PageantConnector struct class visibility #86

v0.1.68

04 Oct 20:54
Compare
Choose a tag to compare

v0.1.67

13 Sep 18:34
Compare
Choose a tag to compare
  • Added support for the blowfish-ctr algorithm from RFC 4344
  • Fix bug where ext-info-c was incorrectly advertised during rekeying
    • According to RFC 8308 section 2.1, ext-info-c should only advertised during the first key exchange
  • Address #77 by attempting to add compatibility with older Bouncy Castle releases

v0.1.66

07 Sep 09:15
Compare
Choose a tag to compare

v0.1.65

15 Aug 10:10
Compare
Choose a tag to compare
  • Added system properties to allow manipulation of various crypto algorithms used by default
  • Integrated JZlib, allowing use of [email protected] & zlib compressions without the need to provide the JZlib jar-file
  • Modularized the jar-file for use with Java 9 or newer
  • Added runtime controls for the min/max/preferred sizes used for diffie-hellman-group-exchange-sha256 & diffie-hellman-group-exchange-sha1
  • Renamed PubkeyAcceptedKeyTypes config to PubkeyAcceptedAlgorithms to match recent changes in OpenSSH (PubkeyAcceptedKeyTypes is still accepted for backward compatibility)
  • Reduced number of algorithms that are runtime checked by default via CheckCiphers, CheckMacs, CheckKExes & CheckSignatures to improve runtime performance