UnboundID LDAP SDK for Java is a Java-based API for interacting with LDAP directory servers and performing other LDAP-related processing. The project has just released version 6.0.6, which includes the following changes:
- Fixed an issue with re-establishing a connection in asynchronous mode after closing it with outstanding requests.
- Fixed an issue that could affect getting an SSLContext in FIPS 140-2-compliant mode.
- Added a system property that can enable certificate hostname verification by default.
- Added a –verifyCertificateHostname argument to LDAP command-line tools.
- Improved documentation for establishing secure connections according to best practices.
- Fixed an issue in JNDI compatibility support for controls and extended request/response values.
- Added the ability to create a search request with the base DN as a DN object rather than a String.
- Fixed an issue with command-line tools that encountered an Error during processing.
- Fixed an issue with the IA5 argument value validator that could allow non-ASCII characters in values.
- Fixed an issue with the DNS hostname argument value validator that could prevent it from properly validating all components of a hostname.
- Added an option to the identify-references-to-missing-entries tool to generate an LDIF with modifications needed to remove any identified references.
- Improved subject alternative DNS name selection in SelfSignedCertificateGenerator.
- Updated manage-certificates generate-self-signed-certificate to rename –replace-existing-certificate to –use-existing-key-pair.
- Included a native-image/resource-config.json file in the jar file manifest for use by GraalVM.
- Updated summarize-access-log to report several more items.
- Updated the audit data security administrative task to support retaining previous reports by count or age.
- Fixed issues that prevented setting the criticality of the administrative operation and join request controls.