The Apache Directory team is pleased to announce the release of ApacheDS
2.0.0-M8, the eighth milestone toward a 2.0 version.

ApacheDS is an extensible and embeddable directory server entirely written
in Java, which has been certified LDAPv3 compatible by the Open Group.
Besides LDAP it supports Kerberos 5 and the Change Password Protocol. It
has been designed to introduce triggers, stored procedures, queues and
views to the world of LDAP which has lacked these rich constructs.

Here is the release note for Apache Directory ApacheDS 2.0.0-M8:

Bugs :

[DIRSERVER-1458] - Cursor API generic usage is totally wrong
[DIRSERVER-1624] - Index are not created when added after the server has been started
[DIRSERVER-1655] - Possible incorrect insertion of modifications in the consumer log
[DIRSERVER-1659] - the files contains a hard coded revision. This is not good
[DIRSERVER-1663] - NPE when doing add/delete and search at the same time on the same entries
[DIRSERVER-1689] - testNoSearchByNonAdmin does not throw an LdapNoPermissionException, as expected
[DIRSERVER-1706] - be sure we close the cursors when the session expires and if we have paged searches or persistent search going on
[DIRSERVER-1709] - Adding an index does not create the index if the server is already started
[DIRSERVER-1710] - The memory default (128M) is not enouh in most case
[DIRSERVER-1718] - Problems when adding a schema containing one or more uppercased letters
[DIRSERVER-1722] - The PagedSearchIT.testPagedSearchWrongCookie() test blocks randomly the build
[DIRSERVER-1723] - Potential LRUCache exhaustion with searches
[DIRSERVER-1726] - DefaultPasswordValidator always throws PasswordPolicyException when consecutive non-letter chars are in RDN
[DIRSERVER-1727] - LDAP Searches against boolean attributes with booleanMatch equality never return matches
[DIRSERVER-1732] - ERR_04131 The value is expected to be a String
[DIRSERVER-1735] - When ads-pwdmaxage attribute is set to more then 2147483, then all user passwords are expirer forever.
[DIRSERVER-1738] - Can't restart ApacheDS after setting a value superior to Integer.MAX_VALUE in an AT with Integer syntax
[DIRSERVER-1739] - LDAP Searches Slow
[DIRSERVER-1744] - Compex LDAP search filters returning unmatched objects
[DIRSERVER-1748] - EqualityEvaluator does not work correctly

Improvements :

[DIRSERVER-1737] - ApacheDS should be able to start even when one of its indexed attributes can't be found in the schema manager
[DIRSERVER-1747] - Presence index is not up to date when the server is started

New Feature :

[DIRSERVER-1715] - Implement backward browse for DescendantCursor and ChildrenCursor

Task :

[DIRSERVER-1677] - Dependencies cleanup
Note that this is a milestone, and some parts of the API or configuration can change before the 2.0 GA. We don't have any defined time frame for the 2.0-G1 release, we do expect to release a few more milestones before reaching the 2.0-GA. Downloads are available at The Apache Directory Team

Emmanuel Lécharny