WHATSNEW: Update changes.
[obnox/samba-ctdb.git] / WHATSNEW.txt
1                    =============================
2                    Release Notes for Samba 3.2.9
3                           March 31, 2009
4                    =============================
5
6
7 This is a maintenance release of the Samba 3.2 series.
8
9 Major enhancements included in Samba 3.2.9 are:
10
11   o Migrating from 3.0.x to 3.3.x can fail to update passdb.tdb
12     correctly (bug #6195).
13   o Fix guest authentication in setups with "security = share" and
14     "guest ok = yes" when Winbind is running.
15   o Fix corruptions of source path in tar mode of smbclient (bug #6161).
16
17
18 The original security announcement for this and past advisories can
19 be found http://www.samba.org/samba/security/
20
21
22 ######################################################################
23 Changes
24 #######
25
26 Changes since 3.2.8
27 -------------------
28
29
30 o   Michael Adam <obnox@samba.org>
31     * Add script fill-templates.
32     * Make update-pkginfo callable from any directory.
33
34
35 o   Jeremy Allison <jra@samba.org>
36     * BUG 6099: Samba returns incurrate capabilities list.
37     * BUG 6133: Cannot delete non-ACL files on Solaris/ZFS/NFSv4 ACL
38       filesystem.
39     * BUG 6161: smbclient corrupts source path in tar mode.
40     * BUG 6195: Migrating from 3.0.x to 3.3.x can fail to update passdb.tdb
41       correctly.
42     * BUG 6196: Unable to serve files with colons to Linux CIFS/VFS client.
43     * BUG 6224: nmbd waits 5 minutes at startup before checking if it needs to
44       run elections.
45     * Correctly use chroot().
46     * Parameterize in local.h the MAX_RPC_DATA_SIZE, and ensure
47       that "offered" read from the rpc packet in spoolss is under
48       that size.
49     * Fix Coverity ID 602.
50     * Backport the semantics of when to delete alternate data streams on a file
51       truncate.
52     * Allow set attributes on a stream fnum to be redirected to the base
53       filename.
54     * Fix use of streams modules with CIFSFS client.
55     * Fix more POSIX path lstat calls.
56     * Allow DFS client paths to work when POSIX pathnames have been
57       selected.
58     * Try and fix the build farm RAW-STREAMS errors.
59
60
61 o   Steven Danneman <steven.danneman@isilon.com>
62     * Fix guest auth when Winbind is running.
63
64
65 o   Günther Deschner <gd@samba.org>
66     * BUG 6102: NetQueryDisplayInformation could return wrong information.
67     * BUG 6193: Avoid messing with sync_context in fetch_database_to_ldif().
68     * Fix memleak in get_remote_printer_publishing_data().
69     * Add pidl in order to be able to regenerate librpc functions.
70     * Fix Coverity IDs 722, 762.
71
72
73 o   Steve French <smfrench@gmail.com>
74     * cifs mount fix for handling -V parameter.
75     * Fix guest mounts.
76
77
78 o   Holger Hetterich <hhetter@novell.com>
79     * Enable total anonymization in vfs_smb_traffic_analyzer.
80
81
82 o   Björn Jacke <bj@sernet.de>
83     * Enable IPv6 support for NetBSD and FreeBSD.
84     * Prefer gssapi header files from subdirectory.
85     * Fix build on old Heimdal based systems.
86     * Use parentheses in if condition to make negation clear.
87
88
89 o   Günter Kukkukk <linux@kukkukk.com>
90     * Don't try and delete a default ACL from a file.
91
92
93 o   Jeff Layton <jlayton@redhat.com>
94     * Initialize rc to 0 in main.
95
96
97 o   Volker Lendecke <vl@sernet.de>
98     * BUG 6100: Complete fix.
99     * BUG 6130: Don't crash in winbindd_rpc lookup_groupmem() on unmapped
100       members.
101     * BUG 6097: Fix smbd segfault.
102     * Fix remotely adding a share via MMC.
103     * Fix resume handle for _samr_EnumDomainGroups.
104     * Fix Coverity IDs 742, 744, 745, 879, 880.
105     * Fix a buffer handling bug when adding lots of registry keys.
106     * Fix a O(n^2) algorithm in regdb_fetch_keys().
107     * Fix an uninitialized variable warning.
108     * Fix a valgrind error / segfault in dns_register_smbd().
109     * Don't log NDR_PRINT_DEBUG at level 0, this always ends up in syslog.
110     * Fix a malloc/talloc mismatch when cli_initialise() fails.
111     * Fix a valgrind error.
112     * Fix two memleaks in the encryption code.
113     * Fix gcc 4.4 compile warning.
114     * Fix a scary "fill_share_mode_lock failed" message.
115
116
117 o   Derrell Lipman <derrell@dworkin.(none)>
118     * BUG 6228: Fix SMBC_open_ctx failure due to path resolve failure doesn't
119       set errno.
120
121
122 o   Stefan Metzmacher <metze@samba.org
123     * BUG 6100: Implement _netr_LogonGetCapabilities() with
124       NT_STATUS_NOT_IMPLEMENTED.
125     * Add S-1-22-X-Y sids to the local token.
126     * Add idl for netr_LogonGetCapabilities().
127     * Fix the build on SLES8.
128     * Fix smb signing for fragmented trans/trans2/nttrans requests.
129
130
131 o   Glenn Machin <gmachin@sandia.gov>
132     * Don't miss an absolute pathname as a kerberos keytab path.
133
134
135 o   Shirish Pargaonkar <shirishpargaonkar@gmail.com>
136     * Clean-up entries in /etc/mtab after unmount.
137     * Add fakemount (-f) and nomtab (-n) flags to mount.cifs.
138
139
140 o   Ted Percival <ted.percival@quest.com>
141     * Fix a crash during name resolution when log level >= 10 and libc
142       segfaults if printf is passed NULL for a "%s" arg (e.g. Solaris).
143
144
145 o   Tim Prouty <tprouty@samba.org>
146     * Fix SMB_VFS_RECVFILE/SENDFILE macros.
147     * Parse_packet can return NULL which is then dereferenced in
148       match_mailslot_name.
149
150
151 o   Dan Sledz <dsledz@isilon.com>
152     * Fix double free caused by incorrect talloc_steal usage.
153
154
155 o   Aravind Srinivasan <aravind.srinivasan@isilon.com>
156     * Have nmbd check all available interfaces for WINS before failing.
157
158
159 o   Miguel Suarez <Miguel.Suarez@stratus.com>
160     * BUG 6085: Fix build of vfs_default on systems without utime support.
161
162
163 o   Yasuma Takeda <yasuma@osstech.co.jp>
164     * BUG 5920: The length of the memcpy was calculated wrong.
165     * BUG 6098: Fix the ads_find_dc() with "security = domain" when the DNS
166       server is invalid.
167
168
169 o   Andrew Tridgell <tridge@samba.org>
170     * Fix a bug in message handling for code the change notify code.
171
172
173 o   Jelmer Vernooij <jelmer@samba.org>
174     * Properly cast array length in print functions.
175
176
177 o   Bo Yang <boyang@novell.com>
178     * Initialize the id_map status in idmap_ldap to avoid surprise.
179
180
181 ######################################################################
182 Reporting bugs & Development Discussion
183 #######################################
184
185 Please discuss this release on the samba-technical mailing list or by
186 joining the #samba-technical IRC channel on irc.freenode.net.
187
188 If you do report problems then please try to send high quality
189 feedback. If you don't provide vital information to help us track down
190 the problem then you will probably be ignored.  All bug reports should
191 be filed under the Samba 3.2 product in the project's Bugzilla
192 database (https://bugzilla.samba.org/).
193
194
195 ======================================================================
196 == Our Code, Our Bugs, Our Responsibility.
197 == The Samba Team
198 ======================================================================
199