Updated bugfix notes for 1.9.18p1.
[Samba.git] / WHATSNEW.txt
blobca2304cb92989789bbc7f9f74e5113361f1d0800
1           WHATS NEW IN 1.9.18p1 - January 12th 1998.
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 Bugfixes added since 1.9.18
9 ---------------------------
11 1). Fix for oplock-break problem. If an open crossed
12 with an oplock break on the wire it was possible for the 
13 same fnum to be re-used. This caused a rare but fatal
14 problem.
15 2). Fix for adding printers to Windows NT 4.x. Now
16 return correct "no space error" when buffer of zero 
17 given.
18 3). Fix for nmbd core dumps when running on architectures
19 that cannot access structures on non-aligned boundaries
20 (sparc, alpha etc).
21 4). Compiler warnings in nmbd fixed.
22 5). Makefile updated for Linux 2.0 versions (new smbmount
23 commands should only be compiled for 2.1.x kernels).
25 Changes in 1.9.18.
26 ------------------
28 This release contains several major changes and much re-written 
29 code.
31 The main changes are :
33 1). Oplock support now operational.
34 -----------------------------------
36 Samba now supports 'exclusive' and 'batch' oplocks.
37 These are an advanced networked file system feature
38 that allows clients to obtain a exclusive use of a 
39 file. This allows a client to cache any changes it
40 makes locally, and greatly improves performance.
42 Windows NT has this feature and prior to this
43 release this was one of the reasons Windows NT
44 could be faster in some situations. Samba has
45 now been benchmarked as out performing Windows
46 NT on equivalently priced hardware.
48 The oplock code in Samba has been extensively
49 tested and is believed to be completely stable.
51 Please report any problems to the samba-bugs alias.
53 2). NetBIOS name daemon re-written.
54 -----------------------------------
56 The old nmbd that has caused some users problems
57 has now been completely re-written and now is
58 much easier to maintain and add changes to.
60 Changes include support for multi-homed hosts
61 in the same way as an NT Server with multiple
62 IP interfaces behaves (registers with the WINS
63 server as a multi-homed name type), and also
64 support for multi-homed name registration in
65 the Samba WINS server. Another added feature
66 is robustness in the face of WINS server failure,
67 nmbd will now keep trying to contact the WINS 
68 server until it is successful, in the same
69 way as an NT Server.
71 Also in this release is an implementation
72 of the Lanman announce protocol used by
73 OS/2 clients. Thanks to Jacco de Leeuw for 
74 this code.
76 3). New Internationalization support.
77 -------------------------------------
79 With this release Samba no longer needs to be
80 separately compiled for Japanese (Kanji) support,
81 the same binary will serve both Kanji and non-Kanji
82 clients.
84 A new method of dynamically loading client code pages
85 has been added to allow the case insensitivity to
86 be done dependent on the code page of the client.
88 Note that Samba still will only handle one client
89 code page at a time. This will be fixed when
90 Samba is fully UNICODE enabled.
92 Please see the new man page for make_smbcodepage
93 for details on adding additional client code page
94 support.
96 4). New Printing support.
97 -------------------------
99 An implementation of the Windows 95 automatic printer
100 driver installation has been added to smbd. To use this
101 new feature please read the document:
103 docs/PRINTER_DRIVER.txt
105 Thanks to Jean-Francois Micouleau, and also Herb Lewis
106 of Silicon Graphics for this new code.
108 Printer support on System V systems (notably Solaris)
109 has been improved with the addition of code generously
110 donated by Norm Jacobs of Sun Microsystems. Sun have
111 also made a Solaris SPARC workstation available to the
112 Samba Team to aid in their porting efforts.
115 Changed code.
116 -------------
118 Samba no longer needs the libdes library to support
119 encrypted passwords. Samba now contains a restricted
120 version of DES that can only be used for authentication
121 purposes (to comply with the USA export encryption
122 regulations and to allow USA Mirror sites to carry
123 Samba source code). The 'encrypt passwords' parameter
124 may now be used without recompiling.
126 Much of the internals of Samba has been re-structured
127 to support the oplock and Domain controller changes.
129 Samba now contains an implementation of share modes
130 using System V shared memory as well as the mmap()
131 based code. This was done to allow the 'FAST_SHARE_MODES'
132 to be used on more systems (especially HPUX 9.x) that
133 have System V shared memory, but not the mmap() call.
135 The System V shared memory code is used by default on
136 many systems as it has benchmarked as faster on many
137 systems.
139 The Automount code has been slightly re-shuffled, such
140 that the home directory (and profile location) can be
141 specified by \\%N\homes and \\%N\homes\profiles
142 respectively, which are the defaults for these values.
143 If -DAUTOMOUNT is enabled, then %N is the server
144 component of the user's NIS auto.home entry.  Obviously,
145 you will need to be running Samba on the user's home
146 server as well as the one they just logged in on.
148 The RPC Domain code has been moved into a separate directory
149 rpc_pipe/, and a LGPL License issued specifically for code
150 in this directory.  This is so that people can use this
151 code in other projects.
153 Missing feature.
154 ----------------
156 One feature that we wanted to get into this release
157 that was not possible due to the re-write of the nmbd
158 code was the scalability features in the Samba WINS server.
159 This feature is now tentatively scheduled for the next
160 release (1.9.19). Apologies to anyone who was hoping
161 for this feature to be included. The nmbd re-write
162 will make it much easier to add such things in future.
164 New parameters in smb.conf.
165 ---------------------------
167 New Global parameters.
168 ----------------------
170 Documented in the smb.conf man pages :
172         "bind interfaces only"
174         "lm announce"
175         "lm interval"
177         "logon drive"
178         "logon home"
180         "min wins ttl"
181         "max wins ttl"
183         "username level"
185 New Share level parameters.
186 ---------------------------
188 Documented in the smb.conf man pages :
190         "delete veto files"
191         "oplocks"
193 Nascent web interface for configuration.
194 ----------------------------------------
196 source/wsmbconf.c is a cgi-bin program for editing smb.conf. It can
197 also be run standalone. This is in a very early stage of development.
199 Debugging support.
200 ------------------
202 smbd and nmbd will now modify their debug log level when
203 they receive a USR1 signal (increase debug level by one)
204 and USR2 signal (decrease debug level by one). This has
205 been added to aid administrators track down faults that
206 only occur after long periods of time, or transiently.
208 Reporting bugs.
209 ---------------
211 If you have problems, or think you have found a
212 bug please email a report to :
214         samba-bugs@samba.anu.edu.au
216 Please state the version number of Samba that
217 you are running, and *full details* of the steps
218 we need to reproduce the problem.
220 As always, all bugs are our responsibility.
222 Regards,
224         The Samba Team.