s4:rpc_server: let dcesrv_auth_response() handle sig_size == 0 with auth_info as...
[Samba.git] / WHATSNEW.txt
bloba626fd2a4bc996cb0c1e23ebd3a97b67d3261993
1                    =============================
2                    Release Notes for Samba 4.2.2
3                            May 27, 2015
4                    =============================
7 This is the latest stable release of Samba 4.2.
10 Changes since 4.2.1:
11 --------------------
13 o   Michael Adam <obnox@samba.org>
14     * BUG 11182: s3:smbXsrv: refactor duplicate code into
15       smbXsrv_session_clear_and_logoff().
16     * BUG 11260: gencache: don't fail gencache_stabilize if there were records
17       to delete.
20 o   Jeremy Allison <jra@samba.org>
21     * BUG 11186: s3: libsmbclient: After getting attribute server, ensure main
22       srv pointer is still valid.
23     * BUG 11236: s4: rpc: Refactor dcesrv_alter() function into setup and send
24       steps.
25     * BUG 11240: s3: smbd: Incorrect file size returned in the response of
26       "FILE_SUPERSEDE Create".
27     * BUG 11249: Mangled names do not work with acl_xattr.
28     * BUG 11254: nmbd rewrites browse.dat when not required.
31 o   Ralph Boehme <slow@samba.org>
32     * BUG 11213: vfs_fruit: add option "nfs_aces" that controls the NFS ACEs
33       stuff.
34     * BUG 11224: s3:smbd: Add missing tevent_req_nterror.
35     * BUG 11243: vfs: kernel_flock and named streams.
36     * BUG 11244: vfs_gpfs: Error code path doesn't call END_PROFILE.
39 o   Alexander Bokovoy <ab@samba.org>
40     * BUG 11284: s4: libcli/finddcs_cldap: continue processing CLDAP until all
41       addresses are used.
44 o   David Disseldorp <ddiss@samba.org>
45     * BUG 11201: ctdb: check for talloc_asprintf() failure.:w
46     * BUG 11210: spoolss: purge the printer name cache on name change.
49 o   Amitay Isaacs <amitay@gmail.com>
50     * BUG 11204: CTDB statd-callout does not scale.
53 o   Björn Jacke <bj@sernet.de>
54     * BUG 11221: vfs_fruit: also map characters below 0x20.
57 o   Rajesh Joseph <rjoseph@redhat.com>
58     * BUG 11201: ctdb: Coverity fix for CID 1291643.
61 o   Julien Kerihuel <j.kerihuel@openchange.org>
62     * BUG 11225: Multiplexed RPC connections are not handled by DCERPC server.
63     * BUG 11226: Fix terminate connection behavior for asynchronous endpoint
64       with PUSH notification flavors.
67 o   Led <ledest@gmail.com>
68     * BUG 11007: ctdb-scripts: Fix bashism in ctdbd_wrapper script.
71 o   Volker Lendecke <vl@samba.org>
72     * BUG 11201: ctdb: Fix CIDs 1125615, 1125634, 1125613, 1288201 and 1125553.
73     * BUG 11257: SMB2 should cancel pending NOTIFY calls with DELETE_PENDING if
74       the directory is deleted.
77 o   Stefan Metzmacher <metze@samba.org>
78     * BUG 11141: s3:winbindd: make sure we remove pending io requests before
79       closing client sockets.
80     * BUG 11182: Fix panic triggered by smbd_smb2_request_notify_done() ->
81       smbXsrv_session_find_channel() in smbd.
84 o   Christof Schmitt <cs@samba.org>
85     * BUG 11237: 'sharesec' output no longer matches input format.
88 o   Andreas Schneider <asn@samba.org>
89     * BUG 11200: waf: Fix systemd detection.
92 o   Martin Schwenke <martin@meltin.net>
93     * BUG 11202: CTDB: Fix portability issues.
94     * BUG 11203: CTDB: Fix some IPv6-related issues.
95     * BUG 11204: CTDB statd-callout does not scale.
98 o   Richard Sharpe <rsharpe@nutanix.com>
99     * BUG 11234: 'net ads dns gethostbyname' crashes with an error in TALLOC_FREE
100       if you enter invalid values.
103 o   Uri Simchoni <urisimchoni@gmail.com>
104     * BUG 11267: libads: record service ticket endtime for sealed ldap
105       connections.
108 o   Lukas Slebodnik <lslebodn@redhat.com>
109     * BUG 11033: lib/util: Include DEBUG macro in internal header files before
110       samba_util.h.
113 #######################################
114 Reporting bugs & Development Discussion
115 #######################################
117 Please discuss this release on the samba-technical mailing list or by
118 joining the #samba-technical IRC channel on irc.freenode.net.
120 If you do report problems then please try to send high quality
121 feedback. If you don't provide vital information to help us track down
122 the problem then you will probably be ignored.  All bug reports should
123 be filed under the Samba 4.2 product in the project's Bugzilla
124 database (https://bugzilla.samba.org/).
127 ======================================================================
128 == Our Code, Our Bugs, Our Responsibility.
129 == The Samba Team
130 ======================================================================
133 Release notes for older releases follow:
134 ----------------------------------------
136 ======================================================================
138                    =============================
139                    Release Notes for Samba 4.2.1
140                            April 15, 2015
141                    =============================
144 This is the latest stable release of Samba 4.2.
147 Changes since 4.2.0:
148 --------------------
150 o   Michael Adam <obnox@samba.org>
151     * BUG 8905: s3:winbind:grent: Don't stop group enumeration when a group has
152       no gid.
153     * BUG 10476: build:wafadmin: Fix use of spaces instead of tabs.
154     * BUG 11143: s3-winbind: Fix cached user group lookup of trusted domains.
157 o   Jeremy Allison <jra@samba.org>
158     * BUG 10016: s3: lib: ntlmssp: If NTLMSSP_NEGOTIATE_TARGET_INFO isn't set,
159       cope with servers that don't send the 2 unused fields.
160     * BUG 10888: s3: client: "client use spnego principal = yes" code checks
161       wrong name.
162     * BUG 11079: s3: lib: libsmbclient: If reusing a server struct, check every
163       cli->timout miliseconds if it's still valid before use.
164     * BUG 11173: s3: libcli: smb1: Ensure we correctly finish a tevent req if
165       the writev fails in the SMB1 case.
166     * BUG 11175: Fix lots of winbindd zombie processes on Solaris platform.
167     * BUG 11177: s3: libsmbclient: Add missing talloc stackframe.
170 o   Andrew Bartlett <abartlet@samba.org>
171     * BUG 11135: backupkey: Explicitly link to gnutls and gcrypt.
172     * BUG 11174: backupkey: Use ndr_pull_struct_blob_all().
175 o   Ralph Boehme <slow@samba.org>
176     * BUG 11125: vfs_fruit: Enhance handling of malformed AppleDouble files.
179 o   Samuel Cabrero <samuelcabrero@kernevil.me>
180     * BUG 9791: Initialize dwFlags field of DNS_RPC_NODE structure.
183 o   David Disseldorp <ddiss@samba.org>
184     * BUG 11169: docs/idmap_rid: Remove deprecated base_rid from example.
187 o   Volker Lendecke <vl@samba.org>
188     * BUG 10476: waf: Fix the build on openbsd.
191 o   Stefan Metzmacher <metze@samba.org>
192     * BUG 11144: talloc: Version 2.1.2.
193     * BUG 11164: s4:auth/gensec_gssapi: Let gensec_gssapi_update() return
194       NT_STATUS_LOGON_FAILURE for unknown errors.
197 o   Matthew Newton <matthew-git@newtoncomputing.co.uk>
198     * BUG 11149: Update libwbclient version to 0.12.
201 o   Andreas Schneider <asn@samba.org>
202     * BUG 11018: spoolss: Retrieve published printer GUID if not in registry.
203     * BUG 11135: replace: Remove superfluous check for gcrypt header.
204     * BUG 11180: s4-process_model: Do not close random fds while forking.
205     * BUG 11185: s3-passdb: Fix 'force user' with winbind default domain.
208 o   Christof Schmitt <cs@samba.org>
209     * BUG 11153: brlock: Use 0 instead of empty initializer list.
212 o   Thomas Schulz <schulz@adi.com>
213     * BUG 11092: lib: texpect: Fix the build on Solaris.
214     * BUG 11140: libcli/auth: Match Declaration of
215       netlogon_creds_cli_context_tmp with implementation.
218 o   Jelmer Vernooij <jelmer@samba.org>
219     * BUG 11137: Backport subunit changes.
222 #######################################
223 Reporting bugs & Development Discussion
224 #######################################
226 Please discuss this release on the samba-technical mailing list or by
227 joining the #samba-technical IRC channel on irc.freenode.net.
229 If you do report problems then please try to send high quality
230 feedback. If you don't provide vital information to help us track down
231 the problem then you will probably be ignored.  All bug reports should
232 be filed under the Samba 4.2 product in the project's Bugzilla
233 database (https://bugzilla.samba.org/).
236 ======================================================================
237 == Our Code, Our Bugs, Our Responsibility.
238 == The Samba Team
239 ======================================================================
242 ----------------------------------------------------------------------
245                    =============================
246                    Release Notes for Samba 4.2.0
247                            March 04, 2015
248                    =============================
251 This is is the first stable release of Samba 4.2.
253 Samba 4.2 will be the next version of the Samba suite.
256 Samba User Survey 2015
257 ======================
259 https://www.surveygizmo.com/s3/2020369/Samba-User-Survey-2015
261 Please take our survey. It will help us improve Samba by understanding
262 your knowledge and needs. The survey runs until end of March 2015 and
263 won't ask for any personal info. The full results will be shared with
264 the Samba Team, and statistical summaries will be shared with the
265 Samba community after the SambaXP conference (http://sambaxp.org).
268 IMPORTANT NOTE ABOUT THE SUPPORT END OF SAMBA 3
269 =================================================
271 With the final release of Samba 4.2, the last series of Samba 3 has
272 been discontinued! People still running 3.6.x or earlier,should
273 consider moving to a more recent and maintained version (4.0 - 4.2).
274 One of the common misconceptions is that Samba 4.x automatically
275 means "Active Directory only": This is wrong!
277 Acting as an Active Directory Domain Controller is just one of the
278 enhancements included in Samba 4.0 and later. Version 4.0 was just the
279 next release after the 3.6 series and contains all the features of the
280 previous ones - including the NT4-style (classic) domain support. This
281 means you can update a Samba 3.x NT4-style PDC to 4.x, just as you've
282 updated in the past (e.g. from 3.4.x to 3.5.x). You don't have to move
283 your NT4-style domain to an Active Directory!
285 And of course the possibility remains unchanged, to setup a new NT4-style
286 PDC with Samba 4.x, like done in the past (e.g. with openLDAP backend).
287 Active Directory support in Samba 4 is additional and does not replace
288 any of these features. We do understand the difficulty presented by
289 existing LDAP structures and for that reason there isn't a plan to
290 decommission the classic PDC support. It remains tested by the continuous
291 integration system.
293 The code that supports the classic Domain Controller is also the same
294 code that supports the internal 'Domain' of standalone servers and
295 Domain Member Servers. This means that we still use this code, even
296 when not acting as an AD Domain Controller. It is also the basis for
297 some of the features of FreeIPA and so it gets development attention
298 from that direction as well.
301 UPGRADING
302 =========
304 Read the "Winbindd/Netlogon improvements" section (below) carefully!
307 NEW FEATURES
308 ============
310 Transparent File Compression
311 ============================
313 Samba 4.2.0 adds support for the manipulation of file and folder
314 compression flags on the Btrfs filesystem.
315 With the Btrfs Samba VFS module enabled, SMB2+ compression flags can
316 be set remotely from the Windows Explorer File->Properties->Advanced
317 dialog. Files flagged for compression are transparently compressed
318 and uncompressed when accessed or modified.
320 Previous File Versions with Snapper
321 ===================================
323 The newly added Snapper VFS module exposes snapshots managed by
324 Snapper for use by Samba. This provides the ability for remote
325 clients to access shadow-copies via Windows Explorer using the
326 "previous versions" dialog.
328 Winbindd/Netlogon improvements
329 ==============================
331 The whole concept of maintaining the netlogon secure channel
332 to (other) domain controllers was rewritten in order to maintain
333 global state in a netlogon_creds_cli.tdb. This is the proper fix
334 for a large number of bugs:
336   https://bugzilla.samba.org/show_bug.cgi?id=6563
337   https://bugzilla.samba.org/show_bug.cgi?id=7944
338   https://bugzilla.samba.org/show_bug.cgi?id=7945
339   https://bugzilla.samba.org/show_bug.cgi?id=7568
340   https://bugzilla.samba.org/show_bug.cgi?id=8599
342 In addition a strong session key is now required by default,
343 which means that communication to older servers or clients
344 might be rejected by default.
346 For the client side we have the following new options:
347 "require strong key" (yes by default), "reject md5 servers" (no by default).
348 E.g. for Samba 3.0.37 you need "require strong key = no" and
349 for NT4 DCs you need "require strong key = no" and "client NTLMv2 auth = no",
351 On the server side (as domain controller) we have the following new options:
352 "allow nt4 crypto" (no by default), "reject md5 client" (no by default).
353 E.g. in order to allow Samba < 3.0.27 or NT4 members to work
354 you need "allow nt4 crypto = yes"
356 winbindd does not list group memberships for display purposes
357 (e.g. getent group <domain\<group>) anymore by default.
358 The new default is "winbind expand groups = 0" now,
359 the reason for this is the same as for "winbind enum users = no"
360 and "winbind enum groups = no". Providing this information is not always
361 reliably possible, e.g. if there are trusted domains.
363 Please consult the smb.conf manpage for more details on these new options.
365 Winbindd use on the Samba AD DC
366 ===============================
368 Winbindd is now used on the Samba AD DC by default, replacing the
369 partial rewrite used for winbind operations in Samba 4.0 and 4.1.
371 This allows more code to be shared, more options to be honoured, and
372 paves the way for support for trusted domains in the AD DC.
374 If required the old internal winbind can be activated by setting
375 'server services = +winbind -winbindd'.  Upgrading users with a server
376 services parameter specified should ensure they change 'winbind' to
377 'winbindd' to obtain the new functionality.
379 The 'samba' binary still manages the starting of this service, there
380 is no need to start the winbindd binary manually.
382 Winbind now requires secured connections
383 ========================================
385 To improve protection against rogue domain controllers we now require
386 that when we connect to an AD DC in our forest, that the connection be
387 signed using SMB Signing.  Set 'client signing = off' in the smb.conf
388 to disable.
390 Also and DCE/RPC pipes must be sealed, set 'require strong key =
391 false' and 'winbind sealed pipes = false' to disable.
393 Finally, the default for 'client ldap sasl wrapping' has been set to
394 'sign', to ensure the integrity of LDAP connections.  Set 'client ldap
395 sasl wrapping = plain' to disable.
397 Larger IO sizes for SMB2/3 by default
398 =====================================
400 The default values for "smb2 max read", "smb2 max write" and "smb2 max trans"
401 have been changed to 8388608 (8MiB) in order to match the default of
402 Windows 2012R2.
404 SMB2 leases
405 ===========
407 The SMB2 protocol allows clients to aggressively cache files
408 locally above and beyond the caching allowed by SMB1 and SMB2 oplocks.
410 Called SMB2 leases, this can greatly reduce traffic on an SMB2
411 connection. Samba 4.2 now implements SMB2 leases.
413 It can be turned on by setting the parameter "smb2 leases = yes"
414 in the [global] section of your smb.conf. This parameter is set
415 to off by default until the SMB2 leasing code is declared fully stable.
417 Improved DCERPC man in the middle detection
418 ===========================================
420 The DCERPC header signing has been implemented
421 in addition to the dcerpc_sec_verification_trailer
422 protection.
424 Overhauled "net idmap" command
425 ==============================
427 The command line interface of the "net idmap" command has been
428 made systematic, and subcommands for reading and writing the autorid idmap
429 database have been added. Note that the writing commands should be
430 used with great care. See the net(8) manual page for details.
432 tdb improvements
433 ================
435 The tdb library, our core mechanism to store Samba-specific data on disk and
436 share it between processes, has been improved to support process shared robust
437 mutexes on Linux. These mutexes are available on Linux and Solaris and
438 significantly reduce the overhead involved with tdb. To enable mutexes for
439 tdb, set
441 dbwrap_tdb_mutexes:* = yes
443 in the [global] section of your smb.conf.
445 Tdb file space management has also been made more efficient. This
446 will lead to smaller and less fragmented databases.
448 Messaging improvements
449 ======================
451 Our internal messaging subsystem, used for example for things like oplock
452 break messages between smbds or setting a process debug level dynamically, has
453 been rewritten to use unix domain datagram messages.
455 Clustering support
456 ==================
458 Samba's file server clustering component CTDB is now integrated in the
459 Samba tree.  This avoids the confusion of compatibility of Samba and CTDB
460 versions as existed previously.
462 To build the Samba file server with cluster support, use the configure
463 command line option --with-cluster-support.  This will build clustered
464 file server against the in-tree CTDB and will also build CTDB.
465 Building clustered samba with previous versions of CTDB is no longer
466 supported.
468 Samba Registry Editor
469 =====================
471 The utitlity to browse the samba registry has been overhauled by our Google
472 Summer of Code student Chris Davis. Now samba-regedit has a
473 Midnight-Commander-like theme and UI experience. You can browse keys and edit
474 the diffent value types. For a data value type a hexeditor has been
475 implemented.
477 Bad Password Lockout in the AD DC
478 =================================
480 Samba's AD DC now implements bad password lockout (on a per-DC basis).
482 That is, incorrect password attempts are tracked, and accounts locked
483 out if too many bad passwords are submitted.  There is also a grace
484 period of 60 minutes on the previous password when used for NTLM
485 authentication (matching Windows 2003 SP1: https://support2.microsoft.com/kb/906305).
487 The relevant settings can be seen using 'samba-tool domain
488 passwordsettings show' (the new settings being highlighted):
490 Password informations for domain 'DC=samba,DC=example,DC=com'
492 Password complexity: on
493 Store plaintext passwords: off
494 Password history length: 24
495 Minimum password length: 7
496 Minimum password age (days): 1
497 Maximum password age (days): 42
498 * Account lockout duration (mins): 30     *
499 * Account lockout threshold (attempts): 0 *
500 * Reset account lockout after (mins): 30  *
502 These values can be set using 'samba-tool domain passwordsettings set'.
504 Correct defaults in the smb.conf manpages
505 =========================================
507 The default values for smb.conf parameters are now correctly specified
508 in the smb.conf manpage, even when they refer to build-time specified
509 paths.  Provided Samba is built on a system with the right tools
510 (xsltproc in particular) required to generate our man pages, then
511 these will be built with the exact same embedded paths as used by the
512 configuration parser at runtime.  Additionally, the default values
513 read from the smb.conf manpage are checked by our test suite to match
514 the values seen in testparm and used by the running binaries.
516 Consistent behaviour between samba-tool testparm and testparm
517 =============================================================
519 With the exception of the registry backend, which remains only
520 available in the file server, the behaviour of the smb.conf parser and
521 the tools 'samba-tool testparm' and 'testparm' is now consistent,
522 particularly with regard to default values.  Except with regard to
523 registry shares, it is no longer needed to use one tool on the AD
524 DC, and another on the file server.
526 VFS WORM module
527 ===============
529 A VFS module for basic WORM (Write once read many) support has been
530 added. It allows an additional layer on top of a Samba share, that provides
531 a basic set of WORM functionality on the client side, to control the
532 writeability of files and folders.
534 As the module is simply an additional layer, share access and permissions
535 work like expected - only WORM functionality is added on top. Removing the
536 module from the share configuration, removes this layer again. The
537 filesystem ACLs are not affected in any way from the module and treated
538 as usual.
540 The module does not provide complete WORM functions, like some archiving
541 products do! It is not audit-proof, because the WORM function is only
542 available on the client side, when accessing a share through SMB! If
543 the same folder is shared by other services like NFS, the access only
544 depends on the underlying filesystem ACLs. Equally if you access the
545 content directly on the server.
547 For additional information, see
548 https://wiki.samba.org/index.php/VFS/vfs_worm
550 vfs_fruit, a VFS module for OS X clients
551 ========================================
553 A new VFS module that provides enhanced compatibility with Apple SMB
554 clients and interoperability with a Netatalk 3 AFP fileserver.
556 The module features enhanced performance with reliable named streams
557 support, interoperability with special characters commonly used by OS
558 X client (eg '*', '/'), integrated file locking and Mac metadata
559 access with Netatalk 3 and enhanced performance by implementing
560 Apple's SMB2 extension codenamed "AAPL".
562 The modules behaviour is fully configurable, please refer to the
563 manpage vfs_fruit for further details.
565 smbclient archival improvements
566 ===============================
568 Archive creation and extraction support in smbclient has been rewritten
569 to use libarchive. This fixes a number of outstanding bugs in Samba's
570 previous custom tar implementation and also adds support for the
571 extraction of zipped archives.
572 smbclient archive support can be enabled or disabled at build time with
573 corresponding --with[out]-libarchive configure parameters.
576 ######################################################################
577 Changes
578 #######
580 smb.conf changes
581 ----------------
583    Parameter Name                       Description     Default
584    --------------                       -----------     -------
586    allow nt4 crypto                     New             no
587    neutralize nt4 emulation             New             no
588    reject md5 client                    New             no
589    reject md5 servers                   New             no
590    require strong key                   New             yes
591    smb2 max read                        Changed default 8388608
592    smb2 max write                       Changed default 8388608
593    smb2 max trans                       Changed default 8388608
594    winbind expand groups                Changed default 0
597 CHANGES SINCE 4.2.0rc5
598 ======================
600 o   Michael Adam <obnox@samba.org>
601     * BUG 11117: doc:man:vfs_glusterfs: improve the configuration section.
604 o   Jeremy Allison <jra@samba.org>
605     * BUG 11118: tevent: Ignore unexpected signal events in the same way the
606       epoll backend does.
609 o   Andrew Bartlett <abartlet@samba.org>
610     * BUG 11100: debug: Set close-on-exec for the main log file FD.
611     * BUG 11097: Fix Win8.1 Credentials Manager issue after KB2992611 on Samba
612       domain.
615 o   Ira Cooper <ira@samba.org>
616     * BUG 1115: smbd: Stop using vfs_Chdir after SMB_VFS_DISCONNECT.
619 o   Günther Deschner <gd@samba.org>
620     * BUG 11088: vfs: Add a brief vfs_ceph manpage.
623 o   David Disseldorp <ddiss@samba.org>
624     * BUG 11118: tevent: version 0.9.24.
627 o   Amitay Isaacs <amitay@gmail.com>
628     * BUG 11124: ctdb-io: Do not use sys_write to write to client sockets.
631 o   Volker Lendecke <vl@samba.org>
632     * BUG 11119: snprintf: Try to support %j.
635 o   Garming Sam <garming@catalyst.net.nz>
636     * BUG 11097: Fix Win8.1 Credentials Manager issue after KB2992611 on Samba
637       domain.
640 o   Andreas Schneider <asn@samba.org>
641     * BUG 11127: doc-xml: Add 'sharesec' reference to 'access based share
642       enum'.
645 CHANGES SINCE 4.2.0rc4
646 ======================
648 o   Michael Adam <obnox@samba.org>
649     * BUG 11032: Enable mutexes in gencache_notrans.tdb.
650     * BUG 11058: cli_connect_nb_send: Don't segfault on host == NULL.
653 o   Jeremy Allison <jra@samba.org>
654     * BUG 10849: s3: lib, s3: modules: Fix compilation on Solaris.
655     * BUG 11044: Fix authentication using Kerberos (not AD).
656     * BUG 11077: CVE-2015-0240: s3: netlogon: Ensure we don't call talloc_free
657       on an uninitialized pointer.
658     * BUG 11094: s3: smbclient: Allinfo leaves the file handle open.
659     * BUG 11102: s3: smbd: leases - losen paranoia check. Stat opens can grant
660       leases.
661     * BUG 11104: s3: smbd: SMB2 close. If a file has delete on close, store the
662       return info before deleting.
665 o   Ira Cooper <ira@samba.org>
666     * BUG 11069: vfs_glusterfs: Add comments to the pipe(2) code.
669 o   Günther Deschner <gd@samba.org>
670     * BUG 11070: s3-vfs: Fix developer build of vfs_ceph module.
673 o   David Disseldorp <ddiss@samba.org>
674     * BUG 10808: printing/cups: Pack requested-attributes with IPP_TAG_KEYWORD.
675     * BUG 11055: vfs_snapper: Correctly handles multi-byte DBus strings.
676     * BUG 11059: libsmb: Provide authinfo domain for encrypted session
677       referrals.
680 o   Poornima G <pgurusid@redhat.com>
681     * BUG 11069: vfs_glusterfs: Implement AIO support.
684 o   Volker Lendecke <vl@samba.org>
685     * BUG 11032: Enable mutexes in gencache_notrans.tdb.
688 o   Stefan Metzmacher <metze@samba.org>
689     * BUG 9299: nsswitch: Fix soname of linux nss_*.so.2 modules.
690     * BUG 9702: s3:smb2_server: protect against integer wrap with "smb2 max
691       credits = 65535".
692     * BUG 9810: Make validate_ldb of String(Generalized-Time) accept
693       millisecond format ".000Z".
694     * BUG 10112: Use -R linker flag on Solaris, not -rpath.
697 o   Marc Muehlfeld <mmuehlfeld@samba.org>
698     * BUG 10909: samba-tool: Create NIS enabled users and unixHomeDirectory
699       attribute.
702 o   Garming Sam <garming@catalyst.net.nz>
703     * BUG 11022: Make Sharepoint search show user documents.
706 o   Christof Schmitt <cs@samba.org>
707     * BUG 11032: Enable mutexes in gencache_notrans.tdb.
710 o   Andreas Schneider <asn@samba.org>
711     * BUG 11058: utils: Fix 'net time' segfault.
712     * BUG 11066: s3-pam_smbpass: Fix memory leak in pam_sm_authenticate().
713     * BUG 11077: CVE-2015-0240: s3-netlogon: Make sure we do not deference a
714       NULL pointer.
717 o   Raghavendra Talur <raghavendra.talur@gmail.com>
718     * BUG 11069: vfs/glusterfs: Change xattr key to match gluster key.
721 CHANGES SINCE 4.2.0rc3
722 ======================
724 o   Andrew Bartlett <abartlet@samba.org>
725     * BUG 10993: CVE-2014-8143: dsdb-samldb: Check for extended access
726       rights before we allow changes to userAccountControl.
729 o   Günther Deschner <gd@samba.org>
730     * BUG 10240: vfs: Add glusterfs manpage.
733 o   David Disseldorp <ddiss@samba.org>
734     * BUG 10984: Fix spoolss IDL response marshalling when returning error
735       without clearing info.
738 o   Amitay Isaacs <amitay@gmail.com>
739     * BUG 11000: ctdb-daemon: Use correct tdb flags when enabling robust mutex
740       support.
743 o   Volker Lendecke <vl@samba.org>
744     * BUG 11032: tdb_wrap: Make mutexes easier to use.
745     * BUG 11039: vfs_fruit: Fix base_fsp name conversion.
746     * BUG 11040: vfs_fruit: mmap under FreeBSD needs PROT_READ.
747     * BUG 11051: net: Fix sam addgroupmem.
750 o   Stefan Metzmacher <metze@samba.org>
751     * BUG 10940: s3:passdb: fix logic in pdb_set_pw_history().
752     * BUG 11004: tdb: version 1.3.4.
755 o   Christof Schmitt <cs@samba.org>
756     * BUG 11034: winbind: Retry after SESSION_EXPIRED error in ping-dc.
759 o   Andreas Schneider <asn@samba.org>
760     * BUG 11008: s3-util: Fix authentication with long hostnames.
761     * BUG 11026: nss_wrapper: check for nss.h.
762     * BUG 11033: lib/util: Avoid collision which alread defined consumer DEBUG
763       macro.
764     * BUG 11037: s3-libads: Fix a possible segfault in kerberos_fetch_pac().
767 CHANGES SINCE 4.2.0rc2
768 ======================
770 o   Michael Adam <obnox@samba.org>
771     * BUG 10892: Integrate CTDB into top-level Samba build.
774 o   Jeremy Allison <jra@samba.org>
775     * BUG 10851: lib: uid_wrapper: Fix setgroups and syscall detection on a
776       system without native uid_wrapper library.
777     * BUG 10896: s3-nmbd: Fix netbios name truncation.
778     * BUG 10904: Fix smbclient loops doing a directory listing against Mac OS X 10
779       server with a non-wildcard path.
780     * BUG 10911: Add support for SMB2 leases.
781     * BUG 10920: s3: nmbd: Ensure NetBIOS names are only 15 characters stored.
782     * BUG 10966: libcli: SMB2: Pure SMB2-only negprot fix to make us behave as a
783       Windows client does.
784     * BUG 10982: s3: smbd: Fix *allocate* calls to follow POSIX error return
785       convention.
788 o   Christian Ambach <ambi@samba.org>
789     * BUG 9629: Make 'profiles' work again.
792 o   Björn Baumbach <bb@sernet.de>
793     * BUG 11014: ctdb-build: Fix build without xsltproc.
796 o   Ralph Boehme <slow@samba.org>
797     * BUG 10834: Don't build vfs_snapper on FreeBSD.
798     * BUG 10971: vfs_streams_xattr: Check stream type.
799     * BUG 10983: vfs_fruit: Add support for AAPL.
800     * BUG 11005: vfs_streams_xattr: Add missing call to SMB_VFS_NEXT_CONNECT.
803 o   Günther Deschner <gd@samba.org>
804     * BUG 9056: pam_winbind: fix warn_pwd_expire implementation.
805     * BUG 10942: Cleanup add_string_to_array and usage.
808 o   David Disseldorp <ddiss@samba.org>
809     * BUG 10898: spoolss: Fix handling of bad EnumJobs levels.
810     * BUG 10905: Fix print job enumeration.
813 o   Amitay Isaacs <amitay@gmail.com>
814     * BUG 10620: s4-dns: Add support for BIND 9.10.
815     * BUG 10892: Integrate CTDB into top-level Samba build.
816     * BUG 10996: Fix IPv6 support in CTDB.
817     * BUG 11014: packaging: Include CTDB man pages in the tarball.
820 o   Björn Jacke <bj@sernet.de>
821     * BUG 10835: nss_winbind: Add getgroupmembership for FreeBSD.
824 o   Guenter Kukkukk <linux@kukkukk.com>
825     * BUG 10952: Fix 'samba-tool dns serverinfo <server>' for IPv6.
828 o   Volker Lendecke <vl@samba.org>
829     * BUG 10932: pdb_tdb: Fix a TALLOC/SAFE_FREE mixup.
830     * BUG 10942: dbwrap_ctdb: Pass on mutex flags to tdb_open.
833 o   Justin Maggard <jmaggard10@gmail.com>
834     * BUG 10852: winbind3: Fix pwent variable substitution.
837 o   Kamen Mazdrashki <kamenim@samba.org>
838     * BUG 10975: ldb: version 1.1.18
841 o   Stefan Metzmacher <metze@samba.org>
842     * BUG 10781: tdb: version 1.3.3
843     * BUG 10911: Add support for SMB2 leases.
844     * BUG 10921: s3:smbd: Fix file corruption using "write cache size != 0".
845     * BUG 10949: Fix RootDSE search with extended dn control.
846     * BUG 10958: libcli/smb: only force signing of smb2 session setups when
847       binding a new session.
848     * BUG 10975: ldb: version 1.1.18
849     * BUG 11016: pdb_get_trusteddom_pw() fails with non valid UTF16 random
850       passwords.
853 o   Marc Muehlfeld <mmuehlfeld@samba.org>
854     * BUG 10895: samba-tool group add: Add option '--nis-domain' and '--gid'.
857 o   Noel Power <noel.power@suse.com>
858     * BUG 10918: btrfs: Don't leak opened directory handle.
861 o   Matt Rogers <mrogers@redhat.com>
862     * BUG 10933: s3-keytab: fix keytab array NULL termination.
865 o   Garming Sam <garming@catalyst.net.nz>
866     * BUG 10355: pdb: Fix build issues with shared modules.
867     * BUG 10720: idmap: Return the correct id type to *id_to_sid methods.
868     * BUG 10864: Fix testparm to show hidden share defaults.
871 o   Andreas Schneider <asn@samba.org>
872     * BUG 10279: Make 'smbclient' use cached creds.
873     * BUG 10960: s3-smbclient: Return success if we listed the shares.
874     * BUG 10961: s3-smbstatus: Fix exit code of profile output.
875     * BUG 10965: socket_wrapper: Add missing prototype check for eventfd.
878 o   Martin Schwenke <martin@meltin.net>
879     * BUG 10892: Integrate CTDB into top-level Samba build.
880     * BUG 10996: Fix IPv6 support in CTDB.
883 CHANGES SINCE 4.2.0rc1
884 ======================
886 o   Jeremy Allison <jra@samba.org>
887     * BUG 10848: s3: smb2cli: query info return length check was reversed.
890 o   Björn Baumbach <bb@sernet.de>
891     * BUG 10862: build: Do not install 'texpect' binary anymore.
894 o   Chris Davis <cd.rattan@gmail.com>
895     * BUG 10859: Improve samba-regedit.
898 o   Jakub Hrozek <jakub.hrozek@gmail.com>
899     * BUG 10861: Fix build of socket_wrapper on systems without SO_PROTOCOL.
902 o   Volker Lendecke <vl@samba.org>
903     * BUG 10860: registry: Don't leave dangling transactions.
906 o   Stefan Metzmacher <metze@samba.org>
907     * BUG 10866: libcli/smb: Fix smb2cli_validate_negotiate_info with
908       min=PROTOCOL_NT1 max=PROTOCOL_SMB2_02.
911 o   Christof Schmitt <cs@samba.org>
912     * BUG 10837: idmap_rfc2307: Fix a crash after connection problem to DC.
915 #######################################
916 Reporting bugs & Development Discussion
917 #######################################
919 Please discuss this release on the samba-technical mailing list or by
920 joining the #samba-technical IRC channel on irc.freenode.net.
922 If you do report problems then please try to send high quality
923 feedback. If you don't provide vital information to help us track down
924 the problem then you will probably be ignored.  All bug reports should
925 be filed under the Samba 4.2 product in the project's Bugzilla
926 database (https://bugzilla.samba.org/).
929 ======================================================================
930 == Our Code, Our Bugs, Our Responsibility.
931 == The Samba Team
932 ======================================================================