README.Coding: A few minor fixes.
[ira/wip.git] / WHATSNEW.txt
index be420b953aa2bbc99c6a4ad6b8358dde374defdf..3b56d6ccc83f551eb3f45f2bc38bce5a564a6ac1 100644 (file)
@@ -1,6 +1,6 @@
                    =================================
                    Release Notes for Samba 3.2.0pre3
-                               Mar 28, 2008
+                               Apr 25, 2008
                    =================================
 
 This is the third preview release of Samba 3.2.0.  This is *not*
@@ -35,6 +35,8 @@ Major enhancements in Samba 3.2.0 include:
   o Expansion of nested domain groups via NSS calls.
   o Support for Active Directory LDAP Signing policy.
   o New LGPL Winbind client library (libwbclient.so).
+  o Support for establishing interdomain trust relationships with
+    Windows 2008.
 
   Joining:
   o New NetApi library for domain join related queries (libnetapi.so)
@@ -46,6 +48,7 @@ Major enhancements in Samba 3.2.0 include:
   Users & Groups:
   o New ldb backend for local group mapping tables
   o Raised level of security defaults for authentication operations.
+  o New NetApi library for user account related queries.
 
 
   Documentation:
@@ -85,9 +88,18 @@ Registry Configuration Backend
 ==============================
 
 Samba is now able to use a registry based configuration backed to
-supplement smb.conf setting.  This feature may be enabled by setting
-"config backend = registry" and "registry shares = yes" in the [global]
-section of smb.conf and may be managed using the "net conf" command.
+supplement smb.conf settings.  This feature may be enabled by setting
+"config backend = registry" in the [global] section of smb.conf for a
+registry only configuration, or by specifying "include = registry" to
+include global options from registry for a mixed setup.
+
+The new parameter "registry shares = yes" in the [global] section of
+smb.conf can be used to activate share definitions from registry.
+These shares are loaded on demand by the server. Registry shares are
+automatically activated by the global registry options above.
+
+The configuration stored in registry can be conveniently managed using
+the "net conf" command.
 
 More information may be obtained from the smb.conf(5) and net(8) man
 pages.
@@ -172,6 +184,7 @@ smb.conf changes
 
     Parameter Name                      Description     Default
     --------------                      -----------     -------
+    administrative share               New             No
     client lanman auth                 Changed Default No
     client ldap sasl wrapping          New             plain
     client plaintext auth              Changed Default No
@@ -180,7 +193,6 @@ smb.conf changes
     config backend                     New             file
     ctdb socket                                New             ""
     debug class                                New             No
-    administrative share               New             No
     lanman auth                                Changed Default No
     ldap debug level                   New             0
     ldap debug threshold               New             10
@@ -192,6 +204,8 @@ smb.conf changes
     winbind expand groups              New             1
     winbind rpc only                   New             No
 
+    New special meaning of "include = registry".
+
 
 Changes since 3.2.0pre2:
 -----------------------
@@ -206,17 +220,35 @@ o   Michael Adam <obnox@samba.org>
     * Fix %I macro expansion for IPv4 mapped IPv6 addresses.
     * Convert registry.tdb to use dbwrap and fix memleaks.
     * Several make test fixes and improvements.
+    * Several libreplace extensions and fixes (portet from v4-0-test).
     * Rename libnet_conf to libsmbconf and introduce backend abstraction layer.
     * Add text backend to libsmbconf, based on params.c.
     * Fix handling of includes in registry libsmbconf backend.
     * Fix net conf import by reading from text backend.
     * Add a "net registry" command to locally access the registry.
+    * Add getvalue subcommand to "net rpc registry".
     * Add testsuites for libsmbconf and "net registry".
     * Fix Coverity IDs 517, 536, 545.
+    * Remove unneeded REGISTRY_HOOKS layer from reghook cache
+      to allow plugging one backend to multiple keys more easily.
+    * Add smbconf_init dispatcher taking source strings like "backend:path"
+    * Fix handling of dangling parameters (without share) in libsmbconf.
+    * Introduce special meaning of "include = registry" to complement
+      the registry-only configuration of "config backend = registry".
+    * Enhance error propagation by making several registry functions
+      return WERROR.
+    * Fix loading of registry shares in smbd by fixing the token.
+    * Fix a segfault in tdb_wrap_log().
 
 
 o   Jeremy Allison <jra@samba.org>
     * BUG 5311: Fix IPv6 issue with hosts allow/deny settings.
+    * BUG 5372: Fix client timeouts in large CUPS installations.
+    * Fix problem with nmbd not waiting until interfaces come up.
+    * Fix S3 to pass the test_raw_oplock_exclusive3 test.
+    * Fix MSDFS bug breaking MS clients in some cases by ensuring 
+      the target host is ourselves.
+    * Rewrite the wrap checks to deal with gcc 4.x optimisations.
 
 
 o   Kai Blin <kai@samba.org>
@@ -237,6 +269,23 @@ o   Guenther Deschner <gd@samba.org>
     * Fix the build of cifs.spnego.
     * Migration of the SRVSVC client and server DCE/RPC code to IDL
       based structures and autogenerated code
+    * Fix Kerberos session setup with Vista SP1 (ignore PAC type 12)
+    * Fix support for vampire of lockout policies and
+      for storing dialin/terminal server settings.
+    * Fix remote join/unjoin server implementation.
+    * BUG 5328: Fix netlogon credential chain with Windows 2008
+      (this also fixes joining Windows 2008 with rpc methods).
+    * Various fixes for establishing and validating interdomain trust
+      relationships with Windows 2008.
+    * Use IDL for storing domain controller information in dsgetdcname.
+    * Re-arranged internal structure of libnetapi.
+    * Add support for domain\dcname syntax in libnetjoin.
+    * Add support for browsing/joining OUs in netdomjoin-gui.
+    * Add various new calls to libnetapi.
+
+
+o   Björn Jacke <bj@sernet.de>
+    * Add AC_TRY_RUN_STRICT support for Sun Studio compiler.
 
 
 o   Volker Lendecke <vl@samba.org>
@@ -246,6 +295,7 @@ o   Volker Lendecke <vl@samba.org>
     * Change default bufsize to 512k.
     * Fix Coverity IDs 473, 481, 506, 507, 525, 526, 527, 528, 529, 530, 537,
       538, 547, 548, 551, 552, 553, 554, 555, 557, 558, 559, 563, 564, 567.
+      ... and half a ton more
     * Fix some warnings in the tsmsm module.
     * Fix warnings.
     * BUG 4901: Fix "ldap passwd sync = only".
@@ -253,6 +303,19 @@ o   Volker Lendecke <vl@samba.org>
     * BUG 5307: Fix notify changes.
     * BUG 5317: Fix debug output in domain_client_validate.
     * BUG 5338: Fix format string issue in rpcclient.
+    * Convert account_pol.tdb and share_info.tdb to dbwrap.
+    * Protect group_mapping.tdb ops with transactions.
+    * BUG 5366: "passwd program" should work on Solaris 10 again now.
+    * A level 25 setuserinfo does change the pwdlastset, fixes XP joins.
+    * BUG 5350: A Samba DC trusting NT4 should do an anon session setup.
+    * BUG 5375: Fix a segfault with "security=share" and [in]valid users.
+    * Fix printing from DOS clients -- introduced by inbuf/outbuf rewrite.
+    * Fix wbinfo -a trusted\\user%password on a Samba DC with trusts.
+    * BUG 5341: Fix async smbclient get command on Solaris.
+    * Make winbind use NetSamLogonEx when possible.
+    * Merge fixes in the 3-0-ctdb cluster code.
+    * Fix a segfault in snprintf replacement code.
+    * Fix a regression for wbinfo --group-info if winbind separator is set
 
 
 o   Derrell Lipman <derrell@samba.org>
@@ -272,6 +335,9 @@ o   Stefan Metzmacher <metze@samba.org>
       - wbcSetGidMapping()
       - wbcSetUidHwm()
       - wbcSetGidHwm()
+      - wbcResolveWinsByName()
+      - wbcResolveWinsByIP()
+      - wbcCheckTrustCredentials()
     * Let wbinfo use libwbclient where possible.
     * Let net use only libwbclient to access winbindd.
     * Make socket wrapper pcap support more portable.
@@ -279,6 +345,11 @@ o   Stefan Metzmacher <metze@samba.org>
     * Store the write time in the locking.tdb,
       so that smbd passes the BASE-DELAYWRITE test.
     * Run RAW-SEARCH and BASE-DELAYWRITE by 'make test'.
+    * Let each process use its own connection to ctdb
+      in cluster mode.
+    * Add a reinit_after_fork() helper function to correct
+      reinitialize the same things in all cases.
+    * Fix a chicken and egg problem with "include = registry".
 
 
 o   Karolin Seeger <kseeger@samba.org>