commons-vfs
commons-vfs copied to clipboard
Bump org.apache.sshd:sshd-core from 0.8.0 to 2.14.0
Bumps org.apache.sshd:sshd-core from 0.8.0 to 2.14.0.
Release notes
Sourced from org.apache.sshd:sshd-core's releases.
SSHD 2.14.0
Full Changelog: https://github.com/apache/mina-sshd/compare/sshd-2.13.2...sshd-2.14.0
Bug Fixes
- GH-524 Performance improvements
- GH-533 Fix multi-step authentication
- GH-582 Fix filtering in
NamedFactory
- GH-587 Prevent
NullPointerException
on closed channel inNettyIoSession
- GH-590 Better support for FIPS
- GH-597 Pass on
Charset
inClientSession.executeRemoteCommand()
New Features
- New utility methods
SftpClient.put(Path localFile, String remoteFileName)
andSftpClient.put(InputStream in, String remoteFileName)
facilitate SFTP file uploading.GH-590 Better support for FIPS
Besides fixing a bug with bc-fips (the
RandomGenerator
class exists in normal Bouncy Castle, but not in the FIPS version, but Apache MINA sshd referenced it even if only bc-fips was present), support was improved for running in an environment restricted by FIPS.There is a new system property
org.apache.sshd.security.fipsEnabled
. If set totrue
, a number of crypto-algorithms not approved by FIPS 140 are disabled:
- key exchange methods sntrup761x25519-sha512, sntrup761x25519-sha512
@openssh
.com, curve25519-sha256, curve25519-sha256@libssh
.org, curve448-sha512.- the chacha20-poly1305 cipher.
- the bcrypt KDF used in encrypted private key files in OpenSSH format.
- all ed25519 keys and signatures.
Additionally, the new "SunJCEWrapper"
SecurityProviderRegistrar
(see below) and theEdDSASecurityProviderRegistrar
are disabled, and theBouncyCastleScurityProviderRegistrar
looks only for the "BCFIPS" security provider, not for the normal "BC" provider.If the system property is not set to
true
, FIPS mode can be enabled programmatically by callingSecurityUtils.setFipsMode()
before any other call to Apache MINA sshd.Potential compatibility issues
New security provider registrar
There is a new
SecurityProviderRegistrar
that is registered by default if there is aSunJCE
security provider. It uses the AES and HmacSHA* implementations fromSunJCE
even if Bouncy Castle is also registered.SunJCE
has native implementations, whereas Bouncy Castle may not.The new registrar has the name "SunJCEWrapper" and can be configured like any other registrar. It can be disabled via the system property
org.apache.sshd.security.provider.SunJCEWrapper.enabled=false
. It is also
... (truncated)
Changelog
Sourced from org.apache.sshd:sshd-core's changelog.
Version 2.13.1 to 2.14.0
Planned for next version
Bug Fixes
New Features
Potential compatibility issues
Major Code Re-factoring
Commits
1cc0c0c
[maven-release-plugin] prepare release sshd-2.14.0566445f
Fix sshd-benchmark pom for release633f0a3
Remove unneeded managed dependency (#610)1fa773c
Bump grpc.version from 1.65.1 to 1.66.08fc559f
Bump pmd.version from 7.4.0 to 7.5.090872df
Use a global SecureRandom instance2fff9b4
Remove logback-test.xml from sshd-common test jar (fix #595)01289ce
RunBenchmarks: fix command line optionsa1a2d8f
Bump com.github.mwiede:jsch from 0.2.18 to 0.2.19684b204
Bump spring.version from 5.3.37 to 5.3.39- Additional commits viewable in compare view
Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase
.
Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR:
-
@dependabot rebase
will rebase this PR -
@dependabot recreate
will recreate this PR, overwriting any edits that have been made to it -
@dependabot merge
will merge this PR after your CI passes on it -
@dependabot squash and merge
will squash and merge this PR after your CI passes on it -
@dependabot cancel merge
will cancel a previously requested merge and block automerging -
@dependabot reopen
will reopen this PR if it is closed -
@dependabot close
will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually -
@dependabot show <dependency name> ignore conditions
will show all of the ignore conditions of the specified dependency -
@dependabot ignore this major version
will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself) -
@dependabot ignore this minor version
will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself) -
@dependabot ignore this dependency
will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)