Implement 'net groupmap set' and 'net groupmap cleanup'.
[samba.git] / WHATSNEW.txt
index 4a3c3e1d0a80cfba1dda82e5400ba4becd24e791..69036fae3c635d6c3c25c9180fa2d16f5ad91937 100644 (file)
@@ -1,15 +1,10 @@
-                   WHATS NEW IN Samba 3.0.0 RC3
-                          September 8, 2003
+                    WHATS NEW IN Samba 3.0.0
+                        September 24, 2003
                   ==============================
 
-This is the third release candidate snapshot of Samba 3.0.0. A release 
-candidate implies that the code is very close to a final release, remember 
-that this is still a non-production release intended for testing purposes.  
-Use at your own risk. 
-
-The purpose of this release candidate is to get wider testing of the major
-new pieces of code in the current Samba 3.0 development tree. 
-Please refer to the section on "Known Issues" for more details.
+This is the first official release of Samba 3.0.0 code base.  Work
+on the SAMBA_3_0 CVS branch continues.  Please refer to the section 
+on "Known Issues" for more details.
 
 
 Major new features:
@@ -19,13 +14,13 @@ Major new features:
     join a ADS realm as a member server and authenticate 
     users using LDAP/Kerberos.
 
-2)  Unicode support. Samba will now negotiate UNICODE on the wire and
-    internally there is now a much better infrastructure for multi-byte
-    and UNICODE character sets.
+2)  Unicode support. Samba will now negotiate UNICODE on the wire 
+    and internally there is now a much better infrastructure for 
+    multi-byte and UNICODE character sets.
 
-3)  New authentication system. The internal authentication system has
-    been almost completely rewritten. Most of the changes are internal,
-    but the new auth system is also very configurable.
+3)  New authentication system. The internal authentication system 
+    has been almost completely rewritten. Most of the changes are 
+    internal, but the new auth system is also very configurable.
 
 4)  New default filename mangling system.
 
@@ -37,11 +32,11 @@ Major new features:
 6)  Samba now negotiates NT-style status32 codes on the wire. This
     improves error handling a lot.
 
-7)  Better Windows 2000/XP/2003 printing support including publishing 
+7)  Better Windows 2000/XP/2003 printing support including publishing
     printer attributes in active directory.
 
-8)  New loadable module support for passdb backends and 
-    character sets.
+8)  New loadable module support for passdb backends and character 
+    sets.
 
 9)  New default dual-daemon winbindd support for better performance.
 
@@ -59,6 +54,10 @@ Major new features:
 14) Full support for client and server SMB signing to ensure
     compatibility with default Windows 2003 security settings.
 
+15) Improvement of ACL mapping features based on code donated by
+    Andreas Grünbacher.
+
+
 Plus lots of other improvements!
 
 
@@ -82,12 +81,65 @@ License.
 
 
 ######################################################################
-Changes since 3.0rc2
+Changes since 3.0rc4
 ####################
 
 Please refer to the CVS log for the SAMBA_3_0 branch for complete 
 details:
 
+1)  Fix bug that prevented restoring filenames of length
+    >100 characters.
+2)  Fix bug that prevented fast path code in strchr_m 
+    from being used.
+3)  Make sure we store the desired access flag on incoming 
+    SAMR rpc calls.
+4)  Fix smbd crash when dealing with mangled file names.
+5)  Ensure that the group comment field is not overwritten
+    if it already exists.
+6)  Fix bug that prevented 'net rpc join' from working
+    with mixed mode AD domains (bug 442).
+7)  Fix crash in smbd when a Samba PDC is not able to 
+    enumerate trusted domains (bug 450).
+8)  Fix crash bug found by the Samba4 testsuite.
+9)  Fix bug that prevented smbd from returning an ACL list
+    if one of the SIDs could not be resolved (bug 470).
+10) Remove -P option from smbclient printing scripts since it
+    has a different meaning in Samba 3.0 (bug 473).
+11) Sync smbldap-tools with latest version 
+12) Cleanup some warnings produced by the Sun C compiler.
+13) Several fixes for SWAT relating to international character 
+    sets.
+
+
+Changes since 3.0rc3
+####################
+
+1)  Fix incorrect error message in testparm.c regarding 'map system'.
+2)  Protect against core dump if ioctl for print job sends invalid 
+    fid.
+3)  Fix bug in generic hash cacluation.
+4)  Remove references to unused 'strip dot' parameter
+5)  Fix CPU burn bug in multi-byte character conversion.
+6)  Use opt_target_workgroup instead of lp_workgroup() in vampire 
+    code so we can override the value in smb.conf with the -w option.
+7)  Display an error if we can't create a posix account for the 
+    user when running 'net rpc vampire' (bug 323).
+8)  Fix UTF8 conversion bugs in LDAP passdb and idmap code (bug 296).
+9)  Fix smbd crash when changing the machine trust account password 
+    (bug 273).
+10) Remove getpwnam() calls from init_sam_from_xxx().  This means 
+    that %u & %g will no longer expand in the "login ..." set of 
+    smb.conf options, but %U and %G still do. The payback is that 
+    winbindd local accounts for users work with 'wbinfo -u' 
+    when winbind is running on a Samba PDC.
+11) Fix unitiailized timestamp where merging print_jobs and 
+    lpq listing.
+12) Fix bug in debian packaging files affecting non-i386 platforms.
+
+
+Changes since 3.0rc2
+####################
+
 1)  Remove Perl module dependencies in generated RedHat 8/9 RPMS.
 2)  Update mount helper to take synonyms for file_mode and 
     dir_mode (fmask and dmask).
@@ -560,11 +612,12 @@ Removed Parameters (order alphabetically):
   * domain guest group
   * force unknown acl user
   * nt smb support
-  * post script
+  * postscript
   * printer driver
   * printer driver file
   * printer driver location
   * status
+  * strip dot
   * total print jobs
   * use rhosts
   * valid chars
@@ -655,7 +708,7 @@ New Parameters (new parameters have been grouped by function):
   General Configuration
   ---------------------
   * preload modules
-  * privatedir
+  * private dir
 
 Modified Parameters (changes in behavior):
 
@@ -681,24 +734,24 @@ ${lock directory}/*tdb before upgrading to Samba 3.0.  Samba will
 upgrade databases as they are opened (if necessary), but downgrading 
 from 3.0 to 2.2 is an unsupported path.
 
-Name                   Description                             Backup?
-----                   -----------                             -------
-account_policy         User policy settings                    yes
-gencache               Generic caching db                      no
-group_mapping          Mapping table from Windows              yes
-                       groups/SID to unix groups       
-winbindd_idmap         ID map table from SIDS to UNIX          yes
-                       uids/gids.
-namecache              Name resolution cache entries           no
-netsamlogon_cache      Cache of NET_USER_INFO_3 structure      no
-                       returned as part of a successful
-                       net_sam_logon request 
-printing/*.tdb         Cached output from 'lpq                 no
-                       command' created on a per print 
-                       service basis
-registry               Read-only samba registry skeleton       no
-                       that provides support for exporting
-                       various db tables via the winreg RPCs
+Name                    Description                             Backup?
+----                    -----------                             -------
+account_policy          User policy settings                    yes
+gencache                Generic caching db                      no
+group_mapping           Mapping table from Windows              yes
+                        groups/SID to unix groups        
+winbindd_idmap          ID map table from SIDS to UNIX          yes
+                        uids/gids.
+namecache               Name resolution cache entries           no
+netsamlogon_cache       Cache of NET_USER_INFO_3 structure      no
+                        returned as part of a successful
+                        net_sam_logon request 
+printing/*.tdb          Cached output from 'lpq                 no
+                        command' created on a per print 
+                        service basis
+registry                Read-only samba registry skeleton       no
+                        that provides support for exporting
+                        various db tables via the winreg RPCs
 
 
 Changes in Behavior