Neil Wilson - 2012-05-04

We have just released the UnboundID LDAP SDK for Java version 2.3.1.  It is available for download from the UnboundID website at http://www.unboundid.com/products/ldap-sdk/, the SourceForge project page at http://sourceforge.net/projects/ldap-sdk/, or from the Maven Central Repository.

The release notes are available at http://www.unboundid.com/products/ldap-sdk/docs/release-notes.php and contain a complete overview of the changes included in this release, which primarily consist of bug fixes and minor enhancements.  Some of the most significant changes include:

- We fixed a bug that could cause excessive memory pressure if you're performing a high rate of asynchronous operations.

- We fixed a bug that could cause delays in establishing connections, especially if a previous connection attempt failed because the target system was unresponsive.

- We have added new mechanisms for determining whether to trust server certificates in SSL/StartTLS negotiation.

- We have updated support for SASL EXTERNAL to make it possible to specify the authorization identity to include in the bind request.

- We have added a new server set implementation that allows the LDAP SDK to try to connect to multiple servers simultaneously and return the connection it was able to establish the fastest.

- We have updated the LDIF reader to provide better control over how to handle trailing spaces and reading attribute values from files specified with relative paths.

- A number of the performance testing tools (including searchrate, modrate, and search-and-modrate) have been updated to make it possible to periodically close and re-establish connections to the server.

- Updated message file names to avoid potential conflicts with resource files used by other libraries.

Neil Wilson
Principal Engineer
UnboundID Corp.