JADAPTIVE Limited is pleased to announce the release of Maverick Legacy Client 1.7.34. Builds are now available for download from your account. Thank you to all customers that have helped by reporting issues and confirming fixes.
This release is primarily a bug fix release; however, please pay particular attention to the change in dependency support for Ed25519 and ORO.
OpenSSH Certificate Support
Over the past couple of releases, we have been refining support for OpenSSH Certificates. It is now possible to generate both User and Host Certificates using the API.
We have several resources to help you get started.
OpenSSH Certificate Cheat Sheet
Generating and Using OpenSSH User Certificates
Generating and Using OpenSSH Host Certificates
With 1.7.34, we have changed the dependency required to support Ed25519 keys. We now use the BouncyCastle JCE to implement this key algorithm instead of the EdDSA-Java project.
While the current implementation requires the BouncyCastle JCE, we hope that this will enable us to support Ed25519 from any JCE that supports the algorithm in the long term.
Users should now use a version of the BouncyCastle JCE that supports Ed25519 and remove eddsa-0.3.0.jar from their dependencies. We tested the implementation with BouncyCastle 1.64.
Removed ORO Dependency
A number of the methods in SftpClient previously needed the Apache Jakarta ORO library for text matching support. This code now uses the built-in text support from java.text, and therefore it is no longer required to distribute the ORO dependency with your solutions.
The full changelog is available from https://www.jadaptive.com/app/api/versions/changes/Maverick%20Legacy%20Client/