This commit was manufactured by cvs2svn to create tag
[Samba.git] / WHATSNEW.txt
blobc79207d7070b224a85ea4bff50d1ac8db1503835
1           WHATS NEW IN 1.9.18p2 - January 26th 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.18p1
9 -----------------------------
11 1). A deadlock condition in the oplock code has been found
12 and fixed. This occured under heavy load at large sites. Several
13 of the sites who reported the original problem have now been 
14 testing the code in this (1.9.18p2) release for a week now with
15 no problems (previously the problem occurred within 3-6 hours).
16 (Thanks to Peter Crawshaw of Mount Allison University for
17 his great help in tracking down this bug).
18 2). Fix for a share level security problem that caused 
19 'valid users' not to work correctly.
20 3). Addition of Russian code page support.
21 4). Fix to the password changing code (thanks to Randy Boring
22 at Thursby Software Systems for this).
23 5). More fixes to the Windows 95 printer driver support
24 code from Herb Lewis at SGI.
25 6). Two NetBIOS over TCP source name type fixes in nmbd.
26 7). Memory leak in the dynamic loading of services in an
27 smb.conf file fixed.
28 8). LPRng parsing code fix.
29 9). Fix to try and return a 'best guess' of create time
30 under UNIX (which doens't store such a file attribute).
31 10). Added parameters to samba/examples/smb.conf.default file :
32 Remote announce, Remote browse sync, username map, filename
33 case preservation and sensitivity options.
34 11). Reply to trans2 calls now aligns all parameters and
35 data on 4 byte boundary.
36 12). Fixed SIGTERM bug where nmbd would hang on exit.
37 13). Fixed WINS server bug to allow spaces in WINS names.
39 Bugfixes added since 1.9.18
40 ---------------------------
42 1). Fix for oplock-break problem. If an open crossed
43 with an oplock break on the wire it was possible for the 
44 same fnum to be re-used. This caused a rare but fatal
45 problem.
46 2). Fix for adding printers to Windows NT 4.x. Now
47 return correct "no space error" when buffer of zero 
48 given.
49 3). Fix for nmbd core dumps when running on architectures
50 that cannot access structures on non-aligned boundaries
51 (sparc, alpha etc).
52 4). Compiler warnings in nmbd fixed.
53 5). Makefile updated for Linux 2.0 versions (new smbmount
54 commands should only be compiled for 2.1.x kernels).
55 6). Addition of a timestamp to attack warning messages.
57 Changes in 1.9.18.
58 ------------------
60 This release contains several major changes and much re-written 
61 code.
63 The main changes are :
65 1). Oplock support now operational.
66 -----------------------------------
68 Samba now supports 'exclusive' and 'batch' oplocks.
69 These are an advanced networked file system feature
70 that allows clients to obtain a exclusive use of a 
71 file. This allows a client to cache any changes it
72 makes locally, and greatly improves performance.
74 Windows NT has this feature and prior to this
75 release this was one of the reasons Windows NT
76 could be faster in some situations. Samba has
77 now been benchmarked as out performing Windows
78 NT on equivalently priced hardware.
80 The oplock code in Samba has been extensively
81 tested and is believed to be completely stable.
83 Please report any problems to the samba-bugs alias.
85 2). NetBIOS name daemon re-written.
86 -----------------------------------
88 The old nmbd that has caused some users problems
89 has now been completely re-written and now is
90 much easier to maintain and add changes to.
92 Changes include support for multi-homed hosts
93 in the same way as an NT Server with multiple
94 IP interfaces behaves (registers with the WINS
95 server as a multi-homed name type), and also
96 support for multi-homed name registration in
97 the Samba WINS server. Another added feature
98 is robustness in the face of WINS server failure,
99 nmbd will now keep trying to contact the WINS 
100 server until it is successful, in the same
101 way as an NT Server.
103 Also in this release is an implementation
104 of the Lanman announce protocol used by
105 OS/2 clients. Thanks to Jacco de Leeuw for 
106 this code.
108 3). New Internationalization support.
109 -------------------------------------
111 With this release Samba no longer needs to be
112 separately compiled for Japanese (Kanji) support,
113 the same binary will serve both Kanji and non-Kanji
114 clients.
116 A new method of dynamically loading client code pages
117 has been added to allow the case insensitivity to
118 be done dependent on the code page of the client.
120 Note that Samba still will only handle one client
121 code page at a time. This will be fixed when
122 Samba is fully UNICODE enabled.
124 Please see the new man page for make_smbcodepage
125 for details on adding additional client code page
126 support.
128 4). New Printing support.
129 -------------------------
131 An implementation of the Windows 95 automatic printer
132 driver installation has been added to smbd. To use this
133 new feature please read the document:
135 docs/PRINTER_DRIVER.txt
137 Thanks to Jean-Francois Micouleau, and also Herb Lewis
138 of Silicon Graphics for this new code.
140 Printer support on System V systems (notably Solaris)
141 has been improved with the addition of code generously
142 donated by Norm Jacobs of Sun Microsystems. Sun have
143 also made a Solaris SPARC workstation available to the
144 Samba Team to aid in their porting efforts.
147 Changed code.
148 -------------
150 Samba no longer needs the libdes library to support
151 encrypted passwords. Samba now contains a restricted
152 version of DES that can only be used for authentication
153 purposes (to comply with the USA export encryption
154 regulations and to allow USA Mirror sites to carry
155 Samba source code). The 'encrypt passwords' parameter
156 may now be used without recompiling.
158 Much of the internals of Samba has been re-structured
159 to support the oplock and Domain controller changes.
161 Samba now contains an implementation of share modes
162 using System V shared memory as well as the mmap()
163 based code. This was done to allow the 'FAST_SHARE_MODES'
164 to be used on more systems (especially HPUX 9.x) that
165 have System V shared memory, but not the mmap() call.
167 The System V shared memory code is used by default on
168 many systems as it has benchmarked as faster on many
169 systems.
171 The Automount code has been slightly re-shuffled, such
172 that the home directory (and profile location) can be
173 specified by \\%N\homes and \\%N\homes\profiles
174 respectively, which are the defaults for these values.
175 If -DAUTOMOUNT is enabled, then %N is the server
176 component of the user's NIS auto.home entry.  Obviously,
177 you will need to be running Samba on the user's home
178 server as well as the one they just logged in on.
180 The RPC Domain code has been moved into a separate directory
181 rpc_pipe/, and a LGPL License issued specifically for code
182 in this directory.  This is so that people can use this
183 code in other projects.
185 Missing feature.
186 ----------------
188 One feature that we wanted to get into this release
189 that was not possible due to the re-write of the nmbd
190 code was the scalability features in the Samba WINS server.
191 This feature is now tentatively scheduled for the next
192 release (1.9.19). Apologies to anyone who was hoping
193 for this feature to be included. The nmbd re-write
194 will make it much easier to add such things in future.
196 New parameters in smb.conf.
197 ---------------------------
199 New Global parameters.
200 ----------------------
202 Documented in the smb.conf man pages :
204         "bind interfaces only"
206         "lm announce"
207         "lm interval"
209         "logon drive"
210         "logon home"
212         "min wins ttl"
213         "max wins ttl"
215         "username level"
217 New Share level parameters.
218 ---------------------------
220 Documented in the smb.conf man pages :
222         "delete veto files"
223         "oplocks"
225 Nascent web interface for configuration.
226 ----------------------------------------
228 source/wsmbconf.c is a cgi-bin program for editing smb.conf. It can
229 also be run standalone. This is in a very early stage of development.
231 Debugging support.
232 ------------------
234 smbd and nmbd will now modify their debug log level when
235 they receive a USR1 signal (increase debug level by one)
236 and USR2 signal (decrease debug level by one). This has
237 been added to aid administrators track down faults that
238 only occur after long periods of time, or transiently.
240 Reporting bugs.
241 ---------------
243 If you have problems, or think you have found a
244 bug please email a report to :
246         samba-bugs@samba.anu.edu.au
248 Please state the version number of Samba that
249 you are running, and *full details* of the steps
250 we need to reproduce the problem.
252 As always, all bugs are our responsibility.
254 Regards,
256         The Samba Team.