embedded-ldap-junit 0.8

The embedded-ldap-junit project provides convenient access to an embedded LDAP server (the in-memory directory server provided by the UnboundID LDAP SDK for Java) for use in JUnit unit tests. They have just released version 0.8 of the library, which appears to include the following changes over the previous 0.7 version:

  • It is now possible to specify which listener to use
  • It now supports both Java 8 and Java 11
  • Updated to UnboundID LDAP SDK for Java version 5.0.1
  • Updated to byte-buddy version 1.10.10
  • Updated to JUnit version 4.13

LdapRecord 1.7.1

LdapRecord aims to provide a simple way to interact with LDAP entries using PHP. The project has just released version 1.7.1, which appears to include the following changes since the 1.6.0 version that I previously reported on:

  • Rolled back a previous change preventing setting empty option values, as it could cause problems in some cases (version 1.6.1)
  • Add support for comparing DNs (version 1.7.0)
  • When updating an attribute, prefer adding and removing individual values to replacing the entire set of values (version 1.7.1)

LDAP Tool Box Service Desk 0.2

The LDAP Tool Box project provides a set of LDAP-related applications, administrative tools, and other utilities. They have just released the 0.2 release of their Service Desk tool, which is a web application for administrators that supports viewing and managing accounts in an LDAP directory server. This release includes the following changes:

  • Fixed an issue in which the password was marked as expired if the policy does not specify a maximum age
  • Fixed an issue in which the password reset radio button might not be checked by default
  • Added the ability to run a script after a password is modified
  • Added the support for displaying values that represent sizes in bytes (or kilobytes, megabytes, gigabytes, or terabytes)

Note that since some of these operations are not standardized, it’s likely the case that they are only available for certain types of directory servers.

389 Directory Server 1.4.4.2, 1.4.3.8, 1.4.2.13, and 1.4.1.19

The 389 Directory Server project has announced new releases of versions 1.4.4.2, 1.4.3.8, 1.4.2.13, and 1.4.1.19. From the release announcements, it looks like some of the changes in these versions are:

  • Fixed a potential buffer overflow in UTF-8 character processing (versions 1.4.4.2 and 1.4.38)
  • Fixed a deadlock that may occur when updating the schema (all four versions)
  • Fixed an issue that prevented setting the minimum supported TLS version to TLSv1 (all four versions)
  • Fixed an issue in which StartTLS may fail under heavy load (versions 1.4.2.13 and 1.4.1.19)
  • Fixed an issue that prevented installing the server on a system with IPv6 support disabled (all four versions)
  • Fixed an issue with unique attribute enforcement (versions 1.4.2.13 and 1.4.1.19)
  • Fixed an issue that could cause etime values to be displayed incorrectly (version 1.4.4.2)
  • Improved ACI target syntax checking (versions 1.4.4.2 and 1.4.3.8)

Adldap2 10.3.0

Adldap2 is a PHP package that provides LDAP authentication and directory management tools. The project has released version 10.3.0, which appears to fix an issue with the paged results control and changes the way that provider connections will be closed.

LdapRecord 1.6.0

LdapRecord aims to provide a simple way to interact with LDAP entries using PHP. The project has just released version 1.6.0, which appears to include the following changes since the 1.5.1 version that I previously reported on:

  • Fixed an issue in which query results may not use the parent model’s connection (version 1.5.2)
  • Updated failover logic so that when retrying an operation that failed because of a lost connection, the attempt will be retried against the primary server before failing over to secondary servers (version 1.6.0)
  • Members of primary groups are now merged with the members relationship (version 1.6.0)
  • One-to-many relationships can now be merged with other relation results (version 1.6.0)

OpenLDAP 2.4.50

The OpenLDAP project has announced the release of OpenLDAP version 2.4.50. Although the release announcement only contains very cursory information about each of the changes, the most significant changes seem to be:

  • Fixed a potential memory leak in the MDB backend
  • Fixed a potential memory leak in Unicode character handling
  • Fixed an issue with retry attempts in establishing a TLS session
  • Fixed a potential locking race condition that could affect Windows systems
  • Added a limit on how deeply filters can be nested
  • Added support for Argon2 password encoding