s3: smbd: VFS: fake_acl module called get_full_smb_filename() with a stream path...
[Samba.git] / WHATSNEW.txt
blob3f96dcd5677f3b775d681a8f09f6f087bb9e3038
1                    =============================
2                    Release Notes for Samba 4.2.1
3                            April 15, 2015
4                    =============================
7 This is the latest stable release of Samba 4.2.
10 Changes since 4.2.0:
11 --------------------
13 o   Michael Adam <obnox@samba.org>
14     * BUG 8905: s3:winbind:grent: Don't stop group enumeration when a group has
15       no gid.
16     * BUG 10476: build:wafadmin: Fix use of spaces instead of tabs.
17     * BUG 11143: s3-winbind: Fix cached user group lookup of trusted domains.
20 o   Jeremy Allison <jra@samba.org>
21     * BUG 10016: s3: lib: ntlmssp: If NTLMSSP_NEGOTIATE_TARGET_INFO isn't set,
22       cope with servers that don't send the 2 unused fields.
23     * BUG 10888: s3: client: "client use spnego principal = yes" code checks
24       wrong name.
25     * BUG 11079: s3: lib: libsmbclient: If reusing a server struct, check every
26       cli->timout miliseconds if it's still valid before use.
27     * BUG 11173: s3: libcli: smb1: Ensure we correctly finish a tevent req if
28       the writev fails in the SMB1 case.
29     * BUG 11175: Fix lots of winbindd zombie processes on Solaris platform.
30     * BUG 11177: s3: libsmbclient: Add missing talloc stackframe.
33 o   Andrew Bartlett <abartlet@samba.org>
34     * BUG 11135: backupkey: Explicitly link to gnutls and gcrypt.
35     * BUG 11174: backupkey: Use ndr_pull_struct_blob_all().
38 o   Ralph Boehme <slow@samba.org>
39     * BUG 11125: vfs_fruit: Enhance handling of malformed AppleDouble files.
42 o   Samuel Cabrero <samuelcabrero@kernevil.me>
43     * BUG 9791: Initialize dwFlags field of DNS_RPC_NODE structure.
46 o   David Disseldorp <ddiss@samba.org>
47     * BUG 11169: docs/idmap_rid: Remove deprecated base_rid from example.
50 o   Volker Lendecke <vl@samba.org>
51     * BUG 10476: waf: Fix the build on openbsd.
54 o   Stefan Metzmacher <metze@samba.org>
55     * BUG 11144: talloc: Version 2.1.2.
56     * BUG 11164: s4:auth/gensec_gssapi: Let gensec_gssapi_update() return
57       NT_STATUS_LOGON_FAILURE for unknown errors.
60 o   Matthew Newton <matthew-git@newtoncomputing.co.uk>
61     * BUG 11149: Update libwbclient version to 0.12.
64 o   Andreas Schneider <asn@samba.org>
65     * BUG 11018: spoolss: Retrieve published printer GUID if not in registry.
66     * BUG 11135: replace: Remove superfluous check for gcrypt header.
67     * BUG 11180: s4-process_model: Do not close random fds while forking.
68     * BUG 11185: s3-passdb: Fix 'force user' with winbind default domain.
71 o   Christof Schmitt <cs@samba.org>
72     * BUG 11153: brlock: Use 0 instead of empty initializer list.
75 o   Thomas Schulz <schulz@adi.com>
76     * BUG 11092: lib: texpect: Fix the build on Solaris.
77     * BUG 11140: libcli/auth: Match Declaration of
78       netlogon_creds_cli_context_tmp with implementation.
81 o   Jelmer Vernooij <jelmer@samba.org>
82     * BUG 11137: Backport subunit changes.
85 #######################################
86 Reporting bugs & Development Discussion
87 #######################################
89 Please discuss this release on the samba-technical mailing list or by
90 joining the #samba-technical IRC channel on irc.freenode.net.
92 If you do report problems then please try to send high quality
93 feedback. If you don't provide vital information to help us track down
94 the problem then you will probably be ignored.  All bug reports should
95 be filed under the Samba 4.2 product in the project's Bugzilla
96 database (https://bugzilla.samba.org/).
99 ======================================================================
100 == Our Code, Our Bugs, Our Responsibility.
101 == The Samba Team
102 ======================================================================
105 Release notes for older releases follow:
106 ----------------------------------------
108 ======================================================================
111                    =============================
112                    Release Notes for Samba 4.2.0
113                            March 04, 2015
114                    =============================
117 This is is the first stable release of Samba 4.2.
119 Samba 4.2 will be the next version of the Samba suite.
122 Samba User Survey 2015
123 ======================
125 https://www.surveygizmo.com/s3/2020369/Samba-User-Survey-2015
127 Please take our survey. It will help us improve Samba by understanding
128 your knowledge and needs. The survey runs until end of March 2015 and
129 won't ask for any personal info. The full results will be shared with
130 the Samba Team, and statistical summaries will be shared with the
131 Samba community after the SambaXP conference (http://sambaxp.org).
134 IMPORTANT NOTE ABOUT THE SUPPORT END OF SAMBA 3
135 =================================================
137 With the final release of Samba 4.2, the last series of Samba 3 has
138 been discontinued! People still running 3.6.x or earlier,should
139 consider moving to a more recent and maintained version (4.0 - 4.2).
140 One of the common misconceptions is that Samba 4.x automatically
141 means "Active Directory only": This is wrong!
143 Acting as an Active Directory Domain Controller is just one of the
144 enhancements included in Samba 4.0 and later. Version 4.0 was just the
145 next release after the 3.6 series and contains all the features of the
146 previous ones - including the NT4-style (classic) domain support. This
147 means you can update a Samba 3.x NT4-style PDC to 4.x, just as you've
148 updated in the past (e.g. from 3.4.x to 3.5.x). You don't have to move
149 your NT4-style domain to an Active Directory!
151 And of course the possibility remains unchanged, to setup a new NT4-style
152 PDC with Samba 4.x, like done in the past (e.g. with openLDAP backend).
153 Active Directory support in Samba 4 is additional and does not replace
154 any of these features. We do understand the difficulty presented by
155 existing LDAP structures and for that reason there isn't a plan to
156 decommission the classic PDC support. It remains tested by the continuous
157 integration system.
159 The code that supports the classic Domain Controller is also the same
160 code that supports the internal 'Domain' of standalone servers and
161 Domain Member Servers. This means that we still use this code, even
162 when not acting as an AD Domain Controller. It is also the basis for
163 some of the features of FreeIPA and so it gets development attention
164 from that direction as well.
167 UPGRADING
168 =========
170 Read the "Winbindd/Netlogon improvements" section (below) carefully!
173 NEW FEATURES
174 ============
176 Transparent File Compression
177 ============================
179 Samba 4.2.0 adds support for the manipulation of file and folder
180 compression flags on the Btrfs filesystem.
181 With the Btrfs Samba VFS module enabled, SMB2+ compression flags can
182 be set remotely from the Windows Explorer File->Properties->Advanced
183 dialog. Files flagged for compression are transparently compressed
184 and uncompressed when accessed or modified.
186 Previous File Versions with Snapper
187 ===================================
189 The newly added Snapper VFS module exposes snapshots managed by
190 Snapper for use by Samba. This provides the ability for remote
191 clients to access shadow-copies via Windows Explorer using the
192 "previous versions" dialog.
194 Winbindd/Netlogon improvements
195 ==============================
197 The whole concept of maintaining the netlogon secure channel
198 to (other) domain controllers was rewritten in order to maintain
199 global state in a netlogon_creds_cli.tdb. This is the proper fix
200 for a large number of bugs:
202   https://bugzilla.samba.org/show_bug.cgi?id=6563
203   https://bugzilla.samba.org/show_bug.cgi?id=7944
204   https://bugzilla.samba.org/show_bug.cgi?id=7945
205   https://bugzilla.samba.org/show_bug.cgi?id=7568
206   https://bugzilla.samba.org/show_bug.cgi?id=8599
208 In addition a strong session key is now required by default,
209 which means that communication to older servers or clients
210 might be rejected by default.
212 For the client side we have the following new options:
213 "require strong key" (yes by default), "reject md5 servers" (no by default).
214 E.g. for Samba 3.0.37 you need "require strong key = no" and
215 for NT4 DCs you need "require strong key = no" and "client NTLMv2 auth = no",
217 On the server side (as domain controller) we have the following new options:
218 "allow nt4 crypto" (no by default), "reject md5 client" (no by default).
219 E.g. in order to allow Samba < 3.0.27 or NT4 members to work
220 you need "allow nt4 crypto = yes"
222 winbindd does not list group memberships for display purposes
223 (e.g. getent group <domain\<group>) anymore by default.
224 The new default is "winbind expand groups = 0" now,
225 the reason for this is the same as for "winbind enum users = no"
226 and "winbind enum groups = no". Providing this information is not always
227 reliably possible, e.g. if there are trusted domains.
229 Please consult the smb.conf manpage for more details on these new options.
231 Winbindd use on the Samba AD DC
232 ===============================
234 Winbindd is now used on the Samba AD DC by default, replacing the
235 partial rewrite used for winbind operations in Samba 4.0 and 4.1.
237 This allows more code to be shared, more options to be honoured, and
238 paves the way for support for trusted domains in the AD DC.
240 If required the old internal winbind can be activated by setting
241 'server services = +winbind -winbindd'.  Upgrading users with a server
242 services parameter specified should ensure they change 'winbind' to
243 'winbindd' to obtain the new functionality.
245 The 'samba' binary still manages the starting of this service, there
246 is no need to start the winbindd binary manually.
248 Winbind now requires secured connections
249 ========================================
251 To improve protection against rogue domain controllers we now require
252 that when we connect to an AD DC in our forest, that the connection be
253 signed using SMB Signing.  Set 'client signing = off' in the smb.conf
254 to disable.
256 Also and DCE/RPC pipes must be sealed, set 'require strong key =
257 false' and 'winbind sealed pipes = false' to disable.
259 Finally, the default for 'client ldap sasl wrapping' has been set to
260 'sign', to ensure the integrity of LDAP connections.  Set 'client ldap
261 sasl wrapping = plain' to disable.
263 Larger IO sizes for SMB2/3 by default
264 =====================================
266 The default values for "smb2 max read", "smb2 max write" and "smb2 max trans"
267 have been changed to 8388608 (8MiB) in order to match the default of
268 Windows 2012R2.
270 SMB2 leases
271 ===========
273 The SMB2 protocol allows clients to aggressively cache files
274 locally above and beyond the caching allowed by SMB1 and SMB2 oplocks.
276 Called SMB2 leases, this can greatly reduce traffic on an SMB2
277 connection. Samba 4.2 now implements SMB2 leases.
279 It can be turned on by setting the parameter "smb2 leases = yes"
280 in the [global] section of your smb.conf. This parameter is set
281 to off by default until the SMB2 leasing code is declared fully stable.
283 Improved DCERPC man in the middle detection
284 ===========================================
286 The DCERPC header signing has been implemented
287 in addition to the dcerpc_sec_verification_trailer
288 protection.
290 Overhauled "net idmap" command
291 ==============================
293 The command line interface of the "net idmap" command has been
294 made systematic, and subcommands for reading and writing the autorid idmap
295 database have been added. Note that the writing commands should be
296 used with great care. See the net(8) manual page for details.
298 tdb improvements
299 ================
301 The tdb library, our core mechanism to store Samba-specific data on disk and
302 share it between processes, has been improved to support process shared robust
303 mutexes on Linux. These mutexes are available on Linux and Solaris and
304 significantly reduce the overhead involved with tdb. To enable mutexes for
305 tdb, set
307 dbwrap_tdb_mutexes:* = yes
309 in the [global] section of your smb.conf.
311 Tdb file space management has also been made more efficient. This
312 will lead to smaller and less fragmented databases.
314 Messaging improvements
315 ======================
317 Our internal messaging subsystem, used for example for things like oplock
318 break messages between smbds or setting a process debug level dynamically, has
319 been rewritten to use unix domain datagram messages.
321 Clustering support
322 ==================
324 Samba's file server clustering component CTDB is now integrated in the
325 Samba tree.  This avoids the confusion of compatibility of Samba and CTDB
326 versions as existed previously.
328 To build the Samba file server with cluster support, use the configure
329 command line option --with-cluster-support.  This will build clustered
330 file server against the in-tree CTDB and will also build CTDB.
331 Building clustered samba with previous versions of CTDB is no longer
332 supported.
334 Samba Registry Editor
335 =====================
337 The utitlity to browse the samba registry has been overhauled by our Google
338 Summer of Code student Chris Davis. Now samba-regedit has a
339 Midnight-Commander-like theme and UI experience. You can browse keys and edit
340 the diffent value types. For a data value type a hexeditor has been
341 implemented.
343 Bad Password Lockout in the AD DC
344 =================================
346 Samba's AD DC now implements bad password lockout (on a per-DC basis).
348 That is, incorrect password attempts are tracked, and accounts locked
349 out if too many bad passwords are submitted.  There is also a grace
350 period of 60 minutes on the previous password when used for NTLM
351 authentication (matching Windows 2003 SP1: https://support2.microsoft.com/kb/906305).
353 The relevant settings can be seen using 'samba-tool domain
354 passwordsettings show' (the new settings being highlighted):
356 Password informations for domain 'DC=samba,DC=example,DC=com'
358 Password complexity: on
359 Store plaintext passwords: off
360 Password history length: 24
361 Minimum password length: 7
362 Minimum password age (days): 1
363 Maximum password age (days): 42
364 * Account lockout duration (mins): 30     *
365 * Account lockout threshold (attempts): 0 *
366 * Reset account lockout after (mins): 30  *
368 These values can be set using 'samba-tool domain passwordsettings set'.
370 Correct defaults in the smb.conf manpages
371 =========================================
373 The default values for smb.conf parameters are now correctly specified
374 in the smb.conf manpage, even when they refer to build-time specified
375 paths.  Provided Samba is built on a system with the right tools
376 (xsltproc in particular) required to generate our man pages, then
377 these will be built with the exact same embedded paths as used by the
378 configuration parser at runtime.  Additionally, the default values
379 read from the smb.conf manpage are checked by our test suite to match
380 the values seen in testparm and used by the running binaries.
382 Consistent behaviour between samba-tool testparm and testparm
383 =============================================================
385 With the exception of the registry backend, which remains only
386 available in the file server, the behaviour of the smb.conf parser and
387 the tools 'samba-tool testparm' and 'testparm' is now consistent,
388 particularly with regard to default values.  Except with regard to
389 registry shares, it is no longer needed to use one tool on the AD
390 DC, and another on the file server.
392 VFS WORM module
393 ===============
395 A VFS module for basic WORM (Write once read many) support has been
396 added. It allows an additional layer on top of a Samba share, that provides
397 a basic set of WORM functionality on the client side, to control the
398 writeability of files and folders.
400 As the module is simply an additional layer, share access and permissions
401 work like expected - only WORM functionality is added on top. Removing the
402 module from the share configuration, removes this layer again. The
403 filesystem ACLs are not affected in any way from the module and treated
404 as usual.
406 The module does not provide complete WORM functions, like some archiving
407 products do! It is not audit-proof, because the WORM function is only
408 available on the client side, when accessing a share through SMB! If
409 the same folder is shared by other services like NFS, the access only
410 depends on the underlying filesystem ACLs. Equally if you access the
411 content directly on the server.
413 For additional information, see
414 https://wiki.samba.org/index.php/VFS/vfs_worm
416 vfs_fruit, a VFS module for OS X clients
417 ========================================
419 A new VFS module that provides enhanced compatibility with Apple SMB
420 clients and interoperability with a Netatalk 3 AFP fileserver.
422 The module features enhanced performance with reliable named streams
423 support, interoperability with special characters commonly used by OS
424 X client (eg '*', '/'), integrated file locking and Mac metadata
425 access with Netatalk 3 and enhanced performance by implementing
426 Apple's SMB2 extension codenamed "AAPL".
428 The modules behaviour is fully configurable, please refer to the
429 manpage vfs_fruit for further details.
431 smbclient archival improvements
432 ===============================
434 Archive creation and extraction support in smbclient has been rewritten
435 to use libarchive. This fixes a number of outstanding bugs in Samba's
436 previous custom tar implementation and also adds support for the
437 extraction of zipped archives.
438 smbclient archive support can be enabled or disabled at build time with
439 corresponding --with[out]-libarchive configure parameters.
442 ######################################################################
443 Changes
444 #######
446 smb.conf changes
447 ----------------
449    Parameter Name                       Description     Default
450    --------------                       -----------     -------
452    allow nt4 crypto                     New             no
453    neutralize nt4 emulation             New             no
454    reject md5 client                    New             no
455    reject md5 servers                   New             no
456    require strong key                   New             yes
457    smb2 max read                        Changed default 8388608
458    smb2 max write                       Changed default 8388608
459    smb2 max trans                       Changed default 8388608
460    winbind expand groups                Changed default 0
463 CHANGES SINCE 4.2.0rc5
464 ======================
466 o   Michael Adam <obnox@samba.org>
467     * BUG 11117: doc:man:vfs_glusterfs: improve the configuration section.
470 o   Jeremy Allison <jra@samba.org>
471     * BUG 11118: tevent: Ignore unexpected signal events in the same way the
472       epoll backend does.
475 o   Andrew Bartlett <abartlet@samba.org>
476     * BUG 11100: debug: Set close-on-exec for the main log file FD.
477     * BUG 11097: Fix Win8.1 Credentials Manager issue after KB2992611 on Samba
478       domain.
481 o   Ira Cooper <ira@samba.org>
482     * BUG 1115: smbd: Stop using vfs_Chdir after SMB_VFS_DISCONNECT.
485 o   Günther Deschner <gd@samba.org>
486     * BUG 11088: vfs: Add a brief vfs_ceph manpage.
489 o   David Disseldorp <ddiss@samba.org>
490     * BUG 11118: tevent: version 0.9.24.
493 o   Amitay Isaacs <amitay@gmail.com>
494     * BUG 11124: ctdb-io: Do not use sys_write to write to client sockets.
497 o   Volker Lendecke <vl@samba.org>
498     * BUG 11119: snprintf: Try to support %j.
501 o   Garming Sam <garming@catalyst.net.nz>
502     * BUG 11097: Fix Win8.1 Credentials Manager issue after KB2992611 on Samba
503       domain.
506 o   Andreas Schneider <asn@samba.org>
507     * BUG 11127: doc-xml: Add 'sharesec' reference to 'access based share
508       enum'.
511 CHANGES SINCE 4.2.0rc4
512 ======================
514 o   Michael Adam <obnox@samba.org>
515     * BUG 11032: Enable mutexes in gencache_notrans.tdb.
516     * BUG 11058: cli_connect_nb_send: Don't segfault on host == NULL.
519 o   Jeremy Allison <jra@samba.org>
520     * BUG 10849: s3: lib, s3: modules: Fix compilation on Solaris.
521     * BUG 11044: Fix authentication using Kerberos (not AD).
522     * BUG 11077: CVE-2015-0240: s3: netlogon: Ensure we don't call talloc_free
523       on an uninitialized pointer.
524     * BUG 11094: s3: smbclient: Allinfo leaves the file handle open.
525     * BUG 11102: s3: smbd: leases - losen paranoia check. Stat opens can grant
526       leases.
527     * BUG 11104: s3: smbd: SMB2 close. If a file has delete on close, store the
528       return info before deleting.
531 o   Ira Cooper <ira@samba.org>
532     * BUG 11069: vfs_glusterfs: Add comments to the pipe(2) code.
535 o   Günther Deschner <gd@samba.org>
536     * BUG 11070: s3-vfs: Fix developer build of vfs_ceph module.
539 o   David Disseldorp <ddiss@samba.org>
540     * BUG 10808: printing/cups: Pack requested-attributes with IPP_TAG_KEYWORD.
541     * BUG 11055: vfs_snapper: Correctly handles multi-byte DBus strings.
542     * BUG 11059: libsmb: Provide authinfo domain for encrypted session
543       referrals.
546 o   Poornima G <pgurusid@redhat.com>
547     * BUG 11069: vfs_glusterfs: Implement AIO support.
550 o   Volker Lendecke <vl@samba.org>
551     * BUG 11032: Enable mutexes in gencache_notrans.tdb.
554 o   Stefan Metzmacher <metze@samba.org>
555     * BUG 9299: nsswitch: Fix soname of linux nss_*.so.2 modules.
556     * BUG 9702: s3:smb2_server: protect against integer wrap with "smb2 max
557       credits = 65535".
558     * BUG 9810: Make validate_ldb of String(Generalized-Time) accept
559       millisecond format ".000Z".
560     * BUG 10112: Use -R linker flag on Solaris, not -rpath.
563 o   Marc Muehlfeld <mmuehlfeld@samba.org>
564     * BUG 10909: samba-tool: Create NIS enabled users and unixHomeDirectory
565       attribute.
568 o   Garming Sam <garming@catalyst.net.nz>
569     * BUG 11022: Make Sharepoint search show user documents.
572 o   Christof Schmitt <cs@samba.org>
573     * BUG 11032: Enable mutexes in gencache_notrans.tdb.
576 o   Andreas Schneider <asn@samba.org>
577     * BUG 11058: utils: Fix 'net time' segfault.
578     * BUG 11066: s3-pam_smbpass: Fix memory leak in pam_sm_authenticate().
579     * BUG 11077: CVE-2015-0240: s3-netlogon: Make sure we do not deference a
580       NULL pointer.
583 o   Raghavendra Talur <raghavendra.talur@gmail.com>
584     * BUG 11069: vfs/glusterfs: Change xattr key to match gluster key.
587 CHANGES SINCE 4.2.0rc3
588 ======================
590 o   Andrew Bartlett <abartlet@samba.org>
591     * BUG 10993: CVE-2014-8143: dsdb-samldb: Check for extended access
592       rights before we allow changes to userAccountControl.
595 o   Günther Deschner <gd@samba.org>
596     * BUG 10240: vfs: Add glusterfs manpage.
599 o   David Disseldorp <ddiss@samba.org>
600     * BUG 10984: Fix spoolss IDL response marshalling when returning error
601       without clearing info.
604 o   Amitay Isaacs <amitay@gmail.com>
605     * BUG 11000: ctdb-daemon: Use correct tdb flags when enabling robust mutex
606       support.
609 o   Volker Lendecke <vl@samba.org>
610     * BUG 11032: tdb_wrap: Make mutexes easier to use.
611     * BUG 11039: vfs_fruit: Fix base_fsp name conversion.
612     * BUG 11040: vfs_fruit: mmap under FreeBSD needs PROT_READ.
613     * BUG 11051: net: Fix sam addgroupmem.
616 o   Stefan Metzmacher <metze@samba.org>
617     * BUG 10940: s3:passdb: fix logic in pdb_set_pw_history().
618     * BUG 11004: tdb: version 1.3.4.
621 o   Christof Schmitt <cs@samba.org>
622     * BUG 11034: winbind: Retry after SESSION_EXPIRED error in ping-dc.
625 o   Andreas Schneider <asn@samba.org>
626     * BUG 11008: s3-util: Fix authentication with long hostnames.
627     * BUG 11026: nss_wrapper: check for nss.h.
628     * BUG 11033: lib/util: Avoid collision which alread defined consumer DEBUG
629       macro.
630     * BUG 11037: s3-libads: Fix a possible segfault in kerberos_fetch_pac().
633 CHANGES SINCE 4.2.0rc2
634 ======================
636 o   Michael Adam <obnox@samba.org>
637     * BUG 10892: Integrate CTDB into top-level Samba build.
640 o   Jeremy Allison <jra@samba.org>
641     * BUG 10851: lib: uid_wrapper: Fix setgroups and syscall detection on a
642       system without native uid_wrapper library.
643     * BUG 10896: s3-nmbd: Fix netbios name truncation.
644     * BUG 10904: Fix smbclient loops doing a directory listing against Mac OS X 10
645       server with a non-wildcard path.
646     * BUG 10911: Add support for SMB2 leases.
647     * BUG 10920: s3: nmbd: Ensure NetBIOS names are only 15 characters stored.
648     * BUG 10966: libcli: SMB2: Pure SMB2-only negprot fix to make us behave as a
649       Windows client does.
650     * BUG 10982: s3: smbd: Fix *allocate* calls to follow POSIX error return
651       convention.
654 o   Christian Ambach <ambi@samba.org>
655     * BUG 9629: Make 'profiles' work again.
658 o   Björn Baumbach <bb@sernet.de>
659     * BUG 11014: ctdb-build: Fix build without xsltproc.
662 o   Ralph Boehme <slow@samba.org>
663     * BUG 10834: Don't build vfs_snapper on FreeBSD.
664     * BUG 10971: vfs_streams_xattr: Check stream type.
665     * BUG 10983: vfs_fruit: Add support for AAPL.
666     * BUG 11005: vfs_streams_xattr: Add missing call to SMB_VFS_NEXT_CONNECT.
669 o   Günther Deschner <gd@samba.org>
670     * BUG 9056: pam_winbind: fix warn_pwd_expire implementation.
671     * BUG 10942: Cleanup add_string_to_array and usage.
674 o   David Disseldorp <ddiss@samba.org>
675     * BUG 10898: spoolss: Fix handling of bad EnumJobs levels.
676     * BUG 10905: Fix print job enumeration.
679 o   Amitay Isaacs <amitay@gmail.com>
680     * BUG 10620: s4-dns: Add support for BIND 9.10.
681     * BUG 10892: Integrate CTDB into top-level Samba build.
682     * BUG 10996: Fix IPv6 support in CTDB.
683     * BUG 11014: packaging: Include CTDB man pages in the tarball.
686 o   Björn Jacke <bj@sernet.de>
687     * BUG 10835: nss_winbind: Add getgroupmembership for FreeBSD.
690 o   Guenter Kukkukk <linux@kukkukk.com>
691     * BUG 10952: Fix 'samba-tool dns serverinfo <server>' for IPv6.
694 o   Volker Lendecke <vl@samba.org>
695     * BUG 10932: pdb_tdb: Fix a TALLOC/SAFE_FREE mixup.
696     * BUG 10942: dbwrap_ctdb: Pass on mutex flags to tdb_open.
699 o   Justin Maggard <jmaggard10@gmail.com>
700     * BUG 10852: winbind3: Fix pwent variable substitution.
703 o   Kamen Mazdrashki <kamenim@samba.org>
704     * BUG 10975: ldb: version 1.1.18
707 o   Stefan Metzmacher <metze@samba.org>
708     * BUG 10781: tdb: version 1.3.3
709     * BUG 10911: Add support for SMB2 leases.
710     * BUG 10921: s3:smbd: Fix file corruption using "write cache size != 0".
711     * BUG 10949: Fix RootDSE search with extended dn control.
712     * BUG 10958: libcli/smb: only force signing of smb2 session setups when
713       binding a new session.
714     * BUG 10975: ldb: version 1.1.18
715     * BUG 11016: pdb_get_trusteddom_pw() fails with non valid UTF16 random
716       passwords.
719 o   Marc Muehlfeld <mmuehlfeld@samba.org>
720     * BUG 10895: samba-tool group add: Add option '--nis-domain' and '--gid'.
723 o   Noel Power <noel.power@suse.com>
724     * BUG 10918: btrfs: Don't leak opened directory handle.
727 o   Matt Rogers <mrogers@redhat.com>
728     * BUG 10933: s3-keytab: fix keytab array NULL termination.
731 o   Garming Sam <garming@catalyst.net.nz>
732     * BUG 10355: pdb: Fix build issues with shared modules.
733     * BUG 10720: idmap: Return the correct id type to *id_to_sid methods.
734     * BUG 10864: Fix testparm to show hidden share defaults.
737 o   Andreas Schneider <asn@samba.org>
738     * BUG 10279: Make 'smbclient' use cached creds.
739     * BUG 10960: s3-smbclient: Return success if we listed the shares.
740     * BUG 10961: s3-smbstatus: Fix exit code of profile output.
741     * BUG 10965: socket_wrapper: Add missing prototype check for eventfd.
744 o   Martin Schwenke <martin@meltin.net>
745     * BUG 10892: Integrate CTDB into top-level Samba build.
746     * BUG 10996: Fix IPv6 support in CTDB.
749 CHANGES SINCE 4.2.0rc1
750 ======================
752 o   Jeremy Allison <jra@samba.org>
753     * BUG 10848: s3: smb2cli: query info return length check was reversed.
756 o   Björn Baumbach <bb@sernet.de>
757     * BUG 10862: build: Do not install 'texpect' binary anymore.
760 o   Chris Davis <cd.rattan@gmail.com>
761     * BUG 10859: Improve samba-regedit.
764 o   Jakub Hrozek <jakub.hrozek@gmail.com>
765     * BUG 10861: Fix build of socket_wrapper on systems without SO_PROTOCOL.
768 o   Volker Lendecke <vl@samba.org>
769     * BUG 10860: registry: Don't leave dangling transactions.
772 o   Stefan Metzmacher <metze@samba.org>
773     * BUG 10866: libcli/smb: Fix smb2cli_validate_negotiate_info with
774       min=PROTOCOL_NT1 max=PROTOCOL_SMB2_02.
777 o   Christof Schmitt <cs@samba.org>
778     * BUG 10837: idmap_rfc2307: Fix a crash after connection problem to DC.
781 #######################################
782 Reporting bugs & Development Discussion
783 #######################################
785 Please discuss this release on the samba-technical mailing list or by
786 joining the #samba-technical IRC channel on irc.freenode.net.
788 If you do report problems then please try to send high quality
789 feedback. If you don't provide vital information to help us track down
790 the problem then you will probably be ignored.  All bug reports should
791 be filed under the Samba 4.2 product in the project's Bugzilla
792 database (https://bugzilla.samba.org/).
795 ======================================================================
796 == Our Code, Our Bugs, Our Responsibility.
797 == The Samba Team
798 ======================================================================