Only add WBFLAG_PAM_CONTACT_TRUSTDOM when performing a krb5 auth request.
[ira/wip.git] / WHATSNEW.txt
index 00b47d8c099f915415f23bc95ddca16a01d85faf..1b077988a2d2f2783d307c2f2997f01590a533e7 100644 (file)
@@ -1,9 +1,9 @@
                    =================================
-                   Release Notes for Samba 3.2.0pre2
-                               Feb 29, 2008
+                   Release Notes for Samba 3.2.0pre3
+                               Mar 28, 2008
                    =================================
 
-This is the second preview release of Samba 3.2.0.  This is *not*
+This is the third preview release of Samba 3.2.0.  This is *not*
 intended for production environments and is designed for testing
 purposes only.  Please report any defects via the Samba bug reporting
 system at https://bugzilla.samba.org/.
@@ -105,6 +105,63 @@ See examples/scripts/mount/mount.smbfs as an example for a wrapper which
 calls mount.cifs instead of smbmount/mount.smbfs.
 
 
+Modified API for libsmbclient
+==============================================================================
+
+Maintaining ABI compatibility for libsmbclient has become increasingly
+difficult to accomplish, while also keeping the code organization such that it
+is easily readable.  Towards the goal of maintaining ABI compatibility and
+also keeping the code easy to maintain and enhance, the API has been enhanced.
+In particular, the fields in the SMBCCTX context structure are no longer
+intended to be read/write by the user, and are marked as deprecated.  An
+application that previously accessed the members of the SMBCCTX context
+structure will now encounter warnings if recompiled.  This is intentional, to
+encourage implementation of the small changes required for the new interface.
+The number of changes is expected to be quite small for the vast majority of
+applications, and no changes need be made for many applications.  The changes
+required for KDE (konqueror) to conform to the new interface, for example, are
+only four lines in only one file.
+
+Instead of the application manually changing or reading values in the context
+structure, there are now setter and getter functions for each configurable
+member in that structure.  Similarly, the smbc_option_get() and
+smbc_option_set() functions are deprecated in favor of the setter/getter
+interface.  The setters and getters are all documented in libsmbclient.h
+under these comment blocks:
+
+  Getters and setters for CONFIGURATION
+  Getters and setters for OPTIONS
+  Getters and setters for FUNCTIONS
+  Callable functions for files
+  Callable functions for directories
+  Callable functions applicable to both files and directories
+
+Example changes that may be required to eliminate "deprecated" warnings:
+
+  /* Set the debug level */
+  context->debug = 99;
+changes to:
+  smbc_setDebug(context, 99);
+
+  /* Specify the authentication callback function */
+  context->callbacks.auth_fn = auth_smbc_get_data;
+changes to:
+  smbc_setFunctionAuthData(context, auth_smbc_get_data);
+
+  /* Specify the new-style authentication callback with context parameter */
+  smbc_option_set("auth_function", auth_smbc_get_data_with_ctx);
+changes to:
+  smbc_setFunctionAuthDataWithContext(context, auth_smbc_get_data_with_ctx);
+
+  /* Set kerberos flags */
+  context->flags = (SMB_CTX_FLAG_USE_KERBEROS |
+                    SMB_CTX_FLAG_FALLBACK_AFTER_KERBEROS);
+changes to:
+  smbc_setOptionUseKerberos(context, 1);
+  smbc_setOptionFallbackAfterKerberos(context, 1);
+
+
+
 
 ######################################################################
 Changes
@@ -123,7 +180,7 @@ smb.conf changes
     config backend                     New             file
     ctdb socket                                New             ""
     debug class                                New             No
-    hidden                             New             No
+    administrative share               New             No
     lanman auth                                Changed Default No
     ldap debug level                   New             0
     ldap debug threshold               New             10
@@ -136,6 +193,74 @@ smb.conf changes
     winbind rpc only                   New             No
 
 
+Changes since 3.2.0pre2:
+-----------------------
+
+
+o   Michael Adam <obnox@samba.org>
+    * Fix session setup with security = share.
+    * Fix segfault in testparm.
+    * Fix several Makefile issues.
+    * Fix build of bin/net on Solaris.
+    * Reformat the parm table of loadparm to use named initializers.
+    * Fix %I macro expansion for IPv4 mapped IPv6 addresses.
+
+
+o   Jeremy Allison <jra@samba.org>
+    * BUG 5311: Fix IPv6 issue with hosts allow/deny settings.
+
+
+o   Kai Blin <kai@samba.org>
+    * BUG 4235: Prevent ntlm_auth from sending BH responses without a message.
+    * Fix one BH message.
+
+
+o   Gerald (Jerry) Carter <jerry@samba.org>
+    * Fix libtdb some to move back towards allowing out of tree builds.
+    * Ignore port when pulling IP addr from struct sockaddr_storage..
+
+
+o   Guenther Deschner <gd@samba.org>
+    * Fix build of pam_smbpass.
+    * Fix lp_load with an empty registry and "config backend = registry".
+    * Fix build targets for bin/net.
+    * Fix _dssetup_DsRoleGetPrimaryDomainInformation().
+    * Fix the build of cifs.spnego.
+
+
+o   Volker Lendecke <vl@samba.org>
+    * Add support for async SMB requests.
+    * Add transactions to the dbwrap API.
+    * Add "net idmap aclmapset".
+    * 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.
+    * Fix some warnings in the tsmsm module.
+    * Fix warnings.
+    * BUG 4901: Fix "ldap passwd sync = only".
+    * BUG 5334: Fix download of empty files using smbclient.
+    * BUG 5307: Fix notify changes.
+    * BUG 5317: Fix debug output in domain_client_validate.
+    * BUG 5338: Fix format string issue in rpcclient.
+
+
+o   Derrell Lipman <derrell@samba.org>
+    * Check for NULL pointers before dereferencing them.
+    * Fix use of AuthDataWithContext capability.
+
+
+o   Karolin Seeger <kseeger@samba.org>
+    * Fix usage message for "net idmap dump".
+
+
+o   Andrew Tridgell <tridge@samba.org>
+    * Suppress superfluous message.
+
+
+o   Marc VanHeyningen <marc.vanheyningen@isilon.com>
+    * Coverity fixes.
+
+
 Changes since 3.2.0pre1:
 -----------------------
 
@@ -248,7 +373,11 @@ o   Volker Lendecke <vl@samba.org>
     * Add implicit temporary talloc contexts via talloc_stack().
     * Speed up the smbclient "get" command
     * Add the aio_fork module
+    * Fix bug 4901
 
+o   Derrell Lipman <derrell@samba.org>
+    * Modified libsmbclient API for more easily maintaining ABI compatibility
+      while adding new features to libsmbclient.
 
 o   Stefan Metzmacher <metze@samba.org>
     * Refactor Winbind internal parent-child interface tables
@@ -280,7 +409,8 @@ o   Andreas Schneider <anschneider@suse.de>
     * Don't restart winbind if a corrupted tdb is found during
       initialization.
     * Fix Windows 2008 (Longhorn) join.
-    * Add share parameter "hidden".
+    * Fix crashbug in winbindd.
+    * Add share parameter "administrative share".
 
 
 o   Karolin Seeger <ks@sernet.de>