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 7.0.0, which includes the following changes:
- The LDAP SDK now requires Java 8 or later; Java 7 is no longer supported
- Improved connection pool behavior when a health check determines that a connection is valid on checkout
- Added a new compare-ldap-schemas tool
- Improved performance and reduced disk space and memory requirements when performing repeated binds using the GSSAPI SASL mechanism
- Added experimental client-side support for the relax rules request control
- Added client-side support for a number of controls used in ForgeRock OpenDJ
- Added connection pool health checks specific to the Ping Identity Directory Server
- Added convenience methods for generating cryptographic digests of strings, byte arrays, or files
- Added methods for normalizing JSON values and JSON object filters
- Added a constant with the name of a system property that can be used to enable MD5 support when using the latest version of the Bouncy Castle FIPS-compliant cryptographic provider
- Updated the documentation to include new and updated versions of several Internet Drafts
