WHATSNEW.txt: fix version to 4.14
[samba.git] / WHATSNEW.txt
1 Release Announcements
2 =====================
3
4 This is the first pre release of Samba 4.14.  This is *not*
5 intended for production environments and is designed for testing
6 purposes only.  Please report any defects via the Samba bug reporting
7 system at https://bugzilla.samba.org/.
8
9 Samba 4.14 will be the next version of the Samba suite.
10
11
12 UPGRADING
13 =========
14
15
16 NEW FEATURES/CHANGES
17 ====================
18
19 Here is a copy of a clarification note added to the Samba code
20 in the file: VFS-License-clarification.txt.
21 --------------------------------------------------------------
22
23 A clarification of our GNU GPL License enforcement boundary within the Samba
24 Virtual File System (VFS) layer.
25
26 Samba is licensed under the GNU GPL. All code committed to the Samba
27 project or that creates a "modified version" or software "based on" Samba must
28 be either licensed under the GNU GPL or a compatible license.
29
30 Samba has several plug-in interfaces where external code may be called
31 from Samba GNU GPL licensed code. The most important of these is the
32 Samba VFS layer.
33
34 Samba VFS modules are intimately connected by header files and API
35 definitions to the part of the Samba code that provides file services,
36 and as such, code that implements a plug-in Samba VFS module must be
37 licensed under the GNU GPL or a compatible license.
38
39 However, Samba VFS modules may themselves call third-party external
40 libraries that are not part of the Samba project and are externally
41 developed and maintained.
42
43 As long as these third-party external libraries do not use any of the
44 Samba internal structure, APIs or interface definitions created by the
45 Samba project (to the extent that they would be considered subject to the GNU
46 GPL), then the Samba Team will not consider such third-party external
47 libraries called from Samba VFS modules as "based on" and/or creating a
48 "modified version" of the Samba code for the purposes of GNU GPL.
49 Accordingly, we do not require such libraries be licensed under the GNU GPL
50 or a GNU GPL compatible license.
51
52 Client Group Policy
53 -------------------
54 This release extends Samba to support Group Policy functionality for Winbind
55 clients. Active Directory Administrators can set policies that apply Sudoers
56 configuration, and cron jobs to run hourly, daily, weekly or monthly.
57
58 To enable the application of Group Policies on a client, set the global
59 smb.conf option 'apply group policies' to 'yes'. Policies are applied on an
60 interval of every 90 minutes, plus a random offset between 0 and 30 minutes.
61
62 Policies applied by Samba are 'non-tattooing', meaning that changes can be
63 reverted by executing the `samba-gpupdate --unapply` command. Policies can be
64 re-applied using the `samba-gpupdate --force` command.
65 To view what policies have been or will be applied to a system, use the
66 `samba-gpupdate --rsop` command.
67
68 Administration of Samba policy requires that a Samba ADMX template be uploaded
69 to the SYSVOL share. The samba-tool command `samba-tool gpo admxload` is
70 provided as a convenient method for adding this policy. Once uploaded, policies
71 can be modified in the Group Policy Management Editor under Computer
72 Configuration/Policies/Administrative Templates.
73
74 CTDB CHANGES
75 ============
76
77 * The NAT gateway and LVS features now uses the term "leader" to refer
78   to the main node in a group through which traffic is routed and
79   "follower" for other members of a group.  The command for
80   determining the leader has changed to "ctdb natgw leader" (from
81   "ctdb natgw master").  The configuration keyword for indicating that
82   a node can not be the leader of a group has changed to
83   "follower-only" (from "slave-only").  Identical changes were made
84   for LVS.
85
86 * Remove "ctdb isnotrecmaster" command.  It isn't used by CTDB's
87   scripts and can be checked by users with "ctdb pnn" and "ctdb
88   recmaster".
89
90 Python 3.6 or later required
91 ----------------------------
92
93 Samba's minimum runtime requirement for python was raised to Python
94 3.6 with samba 4.13.  Samba 4.14 raises this minimum version to Python
95 3.6 also to build Samba. It is no longer possible to build Samba
96 (even just the file server) with Python versions 2.6 and 2.7.
97
98 As Python 2.7 has been End Of Life upstream since April 2020, Samba
99 is dropping ALL Python 2.x support in this release.
100
101
102 NT4-like 'classic' Samba domain controllers
103 -------------------------------------------
104
105 Samba 4.13 deprecates Samba's original domain controller mode.
106
107 Sites using Samba as a Domain Controller should upgrade from the
108 NT4-like 'classic' Domain Controller to a Samba Active Directory DC
109 to ensure full operation with modern windows clients.
110
111 SMBv1 only protocol options deprecated
112 --------------------------------------
113
114 A number of smb.conf parameters for less-secure authentication methods
115 which are only possible over SMBv1 are deprecated in this release.
116
117 REMOVED FEATURES
118 ================
119
120 The deprecated "ldap ssl ads" smb.conf option has been removed.
121
122 smb.conf changes
123 ================
124
125   Parameter Name                     Description                Default
126   --------------                     -----------                -------
127   ldap ssl ads                       removed
128   domain logons                      Deprecated                 no
129   raw NTLMv2 auth                    Deprecated                 no
130   client plaintext auth              Deprecated                 no
131   client NTLMv2 auth                 Deprecated                 yes
132   client lanman auth                 Deprecated                 no
133   client use spnego                  Deprecated                 yes
134
135
136
137 KNOWN ISSUES
138 ============
139
140 https://wiki.samba.org/index.php/Release_Planning_for_Samba_4.14#Release_blocking_bugs
141
142
143 #######################################
144 Reporting bugs & Development Discussion
145 #######################################
146
147 Please discuss this release on the samba-technical mailing list or by
148 joining the #samba-technical IRC channel on irc.freenode.net.
149
150 If you do report problems then please try to send high quality
151 feedback. If you don't provide vital information to help us track down
152 the problem then you will probably be ignored.  All bug reports should
153 be filed under the Samba 4.1 and newer product in the project's Bugzilla
154 database (https://bugzilla.samba.org/).
155
156
157 ======================================================================
158 == Our Code, Our Bugs, Our Responsibility.
159 == The Samba Team
160 ======================================================================
161