The Apache Directory team is pleased to announce the release of ApacheDS 2.0.0-M8, the eigth 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:
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 apacheds.sh/bat 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-1677 - Dependencies cleanup
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-1715 - Implement backward browse for DescendantCursor and ChildrenCursor
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-1737 - ApacheDS should be able to start even when one of its indexed attributes can't be found in the schema manager
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-1747 - Presence index is not up to date when the server is started
DIRSERVER-1748 - EqualityEvaluator does not work correctly
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-GA release, we do expect to release a few more milestones before reaching the 2.0-GA.
Downloads are available at http://directory.apache.org/apacheds/2.0/downloads.html