This file contains a history of changes since the second Samba 4 Technology 
Preview. For a general introduction to Samba 4, see the README file in this 
directory. The NEWS file contains a list of differences between 
Samba 3 and Samba 4.

========================================
Changes in Samba4-TP3
Release date: XX October 2006
========================================

It has been 6 months since Samba4 TP2 was released, and since that
time a lot of development has occurred.  While the new features are
far from as ground-breaking as the TP1 release, we have been working
hard, and it is now a good time to show the world what we have
achieved.

What follows is a partial list of the major or significant changes
made to Samba4 since TP3:

Portability fixes 
-----------------

 * Samba4 now uses the common libreplace code, shared with all Samba
   3.0 and the ldb and talloc projects.  (metze, tridge)

 * By using the Build Farm, many portability issues have been
   addressed, across a wide range of platforms.

LDAP Backend
------------

 * Samba4 can now use an OpenLDAP 2.3 server as it's data backend (abartlet)
 
 * Support for other standards-compliant LDAP servers expected soon (abartlet)

 * Update ldb_map to new async ldb (mkuhl)

 * Implement mappings for OpenLDAP (abartlet)

File Server
-----------

 * Experimental SMB2 server-side implementation (metze)
 
 * Initial POSIX CIFS VFS backend (sfrench)

 * Change notify support (tridge)

 * LDB share configuration backend (simo)

Domain Controller
-----------------
 * Extended LSA and SAMR pipe implementations

 * Password expiry fixes:  Windows clients no longer complain that the
   password expires today.

Infrastructure
--------------
 * Improved talloc, with greater type safety (tridge)
 
 * Async infrastructure for auth subsystem (metze)

 * Cyrus-SASL backend for GENSEC, to enable DIGEST-MD5 (abartlet)

 * SASL and TLS wrapping of data streams now performed as socket
   abstractions (abartlet)

 * Fixed GSSAPI SASL implementation (abartlet)

 * Added server-side StartTLS to LDAP (abartlet)

 * Fixed SASL sealing of LDAP streams (abartlet)

 * Initial schema module (simo)

 * Updated Heimdal snapshot 

 * Vastly extended async libnet library (mimir)

 * Improved IDL compiler and NDR layer (jelmer)

Testing
-------
 * Greatly expanded test-suite

 * We now additionally run our SAMR, LSA and NETLOGON tests against
   Samba4 as a DC

 * Test-suite infrastructure, for more consistent error display (jelmer)
 
 * Pre-generated test crypto certificates and keys for a faster 'make test' (abartlet)

 * New 'make testenv', to start a terminal in the test environment
   (abartlet)

 * Scripted testing of Samba4 with Windows clients/servers using VMware (brad)

