Skip to content

Releases: mwiede/jsch

jsch-0.2.18

09 Jun 13:31
Compare
Choose a tag to compare

What's Changed

  • Handle negated patterns according to ssh_config(5) by @bmiddaugh in #565

Dependency Updates

  • update maven wrapper by @norrisjeremy in #555
  • Bump log4j.version from 2.23.0 to 2.23.1 by @dependabot in #516
  • Bump org.testcontainers:junit-jupiter from 1.19.6 to 1.19.7 by @dependabot in #513
  • Bump org.apache.maven.plugins:maven-gpg-plugin from 3.1.0 to 3.2.0 by @dependabot in #515
  • Bump org.apache.maven.plugins:maven-assembly-plugin from 3.6.0 to 3.7.0 by @dependabot in #517
  • Bump errorprone.version from 2.25.0 to 2.26.0 by @dependabot in #514
  • Bump org.apache.maven.plugins:maven-assembly-plugin from 3.7.0 to 3.7.1 by @dependabot in #521
  • Bump org.apache.maven.plugins:maven-gpg-plugin from 3.2.0 to 3.2.1 by @dependabot in #520
  • Bump errorprone.version from 2.26.0 to 2.26.1 by @dependabot in #519
  • Bump org.cyclonedx:cyclonedx-maven-plugin from 2.7.11 to 2.8.0 by @dependabot in #526
  • Bump de.thetaphi:forbiddenapis from 3.6 to 3.7 by @dependabot in #525
  • Bump dependabot/fetch-metadata from 1 to 2 by @dependabot in #524
  • Bump org.apache.maven.plugins:maven-compiler-plugin from 3.12.1 to 3.13.0 by @dependabot in #522
  • Bump org.apache.maven.plugins:maven-gpg-plugin from 3.2.1 to 3.2.2 by @dependabot in #530
  • Bump junixsocket.version from 2.9.0 to 2.9.1 by @dependabot in #534
  • Bump org.jacoco:jacoco-maven-plugin from 0.8.11 to 0.8.12 by @dependabot in #537
  • Bump org.bouncycastle:bcprov-jdk18on from 1.77 to 1.78 by @dependabot in #535
  • Bump com.kohlschutter:compiler-annotations from 1.6.7 to 1.7.0 by @dependabot in #531
  • Bump commons-io:commons-io from 2.15.1 to 2.16.1 by @dependabot in #536
  • Bump org.slf4j:slf4j-api from 2.0.12 to 2.0.13 by @dependabot in #542
  • Bump com.kohlschutter:compiler-annotations from 1.7.0 to 1.7.1 by @dependabot in #540
  • Bump org.apache.maven.plugins:maven-gpg-plugin from 3.2.2 to 3.2.3 by @dependabot in #539
  • Bump org.bouncycastle:bcprov-jdk18on from 1.78 to 1.78.1 by @dependabot in #546
  • Bump com.kohlschutter:compiler-annotations from 1.7.1 to 1.7.2 by @dependabot in #547
  • Bump org.apache.maven.plugins:maven-gpg-plugin from 3.2.3 to 3.2.4 by @dependabot in #544
  • Bump org.apache.maven.plugins:maven-install-plugin from 3.1.1 to 3.1.2 by @dependabot in #551
  • Bump org.apache.maven.plugins:maven-deploy-plugin from 3.1.1 to 3.1.2 by @dependabot in #550
  • Bump org.testcontainers:junit-jupiter from 1.19.7 to 1.19.8 by @dependabot in #558
  • Bump errorprone.version from 2.26.1 to 2.27.1 by @dependabot in #556
  • Bump commons-codec:commons-codec from 1.16.1 to 1.17.0 by @dependabot in #548
  • Bump org.apache.maven.plugins:maven-jar-plugin from 3.3.0 to 3.4.1 by @dependabot in #545
  • Bump org.apache.maven.plugins:maven-enforcer-plugin from 3.4.1 to 3.5.0 by @dependabot in #568
  • Bump errorprone.version from 2.27.1 to 2.28.0 by @dependabot in #567
  • Bump org.apache.maven.plugins:maven-javadoc-plugin from 3.6.3 to 3.7.0 by @dependabot in #566
  • Bump org.codehaus.mojo:build-helper-maven-plugin from 3.5.0 to 3.6.0 by @dependabot in #562
  • Bump net.revelc.code.formatter:formatter-maven-plugin from 2.23.0 to 2.24.0 by @dependabot in #569

New Contributors

Full Changelog: jsch-0.2.17...jsch-0.2.18

jsch-0.2.17

29 Feb 06:57
Compare
Choose a tag to compare

What's Changed

  • 0.2.17 changes by @norrisjeremy in #482
    • Organize imports and remove unused imports.
    • Remove unneeded implements statements.
    • Remove unused local variables.
    • Skip flatten-maven-plugin during CI tests.
    • Expand wildcard imports in order to better adhere to Google Java Style Guide.
    • Add PBKDF2-HMAC-SHA512/256 & PBKDF2-HMAC-SHA512/224, which are both supported as of Java 21.
    • Organize imports.
    • Always embed NoPadding into Cipher string.
    • Import javax.crypto.Cipher instead of com.jcraft.jsch.Cipher.
    • Organize module-info.
    • More formatting corrections to better adhere to Google Java Style Guide.
    • Switch to using java.time classes & make work for dates past 2038.

Dependency Updates

Full Changelog: jsch-0.2.16...jsch-0.2.17

jsch-0.2.16

03 Jan 19:19
Compare
Choose a tag to compare

What's Changed

  • 0.2.16 changes by @norrisjeremy in #464
    • Add support for sntrup761x25519-sha512@openssh.com KEX algorithm.
    • Switch to bnd-maven-plugin in order to support Multi-Release OSGi bundle JAR's via supplemental manifest files.
  • Introduce JSchProxyException to replace generic JschException in Proxy implementations by @mvegter in #467
  • Do not falsely log support for ext-info if the server did not return 'ext-info-s' by @mvegter in #463

Dependency Updates

  • Bump errorprone.version from 2.23.0 to 2.24.0 by @dependabot in #466
  • Bump org.apache.maven.plugins:maven-compiler-plugin from 3.11.0 to 3.12.1 by @dependabot in #465
  • Bump log4j.version from 2.22.0 to 2.22.1 by @dependabot in #469
  • Bump org.slf4j:slf4j-api from 2.0.9 to 2.0.10 by @dependabot in #468

Full Changelog: jsch-0.2.15...jsch-0.2.16

jsch-0.2.15

20 Dec 06:10
Compare
Choose a tag to compare

What's Changed

This release introduces two new config options to control usage of the new strict key exchange extension:

  • enable_strict_kex (set to yes by default)
  • require_strict_kex (set to no by default)
    If either option (or both) is enabled, then JSch will attempt to use the new strict key exchange extension.
  • If the require_strict_kex option is enabled and JSch detects the server does not support it, then JSch will terminate the connection and throw an exception.
  • If the require_strict_kex option is not enabled and JSch detects the server does not support it, then JSch will fallback and proceed with the connection without using the new extension.

This gives users the ability to enable a strong security posture if needed and avoid proceeding with connections to potentially insecure servers.

Dependency Updates

Full Changelog: jsch-0.2.14...jsch-0.2.15

jsch-0.2.14

14 Dec 21:01
Compare
Choose a tag to compare

What's Changed

  • #450 use Socket.connect() with a timeout that has been supported since Java 1.4 instead of using old method of creating a separate thread and joining to that thread with timeout. by @norrisjeremy in #451

Dependency Updates

  • Bump org.testcontainers:junit-jupiter from 1.19.1 to 1.19.2 by @dependabot in #439
  • Bump org.bouncycastle:bcprov-jdk18on from 1.76 to 1.77 by @dependabot in #440
  • Bump log4j.version from 2.21.1 to 2.22.0 by @dependabot in #441
  • Bump org.testcontainers:junit-jupiter from 1.19.2 to 1.19.3 by @dependabot in #443
  • Bump commons-io:commons-io from 2.15.0 to 2.15.1 by @dependabot in #447
  • Bump org.apache.maven.plugins:maven-javadoc-plugin from 3.6.2 to 3.6.3 by @dependabot in #448
  • Bump com.kohlschutter:compiler-annotations from 1.6.5 to 1.6.6 by @dependabot in #446
  • Bump actions/setup-java from 3 to 4 by @dependabot in #449
  • Bump jna.version from 5.13.0 to 5.14.0 by @dependabot in #452
  • Bump org.codehaus.mojo:build-helper-maven-plugin from 3.4.0 to 3.5.0 by @dependabot in #444

Full Changelog: jsch-0.2.13...jsch-0.2.14

jsch-0.2.13

14 Nov 11:20
Compare
Choose a tag to compare

What's Changed

  • #411 Add flush operation from Fix added is/jsch#39, with new config option to allow disabling in case it causes regressions.
  • #403 add a warning when Channel.getInputStream() or Channel.getExtInputStream() is called after Channel.connect().

Dependency Updates

  • Bump surefire.version from 3.1.2 to 3.2.1 by @dependabot in #419
  • Bump org.apache.maven.plugins:maven-dependency-plugin from 3.6.0 to 3.6.1 by @dependabot in #420
  • Bump org.apache.maven.plugins:maven-checkstyle-plugin from 3.3.0 to 3.3.1 by @dependabot in #423
  • Bump junixsocket.version from 2.8.1 to 2.8.2 by @dependabot in #421
  • Bump org.cyclonedx:cyclonedx-maven-plugin from 2.7.9 to 2.7.10 by @dependabot in #422
  • Bump org.junit.jupiter:junit-jupiter from 5.10.0 to 5.10.1 by @dependabot in #426
  • Bump org.apache.maven.plugins:maven-clean-plugin from 3.3.1 to 3.3.2 by @dependabot in #427
  • Bump commons-io:commons-io from 2.14.0 to 2.15.0 by @dependabot in #428
  • Bump org.codehaus.mojo:templating-maven-plugin from 1.0.0 to 3.0.0 by @dependabot in #429
  • Bump org.apache.maven.plugins:maven-javadoc-plugin from 3.6.0 to 3.6.2 by @dependabot in #434
  • Bump junixsocket.version from 2.8.2 to 2.8.3 by @dependabot in #432
  • Bump surefire.version from 3.2.1 to 3.2.2 by @dependabot in #433
  • Bump com.kohlschutter:compiler-annotations from 1.6.4 to 1.6.5 by @dependabot in #435

Full Changelog: jsch-0.2.12...jsch-0.2.13

jsch-0.2.12

25 Oct 18:46
Compare
Choose a tag to compare

What's Changed

  • Further refine previous fixes for windows line endings in PEM keys from #371 & #362 by @norrisjeremy in #371
  • #392 replace call to BigInteger.intValueExact to remain comptaible wi… by @mwiede in #397
  • Introduce JSchSessionDisconnectException to allow the reasonCode to be retrieved without String parsing by @mvegter in #416
  • Introduce specific JSchException for HostKey related failures by @mvegter in #410

Dependency Updates

  • update dependencies by @norrisjeremy in #375
  • Bump errorprone.version from 2.20.0 to 2.21.1 by @dependabot in #373
  • Bump org.apache.maven.plugins:maven-enforcer-plugin from 3.3.0 to 3.4.0 by @dependabot in #381
  • Bump org.testcontainers:junit-jupiter from 1.18.3 to 1.19.0 by @dependabot in #379
  • Bump org.slf4j:slf4j-api from 2.0.7 to 2.0.9 by @dependabot in #384
  • Bump actions/checkout from 3 to 4 by @dependabot in #383
  • Bump junixsocket.version from 2.7.0 to 2.7.1 by @dependabot in #387
  • Bump org.apache.maven.plugins:maven-enforcer-plugin from 3.4.0 to 3.4.1 by @dependabot in #388
  • Bump com.kohlschutter:compiler-annotations from 1.5.6 to 1.5.7 by @dependabot in #389
  • Bump junixsocket.version from 2.7.1 to 2.7.2 by @dependabot in #393
  • Bump org.apache.maven.plugins:maven-javadoc-plugin from 3.5.0 to 3.6.0 by @dependabot in #394
  • Bump errorprone.version from 2.21.1 to 2.22.0 by @dependabot in #395
  • Bump com.kohlschutter:compiler-annotations from 1.5.7 to 1.5.8 by @dependabot in #396
  • Bump org.testcontainers:junit-jupiter from 1.19.0 to 1.19.1 by @dependabot in #401
  • Bump commons-io:commons-io from 2.13.0 to 2.14.0 by @dependabot in #402
  • Bump com.kohlschutter:compiler-annotations from 1.5.8 to 1.6.4 by @dependabot in #400
  • Bump junixsocket.version from 2.7.2 to 2.8.1 by @dependabot in #399
  • Bump org.jacoco:jacoco-maven-plugin from 0.8.10 to 0.8.11 by @dependabot in #406
  • Bump errorprone.version from 2.22.0 to 2.23.0 by @dependabot in #414
  • Reset the sequence numbers on Session disconnect to support reconnection by @mvegter in #409
  • Bump log4j.version from 2.20.0 to 2.21.1 by @dependabot in #415

New Contributors

Full Changelog: jsch-0.2.11...jsch-0.2.12

jsch-0.2.11

01 Aug 18:17
Compare
Choose a tag to compare

What's Changed

  • update dependencies changes by @norrisjeremy in #368
  • #369 fix multi-line PEM key parsing to work with windows line endings due to regression from previous fix for #362.

Full Changelog: jsch-0.2.10...jsch-0.2.11

jsch-0.2.10

27 Jul 07:28
Compare
Choose a tag to compare

What's Changed

  • Fix new Java 21 compiler warning: possible 'this' escape before subclass is fully initialized. by @norrisjeremy
  • Tweak OSGi bundle manifest to allow Log4j 3. by @norrisjeremy
  • #362 fix PEM key parsing to work with windows line endings. by @norrisjeremy
  • #361 guard against UIKeyboardInteractive implementations that include NULL elements in the String[] returned from promptKeyboardInteractive(). by @norrisjeremy
  • Add a default implmentation of the deprecated decrypt() method to the Identity interface that throws an UnsupportedOperationException. by @norrisjeremy

Dedepency updates

Full Changelog: jsch-0.2.9...jsch-0.2.10

jsch-0.2.9

26 May 04:36
Compare
Choose a tag to compare

What's Changed

  • various improvements by @norrisjeremy in #295
    • #293 allow UserAuthNone to be extended.
    • Make JGSS module optional.
    • Tweak OSGi bundle manifest:
    • Avoid self-import.
    • Mark JGSS as optional.
    • Loosen import versions of dependencies.
    • Correctly adhere to the Multi-release JAR spec by ensuring all public classes under versioned directories preside over classes present in the top-level directory.
    • Eliminate stray System.err.println() calls.
    • Change PageantConnector to use JNA's built-in support for User32.SendMessage().
  • Improve error handling in InputStream.close() for SFTP channels by @stsiano in #331

Dependency Updates

New Contributors

Full Changelog: jsch-0.2.8...jsch-0.2.9