blob: 5e5d7698e7ff90293e6dcb8f75aea5c65c828a20 [file] [log] [blame]
NOTE: Regarding ApacheDS Releases
We use even minor numbers to denote stable releases and release branches
where new features are not added but only bug fixes are made. Odd numbered
releases and branches are for experimental feature release branches of which
several releases may occur. For example after 0.9 below there may be 0.9.1,
0.9.2 ... 0.9.n et. cetera. until there is a feature freeze and a stable
release is created like 0.10.
Changes in 0.9 (since 0.8)
o Added Preferences implementation for system settings (user Prefs not done)
o Added support for JNDI state factories and object factories
o Added schema support for object and state factories - plugin is prep'd for
generating these from schema definitions and domain models: code to do this
just needs to be added.
o Added factory.hints property to help drive the selection of a object
factory when there are multiple alternatives
o Added Authenticator (thanks to Endi)
o Added support for multiple types of custom backends (thanks to Endi)
o 0.9 now uses MINA instead of apseda for massive performance and concurrency
gains. MINA is the network layer for Apache Directory.
o Revamped interceptor factory: interceptors easier to manage and to add
custom interceptors. Design is similar to filter chaining. Excellent
feature that makes extending and configuring interceptors for the server
a breeze.
o Several performance improvements
o Refactored and cleaned up APIs in general
o Several documentation improvements were made with slight revamp and the
addition of docs for new features
o Perhaps the latest most exciting feature is the addition of the Kerberos
provider plugin which is a full Kerberos V service listening by default on
port 88. The plugin uses the Directory Network layer (MINA) to service
UDP and TCP requests to the KDC and it uses the ApacheDS DIT to store its
entires without any netork latency or unnecessary security exposure.
o Fixed bugs with filter parser in LDAP common affecting server
o Fixed issues with authenticating to server
o Corrected broken simple authentication and annonymous binds
o Cleaned up user partition creation and configurationn
o Created and added better user and developer guide information
o Corrected case problems with attribute type names
o Added proper ou=schema presentation of schema objects
o Added Samba schema
o Created and added new distinguished name normalized
o Added DHCP schema
o Fixed bug when trying to shutdown the server via JNDI
o Changed package structure to accomodate growth better
o We now try to take next available port if user does not have access rights
for 389 or the alt port specified is already in use
o Moved logic to start up LDAP and Kerberos providers out into main
subproject, leaving a new base class for a context factory implementation
called the CoreContextFactory
o Exited incubator so all groupIds were finalized
o Rearranged the SVN repository to reflect better project demarcations