[X] +1 : release ApacheDS 2.0.0-M16

Regards,
Pierre-Arnaud

On 10 Mar 2014, at 15:39, Emmanuel Lécharny <[email protected]> wrote:

> Hi,
> 
> This is a replacement for the release done last saturday, as the two 
> following 
> critical bugs were found and fixed :
> 
> Bugs
> ---- 
> 
>    [DIRSERVER-1962] - Replication Consumer "Enabled" checkbox not working
>    [DIRSERVER-1963] - Add contextCSN attribute to the list of ignored 
> attributes in ReplicationConsumerImpl
> 
> 
> I restart the vote, the original contain remains the same :
> 
> 
> it's time for a long expected release of ApacheDS, version 2.0.0-M16.
> We postponed this release expecting to get a release candidate out,
> but at this point, we are depending on Mavibot, and it's not ready.
> 
> This release fixes many critical bugs.
> 
> We also have done some cleanup in the Kerberos server.
> 
> The list of fixed bugs and improvments is the following :
> 
> Bugs
> ----
> 
>    [DIRSERVER-1092] - org.apache.directory.server.dns.store.RecordStore
> not support ordered multiple resource record answers
>    [DIRSERVER-1252] - Server tools dump command broken due to use of
> old paths
>    [DIRSERVER-1412] - Modifying the schema with more than one mod may fail
>    [DIRSERVER-1471] - Providing a right fix for DIRSERVER-1459
>    [DIRSERVER-1761] - Unable to use external keystore for SSL
>    [DIRSERVER-1810] - Test case
> org.apache.directory.server.replication.ClientServerReplicationIT.testModDn()
> fails permanently
>    [DIRSERVER-1845] - Sporadic failure on CollectivAttributeServiceIT
>    [DIRSERVER-1855] - java.lang.IllegalStateException: Can't overwrite
> cause at
> org.apache.directory.server.core.authz.GroupCache.initialize(GroupCache.java:190)
>    [DIRSERVER-1860] - Invalid DN in returned entry
>    [DIRSERVER-1870] - Persistent control is not decoded properly
>    [DIRSERVER-1873] - Searching on member attribute (multivalued) for
> groups is not working as expected
>    [DIRSERVER-1884] - Incorrect length specified in
> PaswordUtil.splitCredentials
>    [DIRSERVER-1885] - The JDBM index cache configuration is not used at all
>    [DIRSERVER-1888] - Some pwdPolicy schema AT are incorrect
>    [DIRSERVER-1894] - Multi-Master replicated startup does not complete
>    [DIRSERVER-1900] - Password hashing interceptor is not encrypting
> the passwords
>    [DIRSERVER-1902] - Concurrent reads cause LDAP:Error 80, LDAP: Error
> 1 and LDAP: error code 49 errors
>    [DIRSERVER-1905] - KeytabDecoder should use '/' instead of '\' to
> separate principal name components
>    [DIRSERVER-1906] - We still store entryUUID associated with 'top' in
> the OC index
>    [DIRSERVER-1909] - Integer cannot be cast to java.lang.Long in
> JdbmTable prevents service start
>    [DIRSERVER-1911] - Incorrect installation presumption toward user
> naming convention
>    [DIRSERVER-1917] - Class Cast Exception when doing paged search
>    [DIRSERVER-1921] - Indexes dont work on distinguishedNameMatch
> attributeType
>    [DIRSERVER-1922] - Not Operator in Ldap Filter on Indexed Attributes
>    [DIRSERVER-1928] - PasswordPolicy should be ignored from Admin session
>    [DIRSERVER-1932] - Password policy pwdMinAge check should check for
> required reset
>    [DIRSERVER-1948] - NPE in AuthenticationInterceptor when password
> policy is in place and user does not have a pwdChangedTime
>    [DIRSERVER-1953] - "entryDn" attribute is not returned when
> requested along with wildcard attribute symbol *
>    [DIRSERVER-1954] - Second startup of an embedded server fails (after
> an ungraceful shutdown of the first startup)
>    [DIRSERVER-1955] - Directory Apacheds sends wrong empty response for
> password policy request
>    [DIRSERVER-1957] - chpass/passwd failure (Linux)
>    [DIRSERVER-1959] - Certificates corruption during replication
>    [DIRSERVER-1961] - Searches wth Object level scope and non-existing
> attribute assertion in filter are not working
> 
> Improvements
> ------------
> 
>    [DIRSERVER-1081] - Injecting more information in the opContext structure
>    [DIRSERVER-1294] - Add size() and hasNext() methods to cursors
>    [DIRSERVER-1338] - Allow non-Jdbm schema partition
>    [DIRSERVER-1460] - Add locale to configuration
>    [DIRSERVER-1534] - Improving implementation of loading LDIF files
> during startup
>    [DIRSERVER-1601] - New index to add : PrescriptiveACI, member,
> uniqueMember
>    [DIRSERVER-1634] - Add a DN cache for Stores
>    [DIRSERVER-1676] - Provide a set of error codes along with an
> AuthenticationException to indicate its root cause.
>    [DIRSERVER-1716] - Add a ParentIdAndRdn cache
>    [DIRSERVER-1920] - Refactor
> DefaultDirectoryServiceFactory/DefaultDirectoryService for extensability
>    [DIRSERVER-1926] - Supply Entry to PasswordValidator instead of username
>    [DIRSERVER-1935] - Include password policy control in the password
> modify extended operation response if requested
> 
> New Features
> ------------
> 
>    [DIRSERVER-264] - Add Support for Sort Control
>    [DIRSERVER-265] - In-memory backend storage support
>    [DIRSERVER-442] - Synchronize suffix entries in configuration with
> entry on disk
>    [DIRSERVER-1030] - Add CascadeControl and add functionality to
> cascade modify and delete effects
>    [DIRSERVER-1246] - Add shell scripts and batch files for clients
>    [DIRSERVER-1263] - Add authz schema
>    [DIRSERVER-1852] - Sort the entry based on the DN before returning them
>    [DIRSERVER-1886] - Add configuration schema elements for Mavibot
> partition
>    [DIRSERVER-1889] - Credentials cache for Kerberos
>    [DIRSERVER-1898] - Authentication mechanism: PKCS5S2
> 
> Task
> ----
> 
>    [DIRSERVER-575] - Convert all non-forwarding (out of band)
> nextInterceptor calls to use the proxy with bypass instructions
> 
> 
> We have also fixed many Kerberos related issues :
> 
> Bugs
> ----
> 
>    [DIRKRB-28] - Allow setting searchBaseDN
>    [DIRKRB-30] - Decoding incoming request over TCP fails
>    [DIRKRB-96] - Unable to obtain ticket after changing the password
> 
> Tasks
> -----
> 
>    [DIRKRB-31] - Create the Authenticator grammar
>    [DIRKRB-32] - Create the EncTicketPart grammar
>    [DIRKRB-33] - Create the AS-REQ grammar
>    [DIRKRB-34] - Create the AS-REP grammar
>    [DIRKRB-35] - Create the TGS-REQ grammar
>    [DIRKRB-36] - Create the TGS-REP grammar
>    [DIRKRB-37] - Create the AP-REQ grammar
>    [DIRKRB-38] - Create the AP-REP grammar
>    [DIRKRB-39] - Create the KRB-SAFE grammar
>    [DIRKRB-40] - Create the KRB-PRIV grammar
>    [DIRKRB-41] - Create the KRB-CRED grammar
>    [DIRKRB-42] - Create the EncASRepPart grammar
>    [DIRKRB-43] - Create the EncTGSRepPart grammar
>    [DIRKRB-44] - Create the EncAPRepPart grammar
>    [DIRKRB-45] - Create the EncKrbPrivPart grammar
>    [DIRKRB-46] - Create the EncKrbCredPart grammar
>    [DIRKRB-47] - Create the KRB-ERROR grammar
>    [DIRKRB-48] - Create the PA-DATA grammar
>    [DIRKRB-49] - Create the Checksum grammar
>    [DIRKRB-50] - Create the TransitedEncoding grammar
>    [DIRKRB-51] - Create the KDC-REQ-BODY grammar
>    [DIRKRB-52] - Create the KDC-REP grammar
>    [DIRKRB-53] - Create the EncKDCRepPart grammar
>    [DIRKRB-54] - Create the LastReq grammar
>    [DIRKRB-55] - Create the KRB-SAFE-BODY grammar
>    [DIRKRB-56] - Create the KrbCredInfo grammar
>    [DIRKRB-57] - Create the METHOD-DATA grammar
>    [DIRKRB-58] - Create the TYPED-DATA grammar
>    [DIRKRB-59] - Create the PA-ENC-TIMESTAMP grammar
>    [DIRKRB-60] - Create the PA-ENC-TS-ENC grammar
>    [DIRKRB-61] - Create the ETYPE-INFO-ENTRY grammar
>    [DIRKRB-62] - Create the ETYPE-INFO grammar
>    [DIRKRB-63] - Create the ETYPE-INFO2-ENTRY grammar
>    [DIRKRB-64] - Create the ETYPE-INFO2 grammar
>    [DIRKRB-65] - Create the AD-IF-RELEVANT grammar
>    [DIRKRB-66] - Create the AD-KDCIssued grammar
>    [DIRKRB-67] - Create the AD-AND-OR grammar
>    [DIRKRB-68] - Create the AD-MANDATORY-FOR-KDC grammar
>    [DIRKRB-69] - Create the Ticket grammar
>    [DIRKRB-70] - Create the EncryptedData grammar
>    [DIRKRB-71] - Create the PrincipalName grammar
>    [DIRKRB-72] - Create the HostAddresses grammar
>    [DIRKRB-73] - Create the HostAddress grammar
>    [DIRKRB-74] - Create the AuthorizationData grammar
>    [DIRKRB-75] - Create the EncryptionKey grammar
>    [DIRKRB-76] - Create the KDC-REQ grammar
>    [DIRKRB-77] - Adapt the error messages we use in grammars
>    [DIRKRB-78] - Add tests for all the grammars
> 
> 
> Here are the associated links :
> 
> ApacheDS 2.0.0-M16
> ------------------
> - SVN tag :
> 
> http://svn.apache.org/r1575355
> 
> https://svn.apache.org/repos/asf/directory/apacheds/tags/2.0.0-M16/
> 
> - Nexus repository:
> https://repository.apache.org/content/repositories/orgapachedirectory-1002/
> 
> - Distribution packages:
> http://people.apache.org/~elecharny
> 
> 
> [ ] +1 : release ApacheDS 2.0.0-M16
> [ ] ± 0 : I don't care
> [ ] -1 : No, don't release ApacheDS 2.0.0-M16
> 
> -- Regards, Cordialement, Emmanuel Lécharny www.iktek.com
> 
> -- 
> Regards,
> Cordialement,
> Emmanuel Lécharny
> www.iktek.com 
> 

Reply via email to