team: Add employer for Christof
[samba-web.git] / history / samba-4.14.0.html
1 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
2  "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
3 <html xmlns="http://www.w3.org/1999/xhtml">
4 <head>
5 <title>Samba 4.14.0 - Release Notes</title>
6 </head>
7 <body>
8 <H2>Samba 4.14.0 Available for Download</H2>
9 <p>
10 <a href="https://download.samba.org/pub/samba/stable/samba-4.14.0.tar.gz">Samba 4.14.0 (gzipped)</a><br>
11 <a href="https://download.samba.org/pub/samba/stable/samba-4.14.0.tar.asc">Signature</a>
12 </p>
13 <p>
14 <pre>
15                    ==============================
16                    Release Notes for Samba 4.14.0
17                           March 09, 2021
18                    ==============================
19
20
21 This is the first stable release of the Samba 4.14 release series.
22 Please read the release notes carefully before upgrading.
23
24
25 New GPG key
26 ===========
27
28 The GPG release key for Samba releases changed from:
29
30 pub   dsa1024/6F33915B6568B7EA 2007-02-04 [SC] [expires: 2021-02-05]
31       Key fingerprint = 52FB C0B8 6D95 4B08 4332  4CDC 6F33 915B 6568 B7EA
32 uid                 [  full  ] Samba Distribution Verification Key &lt;samba-bugs@samba.org&gt;
33 sub   elg2048/9C6ED163DA6DFB44 2007-02-04 [E] [expires: 2021-02-05]
34
35 to the following new key:
36
37 pub   rsa4096/AA99442FB680B620 2020-12-21 [SC] [expires: 2022-12-21]
38       Key fingerprint = 81F5 E283 2BD2 545A 1897  B713 AA99 442F B680 B620
39 uid                 [ultimate] Samba Distribution Verification Key &lt;samba-bugs@samba.org&gt;
40 sub   rsa4096/97EF9386FBFD4002 2020-12-21 [E] [expires: 2022-12-21]
41
42 Starting from Jan 21th 2021, all Samba releases will be signed with the new key.
43
44 See also GPG_AA99442FB680B620_replaces_6F33915B6568B7EA.txt
45
46
47 NEW FEATURES/CHANGES
48 ====================
49
50 Here is a copy of a clarification note added to the Samba code
51 in the file: VFS-License-clarification.txt.
52 --------------------------------------------------------------
53
54 A clarification of our GNU GPL License enforcement boundary within the Samba
55 Virtual File System (VFS) layer.
56
57 Samba is licensed under the GNU GPL. All code committed to the Samba
58 project or that creates a &quot;modified version&quot; or software &quot;based on&quot; Samba must
59 be either licensed under the GNU GPL or a compatible license.
60
61 Samba has several plug-in interfaces where external code may be called
62 from Samba GNU GPL licensed code. The most important of these is the
63 Samba VFS layer.
64
65 Samba VFS modules are intimately connected by header files and API
66 definitions to the part of the Samba code that provides file services,
67 and as such, code that implements a plug-in Samba VFS module must be
68 licensed under the GNU GPL or a compatible license.
69
70 However, Samba VFS modules may themselves call third-party external
71 libraries that are not part of the Samba project and are externally
72 developed and maintained.
73
74 As long as these third-party external libraries do not use any of the
75 Samba internal structure, APIs or interface definitions created by the
76 Samba project (to the extent that they would be considered subject to the GNU
77 GPL), then the Samba Team will not consider such third-party external
78 libraries called from Samba VFS modules as &quot;based on&quot; and/or creating a
79 &quot;modified version&quot; of the Samba code for the purposes of GNU GPL.
80 Accordingly, we do not require such libraries be licensed under the GNU GPL
81 or a GNU GPL compatible license.
82
83 VFS
84 ---
85
86 The effort to modernize Samba&apos;s VFS interface has reached a major milestone with
87 the next release Samba 4.14.
88
89 For details please refer to the documentation at source3/modules/The_New_VFS.txt or
90 visit the &lt;https://wiki.samba.org/index.php/The_New_VFS&gt;.
91
92 Printing
93 --------
94
95 Publishing printers in AD is more reliable and more printer features are
96 added to the published information in AD. Samba now also supports Windows
97 drivers for the ARM64 architecture.
98
99 Client Group Policy
100 -------------------
101 This release extends Samba to support Group Policy functionality for Winbind
102 clients. Active Directory Administrators can set policies that apply Sudoers
103 configuration, and cron jobs to run hourly, daily, weekly or monthly.
104
105 To enable the application of Group Policies on a client, set the global
106 smb.conf option &apos;apply group policies&apos; to &apos;yes&apos;. Policies are applied on an
107 interval of every 90 minutes, plus a random offset between 0 and 30 minutes.
108
109 Policies applied by Samba are &apos;non-tattooing&apos;, meaning that changes can be
110 reverted by executing the `samba-gpupdate --unapply` command. Policies can be
111 re-applied using the `samba-gpupdate --force` command.
112 To view what policies have been or will be applied to a system, use the
113 `samba-gpupdate --rsop` command.
114
115 Administration of Samba policy requires that a Samba ADMX template be uploaded
116 to the SYSVOL share. The samba-tool command `samba-tool gpo admxload` is
117 provided as a convenient method for adding this policy. Once uploaded, policies
118 can be modified in the Group Policy Management Editor under Computer
119 Configuration/Policies/Administrative Templates. Alternatively, Samba policy
120 may be managed using the `samba-tool gpo manage` command. This tool does not
121 require the admx templates to be installed.
122
123 Python 3.6 or later required
124 ----------------------------
125
126 Samba&apos;s minimum runtime requirement for python was raised to Python
127 3.6 with samba 4.13.  Samba 4.14 raises this minimum version to Python
128 3.6 also to build Samba. It is no longer possible to build Samba
129 (even just the file server) with Python versions 2.6 and 2.7.
130
131 As Python 2.7 has been End Of Life upstream since April 2020, Samba
132 is dropping ALL Python 2.x support in this release.
133
134 Miscellaneous samba-tool changes
135 --------------------------------
136
137 The &apos;samba-tool&apos; subcommands to manage AD objects (e.g. users, computers and
138 groups) now consistently use the &quot;add&quot; command when adding a new object to
139 the AD. The previous deprecation warnings when using the &apos;add&apos; commands
140 have been removed. For compatibility reasons, both the &apos;add&apos; and &apos;create&apos;
141 commands can be used now.
142
143 Users, groups and contacts can now be renamed with the respective rename
144 commands.
145
146 Locked users can be unlocked with the new &apos;samba-tool user unlock&apos; command.
147
148 The &apos;samba-tool user list&apos; and &apos;samba-tool group listmembers&apos; commands
149 provide additional options to hide expired and disabled user accounts
150 (--hide-expired and --hide-disabled).
151
152
153 CTDB CHANGES
154 ============
155
156 * The NAT gateway and LVS features now uses the term &quot;leader&quot; to refer
157   to the main node in a group through which traffic is routed and
158   &quot;follower&quot; for other members of a group.  The command for
159   determining the leader has changed to &quot;ctdb natgw leader&quot; (from
160   &quot;ctdb natgw master&quot;).  The configuration keyword for indicating that
161   a node can not be the leader of a group has changed to
162   &quot;follower-only&quot; (from &quot;slave-only&quot;).  Identical changes were made
163   for LVS.
164
165 * Remove &quot;ctdb isnotrecmaster&quot; command.  It isn&apos;t used by CTDB&apos;s
166   scripts and can be checked by users with &quot;ctdb pnn&quot; and &quot;ctdb
167   recmaster&quot;.
168
169
170 smb.conf changes
171 ================
172
173   Parameter Name                     Description                Default
174   --------------                     -----------                -------
175   smb encrypt                        Removed
176   async dns timeout                  New                        10
177   client smb encrypt                 New                        default
178   honor change notify privilege      New                        No
179   smbd force process locks           New                        No
180   server smb encrypt                 New                        default
181
182
183 CHANGES SINCE 4.14.0rc4
184 =======================
185
186 o  Trever L. Adams &lt;trever.adams@gmail.com&gt;
187    * BUG 14634: s3:modules:vfs_virusfilter: Recent talloc changes cause infinite
188      start-up failure.
189
190 o  Peter Eriksson &lt;pen@lysator.liu.se&gt;
191    * BUG 14648: s3: VFS: nfs4_acls. Add missing TALLOC_FREE(frame) in error
192      path.
193
194 o  Volker Lendecke &lt;vl@samba.org&gt;
195    * BUG 14636: g_lock: Fix uninitalized variable reads.
196
197
198 CHANGES SINCE 4.14.0rc3
199 =======================
200
201 o  Jeremy Allison &lt;jra@samba.org&gt;
202    * BUG 14604: smbd: In conn_force_tdis_done() when forcing a connection closed
203      force a full reload of services.
204
205 o  Andrew Bartlett &lt;abartlet@samba.org&gt;
206    * BUG 14593: dbcheck: Check Deleted Objects and reduce noise in reports about
207      expired tombstones.
208
209 o  Ralph Boehme &lt;slow@samba.org&gt;
210    * BUG 14619: vfs: Restore platform specific POSIX sys_acl_set_file()
211      functions.
212    * BUG 14620: Fix the build on AIX.
213    * BUG 14629: smbd: Don&apos;t overwrite _mode if neither a msdfs symlink nor
214      get_dosmode is requested.
215    * BUG 14635: Fix printer driver upload.
216
217
218 CHANGES SINCE 4.14.0rc2
219 =======================
220
221 o  Bj&ouml;rn Jacke &lt;bj@sernet.de&gt;
222    * BUG 14624: classicupgrade: Treat old never expires value right.
223
224 o  Stefan Metzmacher &lt;metze@samba.org&gt;
225    * BUG 13898: s3:pysmbd: fix fd leak in py_smbd_create_file().
226
227 o  Andreas Schneider &lt;asn@samba.org&gt;
228    * BUG 14625: Fix smbd share mode double free crash.
229
230 o  Paul Wise &lt;pabs3@bonedaddy.net&gt;
231    * BUG 12505: HEIMDAL: krb5_storage_free(NULL) should work.
232
233
234 CHANGES SINCE 4.14.0rc1
235 =======================
236
237 o  Jeremy Allison &lt;jra@samba.org&gt;
238    * BUG 13992: Fix SAMBA RPC share error.
239
240 o  Ralph Boehme &lt;slow@samba.org&gt;
241    * BUG 14602: &quot;winbind:ignore domains&quot; doesn&apos;t prevent user login from trusted
242      domain.
243    * BUG 14617: smbd tries to delete files with wrong permissions (uses guest
244      instead of user from force user =).
245
246 o  Stefan Metzmacher &lt;metze@samba.org&gt;
247    * BUG 14539: s3:idmap_hash: Reliably return ID_TYPE_BOTH.
248
249 o  Andreas Schneider &lt;asn@samba.org&gt;
250    * BUG 14627: s3:smbd: Fix invalid memory access in
251      posix_sys_acl_blob_get_fd().
252
253
254 KNOWN ISSUES
255 ============
256
257 https://wiki.samba.org/index.php/Release_Planning_for_Samba_4.14#Release_blocking_bugs
258
259
260 </pre>
261 </p>
262 </body>
263 </html>