preparing for release of 2.0.3
[Samba/gbeck.git] / WHATSNEW.txt
blob78541d7a1de460bbafd05c619f9aed7a6a48aa0a
1               WHATS NEW IN Samba 2.0.3
2               ========================
4 This is the latest stable release of Samba. This is the
5 version that all production Samba servers should be running
6 for all current bug-fixes.
8 New/Changed parameters in 2.0.3
9 -------------------------------
11 There are 2 new parameters and one enhanced parameter in
12 the smb.conf file.
14 The new parameters are :
16 nt acl support
17 --------------
19 This is a global parameter that defaults to False (at the
20 present time). If set to yes it allows UNIX file permissions
21 to be reported via the Windows NT "cacls.exe" program. As some
22 of the RPC calls that allow cacls to report the name of the
23 owner of a file are not yet implemented in 2.0.3 this parameter
24 is set to "no" by default. The default state of this parameter
25 will change to "yes" in a future release.
27 min passwd length
28 -----------------
30 This is an integer global parameter that tells Samba the minimum
31 permissible UNIX password length (in characters) when Samba is
32 set to synchronise the Windows and UNIX passwords. By default
33 this is set to 5, and was previously hardcoded into Samba 2.0.x.
35 The modified parameter is :
37 announce as
38 -----------
40 Prior to 2.0.3 this parameter had only one setting for Windows
41 NT compatibility, "NT", which was the default. This is still
42 the default and this still tells Samba to announce itself in
43 browse lists as an NT server, however this parameter may now
44 be set to "NT workstation" which causes Samba to announce itself
45 as an NT workstation instead of a server. 
47 All of these new parameters and changes are documented in the
48 smb.conf man pages and html pages.
50 Updated and New documentation
51 -----------------------------
53 The NT Domain FAQ has been updated. Three new text documents have
54 been provided :
56 docs/textdocs/File-Cacheing.txt
57 docs/textdocs/NT-Guest-Access.txt
58 docs/textdocs/CRLF-LF-Conversions.txt
60 Bugfixes added since 2.0.2
61 --------------------------
63 1). --with-ssl configure now include ssl include directory. Fix
64 from Richard Sharpe.
65 2). Patch for configure for glibc2.1 support (large files etc.).
66 3). Several bugfixes for smbclient tar mode from Bob Boehmer
67 (boehmer@worldnet.att.net) to fix smbclient aborting problems
68 when restoring tar files.
69 4). Some automount fixes for smbmount.
70 5). Attempt to fix the AIX 4.1.x/3.x problems where smbd runs as
71 root. As no-one has given us root access to such a server this
72 cannot be tested fully, but should work.
73 6). Crash bug fix in debug code where *real* uid rather than 
74 *effective* uid was being checked before attempting to rotate
75 log files. This fix should help a *lot* of people who were
76 reporting smbd aborting in the middle of a copy operation.
77 7). SIGALRM bugfix to ensure infinate file locks time out.
78 8). New code to implement NT ACL reporting for cacls.exe program.
79 9). UDP loopback socket rebind fix for Solaris.
80 10). Ensure all UNICODE strings are correctly in little-endian
81 format.
82 11). smbpasswd file locking fix.
83 12). Fixes for strncpy problems with glibc2.1.
84 13). Ensure smbd correctly reports major and minor version number
85 and server type when queried via NT rpc calls.
86 14). Bugfix for short mangled names not being pulled off the
87 mangled stack correctly.
88 15). Fix for mapping of rwx bits being incorrectly overwritten
89 when doing ATTRIB.EXE
90 16). Fix for returning multiple PDU packets in NT rpc code. Should
91 allow multiple shares to be returned correctly).
92 17). Improved mapping of NT open access requests into UNIX open
93 modes.
94 18). Fix for copying files from an NTFS volume that contain
95 multiple data forks. Added 'magic' error code NT needs.
96 19). Fixed crash bug when primary NT authentication server
97 is down, rolls over to secondaries correctly now.
98 20). Fixed timeout processing to be timer based. Now will
99 always occur even if smbd is under load.
100 21). Fixed signed/unsigned problem in quotas code.
101 22). Fixed bug where setting the password of a completely fresh
102 user would end up setting the account disabled flag.
103 23). Improved user logon messages to help admins having
104 trouble with user authentication.
106 Bugfixes added since 2.0.1
107 --------------------------
109 Note that due to a critical signal handling bug in 2.0.1,
110 this release has been removed and replaced immediately with 
111 2.0.2. The Samba Team would like to apologise for any problem
112 this may have caused.
114 1). Fixed smbd looping on SIGCLD problem. This was
115     caused by a missing break statement in a critical
116     piece of code.
118 Bugfixes added since 2.0.0
119 --------------------------
121 1). Autoconf changes for gcc2.7.x and Solaris 2.5/2.6
122 2). Autoconf changes to help HPUX configure correctly.
123 3). Autoconf changes to allow lock directory to be set.
124 4). Client fix to allow port to be set.
125 5). clitar fix to send debug messages to stderr.
126 6). smbmount race condition fix.
127 7). Fix for bug where trying to browse large numbers of shares
128     generated an error from an NT client.
129 8). Wrapper for setgroups for SunOS 4.x
130 9). Fix for directory deleting failing from multiuser NT.
131 10). Fix for crash bug if bitmap was full.
132 11). Fix for Linux genrand where /dev/random could cause 
133      clients to timeout on connect if the entropy pool was
134      empty.
135 12). The default PASSWD_CHAT may now be overridden in local.h
136 13). HPUX printing fixes for default programs.
137 14). Reverted (erroneous) code in MACHINE.SID generation that
138      was setting the sid to 0x21 - should be *decimal* 21.
139 15). Fix for printing to remote machine under SVR4.
140 16). Fix for chgpasswd wait being interrupted with EINTR.
141 17). Fix for disk free routine. NT and Win98 now correctly
142      show greater than 2GB disks.
143 18). Fix for crash bug in stat cache statistics printing.
144 19). Fix for filenames ending in .~xx.
145 20). Fix for access check code wait being interrupted with EINTR.
146 21). Fix for password changes from "invalid password" to a valid
147      one setting the account disabled bit.
148 22). Fix for smbd crash bug in SMBreadraw cache prime code.
149 23). Fix for overly zealous lock range overflow reporting.
150 24). Fix for large disk disk free reporting (NT SMB code).
151 25). Fix for NT failing to truncate files correctly.
152 26). Fix for smbd crash bug with SMBcancel calls.
153 27). Additional -T flag to nmblookup to do reverse DNS on addresses.
154 28). SWAT fix to start/stop smbd/nmbd correctly.
156 Major changes in Samba 2.0
157 --------------------------
159 This is a MAJOR new release of Samba, the UNIX based SMB/CIFS file 
160 and print server for Windows systems.
162 There have been many changes in Samba since the last major release,
163 1.9.18.  These have mainly been in the areas of performance and
164 SMB protocol correctness.  In addition, a Web based GUI interface
165 for configuring Samba has been added.
167 In addition, Samba has been re-written to help portability to
168 other POSIX-based systems, based on the GNU autoconf tool.
170 There are many major changes in Samba for version 2.0.  Here are 
171 some of them:
173 =====================================================================
175 1). Speed
176 ---------
178 Samba has been benchmarked on high-end UNIX hardware as out-performing
179 all other SMB/CIFS servers using the Ziff-Davis NetBench benchmark.
180 Many changes to the code to optimise high-end performance have been made.
182 2). Correctness
183 ---------------
185 Samba now supports the Windows NT specific SMB requests.  This
186 means that on platforms that are capable Samba now presents a
187 64 bit view of the filesystem to Windows NT clients and is
188 capable of handling very large files.
190 3). Portability
191 ---------------
193 Samba is now self-configuring using GNU autoconf, removing
194 the need for people installing Samba to have to hand configure
195 Makefiles, as was needed in previous versions.
197 You now configure Samba by running "./configure" then "make".  See
198 docs/textdocs/UNIX_INSTALL.txt for details.
200 4). Web based GUI configuration
201 -------------------------------
203 Samba now comes with SWAT, a web based GUI config system.  See
204 the swat man page for details on how to set it up.
206 5). Cross protocol data integrity
207 ---------------------------------
209 An open function interface has been defined to allow 
210 "opportunistic locks" (oplocks for short) granted by Samba
211 to be seen by other UNIX processes.  This allows complete
212 cross protocol (NFS and SMB) data integrety using Samba
213 with platforms that support this feature.
215 6). Domain client capability
216 ----------------------------
218 Samba is now capable of using a Windows NT PDC for user
219 authentication in exactly the same way that a Windows NT
220 workstation does, i.e. it can be a member of a Domain.  See
221 docs/textdocs/DOMAIN_MEMBER.txt for details.
223 7). Documentation Updates
224 -------------------------
226 All the reference parts of the Samba documentation (the
227 manual pages) have been updated and converted to a document
228 format that allows automatic generation of HTML, SGML, and
229 text formats.  These documents now ship as standard in HTML
230 and manpage format.
232 =====================================================================
234 NOTE - Some important option defaults changed
235 ---------------------------------------------
237 Several parameters have changed their default values.  The most
238 important of these is that the default security mode is now user
239 level security rather than share level security.
241 This (incompatible) change was made to ease new Samba installs
242 as user level security is easier to use for Windows 95/98 and
243 Windows NT clients.
245 ********IMPORTANT NOTE****************
247 If you have no "security=" line in the [global] section of 
248 your current smb.conf and you update to Samba 2.0 you will
249 need to add the line :
251 security=share
253 to get exactly the same behaviour with Samba 2.0 as you
254 did with previous versions of Samba.
256 ********END IMPORTANT NOTE*************
258 In addition, Samba now defaults to case sensitivity options that
259 match a Windows NT server precisely, that is, case insensitive 
260 but case preserving.
262 The default format of the smbpasswd file has also been
263 changed for this release, although the new tools will read
264 and write the old format, for backwards compatibility.
266 =====================================================================
268 NOTE - Primary Domain Controller Functionality
269 ----------------------------------------------
271 This version of Samba contains code that correctly implements
272 the undocumented Primary Domain Controller authentication
273 protocols.  However, there is much more to being a Primary
274 Domain Controller than serving Windows NT logon requests.
276 A useful version of a Primary Domain Controller contains
277 many remote procedure calls to do things like enumerate users, 
278 groups, and security information, only some of which Samba currently
279 implements. In addition, there are outstanding (known) bugs with
280 using Samba as a PDC in this release that the Samba Team are actively
281 working on. For this reason we have chosen not to advertise and 
282 actively support Primary Domain Controller functionality with this
283 release.
285 This work is being done in the CVS (developer) versions of Samba,
286 development of which continues at a fast pace.  If you are
287 interested in participating in or helping with this development
288 please join the Samba-NTDOM mailing list.  Details on joining
289 are available at :
291 http://samba.org/listproc/
293 Details on obtaining CVS (developer) versions of Samba
294 are available at:
296 http://samba.org/cvs.html
298 =====================================================================
300 If you have problems, or think you have found a bug please email 
301 a report to :
303         samba-bugs@samba.org
305 As always, all bugs are our responsibility.
307 Regards,
309         The Samba Team.