Note that the 1.9.18p9 code was not distributed due to a problem discovered during the final QA testing phase. However, in order not to allow any confusion about versions the Samba Team are upping the patch revision number to ensure we can identify a particular release of code exactly. It may be fetched via ftp from : ftp://samba.org/pub/samba/samba-1.9.18p10.tar.gz Binary packages are available immediately for this release for the folowing systems : Bull Debian Linux Digital UNIX OSF SuSE Linux - release 5.2 RedHat Linux - release 5.1 for Intel and Alpha architectures. Sinix Solaris - release 2.51 for Intel and Sparc architectures. Binary packages for other systems will be made available within a short time. A separate announcement will be made for the release of these packages. Offers of binary Samba packages for various systems are welcome and should be sent to samba-bugs@samba.org. It is intended that this be the final release of the 1.9.18 series of Samba code (security bugfixes notwithstanding, of course). A new major release, known as Samba-2, will be made available in alpha form shortly. If you have problems, or think you have found a bug please email a report to : samba-bugs@samba.org As always, all bugs are our responsibility. Without further ado, here are the release notes. Regards, The Samba Team. -------------------------------------------------------- WHATS NEW IN 1.9.18p10 - August 24th 1998. ========================================== This is the latest stable release of Samba. This is the version that all production Samba servers should be running for all current bug-fixes. Note that the 1.9.18p9 code was not distributed due to a (rare) crash bug discovered during the final QA testing phase. However, in order not to allow any confusion about versions the Samba Team are upping the patch revision number to ensure we can identify a particular release of code exactly. Note that most Samba Team effort is now going into working on the next major release which should contain some Windows NT Domain features. It is intended that any future work on the 1.9.18 series be security critical only bug fixes. An announcement will be made when the first alpha release of the next Samba series is available. There are several new parameters for smb.conf as well as a number of significant documentation updates. New parameters in 1.9.18p10. ---------------------------- strict sync ----------- This is a new per-share parameter, added due to some problems in the Windows 98 explorer. The Windows 98 explorer seems to always set the bit that causes writes to be synchronised to disk before continuing. This *kills* performance for copying of large files, and is almost certainly not what was intended (many windows programs don't know the difference between flush and sync). This new parameter is set to off by default and in this setting means that Samba will now ignore the sync bit in SMB requests. To regain the old behaviour set: "strict sync = on" in the [global] section of the smb.conf. ole locking compatibility ------------------------- This global parameter allows administrators who are confident in the abilities of their UNIX nfs locking daemon to turn off the mapping of OLE generated byte range locks that Samba does to prevent nfs locking daemons from crashing. This parameter is set to on by default (ie. the same behavior as previous Samba versions). queuepause command ------------------ This printer share specific parameter is part of the new print queue pausing code donated by Dirk DeWachter. This parameter specifies the UNIX command to run to pause a given print queue. See the smb.conf man page for details. queueresume command ------------------ This printer share specific parameter is part of the new print queue pausing code donated by Dirk DeWachter. This parameter specifies the UNIX command to run to resume a given print queue. See the smb.conf man page for details. Deprecated parameter - networkstation user login ------------------------------------------------ The default of the "networkstation user login" parameter has now changed from true to false, as new code in Samba protects smbd from the Windows NT bug this parameter was introduced to fix. This parameter is now deprecated and will be removed in a future Samba release. Deprecated parameter - domain controller ---------------------------------------- The meaning of this parameter changed in a previous Samba release from a string to a boolean (yes/no) value. It is currently not used within the Samba source and should be removed from all current smb.conf files. It is left behind for compatibility reasons. Bugfixes added since 1.9.18p8 ----------------------------- 1). Fixed bug that could cause password changing code to coredump 2). Fixed bug with client using incorrect WORKGROUP on startup. 3). Added print queue pausing code from Dirk.DeWachter@rug.ac.be (see "queuepause command" and "queueresume command" above). 4). "strict sync" parameter added (see above). 5). "ole locking compatibility" parameter added (see above). 6). Several changes to file byte range locking code to allow clients to correctly request exclusive and shared locks. 7). Fixed race condition in browser code that starts a new election if we need one - previously we could have failed to register the name we needed to participate in the election. 8). Fixed accidental overwrite of buffer that could cause nmbd crash. 9). Fixed small memory leak in WINS server code when rejecting a registration. 10). Fix 'recursion desired' flag when sending queries from nmbd WINS server. 11). Make sure we're using the correct version number in browser elections. 12). Fixed stupid bug I introduced in 1.9.18p8 that sent the username mapped user name to the password server in "security=server" mode. 13). Fixed filename translation bug where pathnames were going through the dos to unix conversion function twice. 14). Fix from klausr@ITAP.Physik.Uni-Stuttgart.De to stop smbd's that only write a few log entries from growing the log without bound. 15). Fix from branko.cibej@hermes.si to not reload the parameter file in the SIGHUP handler. 16). Added '-U' for remote user name to smbpasswd to allow normal users to change their password on an NT server if their UNIX username is different. 17). Fixed map username bug where username would only be mapped once. 18). Fix fromto strip mount options in an automount home map. 19). Fixed bug in scanning directories where if a mangled name was returned as a resume key the 'find next' would fail. Thanks to Zoltan Palmai for finding that one. 20). Fix from John Blair to allow smbclient to 'put' from standard input. 21). Fix to go back to unix wildcard semantics for 'veto files' and 'hidden files' parameters. 22). Fix for Kanji characters in wildcards. 23). Fix to stop file descriptor leak on failure in password change code. 24). Fix to cause nmbd to re-install SIGPIPE handler. Documentation Updates. ---------------------- The following documentation files have been updated or created. Users are advised to check the following files for anything that may affect or help site configuration. 1) smb.conf.5 (updated) 2) BROWSING_Config.txt (new) 3) DOMAIN_CONTROL.txt (updated) 4) BROWSING.txt (updated) 5) Recent-FAQs.txt (new) 6) UNIX_SECURITY.txt (updated) 7) UNIX_INSTALL.txt (updated) 8) Printing.txt (updated) 9) DIAGNOSIS.txt (updated) If you have problems, or think you have found a bug please email a report to : samba-bugs@samba.org As always, all bugs are our responsibility. Regards, The Samba Team.