NEWS[4.18.3]: Samba 4.18.3 Available for Download
[samba-web.git] / history / samba1.9.18p4.html
1 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"\r
2     "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">\r
3 <html xmlns="http://www.w3.org/1999/xhtml">\r
4 \r
5 <head>\r
6 <title>Samba - Release Notes Archive</title>\r
7 </head>\r
8 \r
9 <body>\r
10 \r
11 <h3>The Samba Team are pleased to announce Samba 1.9.18p4.</h3>\r
12 \r
13 <pre>\r
14 The Samba Team are pleased to announce Samba 1.9.18p4.\r
15 \r
16 It may be fetched via ftp from :\r
17 \r
18 <a href="ftp://samba.org/pub/samba/samba-1.9.18p4.tar.gz">ftp://samba.org/pub/samba/samba-1.9.18p4.tar.gz</a>\r
19 \r
20 This is a bugfix release, designed to address issues\r
21 that users have reported with the 1.9.18p3 release.\r
22 \r
23 There is some new functionality, described below.\r
24 \r
25 Password Changing.\r
26 ------------------\r
27 \r
28 Samba now supports Windows 95 clients changing both\r
29 their SMB and UNIX passwords. Samba must be set up\r
30 with encrypted passwords for this to work correctly.\r
31 See the file docs/ENCRYPTION.txt and the list of\r
32 new parameters in the release notes below for details.\r
33 \r
34 Samba can also now change Windows NT user passwords from\r
35 a UNIX machine. Read the documentation of the command\r
36 smbpasswd for details on how to change an NT user\r
37 password from a UNIX machine with Samba installed.\r
38 \r
39 Name Resolution Order.\r
40 ----------------------\r
41 \r
42 Samba now supports a administrator defined name\r
43 resolution order. This includes using WINS, broadcast,\r
44 local lmhosts and DNS lookups to resolve host names.\r
45 All the relevent Samba tools have been upgraded to\r
46 use the selected name resolution mechanisms when\r
47 resolving host names. Name resolution can now be \r
48 changed to use only the defined methods, in the\r
49 defined order. By default Samba 1.9.18p4 uses the \r
50 same name lookup mechanisms in the same order as \r
51 Samba 1.9.18p3.\r
52 \r
53 Korean and Traditional Chinese Character support.\r
54 -------------------------------------------------\r
55 \r
56 Samba has been changed to allow easier multibyte\r
57 character support. As a result the multibyte support\r
58 has been extended from Japanese to include Korean\r
59 Hangul and Traditional Chinese.\r
60 \r
61 Binary Packages\r
62 ---------------\r
63 \r
64 Binary packages are also available for the following\r
65 operating systems :\r
66 \r
67 Caldera Linux.\r
68 --------------\r
69 <a href="ftp://samba.org/pub/samba/Binary_Packages/caldera">ftp://samba.org/pub/samba/Binary_Packages/caldera</a>\r
70 \r
71 Red Hat Linux 4.2 Intel, 5.0 Intel and Alpha.\r
72 ---------------------------------------------\r
73 <a href="ftp://samba.org/pub/samba/Binary_Packages/redhat">ftp://samba.org/pub/samba/Binary_Packages/redhat</a>\r
74 \r
75 SGI IRIX.\r
76 ---------\r
77 <a href="ftp://samba.org/pub/samba/Binary_Packages/IRIX">ftp://samba.org/pub/samba/Binary_Packages/IRIX</a>\r
78 \r
79 Digital Unix OSF1 alpha.\r
80 ------------------------\r
81 <a href="ftp://samba.org/pub/samba/Binary_Packages/DigitalUnix">ftp://samba.org/pub/samba/Binary_Packages/DigitalUnix</a>\r
82 \r
83 Here are the release notes. Remember, all bugs\r
84 are our responsibility - please report them\r
85 to <a href="mailto:samba-bugs@samba.org">samba-bugs@samba.org</a>.\r
86 \r
87 Regards,\r
88 \r
89         The Samba Team.\r
90 \r
91 -------------------------------------------------------------\r
92           WHATS NEW IN 1.9.18p4 - March 27th 1998.\r
93           ===========================================\r
94 \r
95 This is the latest stable release of Samba. This is the\r
96 version that all production Samba servers should be running\r
97 for all current bug-fixes.\r
98 \r
99 Note that most Samba Team effort is now going into working on the\r
100 next major release which should contain some Windows NT Domain \r
101 features. It is intended that any future work on the 1.9.18 series\r
102 be maintenance only fixes.\r
103 \r
104 An announcement will be made when the first alpha release of the next\r
105 Samba series is available.\r
106 \r
107 Added features in 1.9.18p4\r
108 --------------------------\r
109 \r
110 Changing passwords now supported\r
111 --------------------------------\r
112 \r
113 Samba now supports changing the SMB password from a Windows 95 client,\r
114 using the standard Windows 95 password changing dialog. Note that by\r
115 default\r
116 this changes the SMB password, not the UNIX password (Samba must be set\r
117 up\r
118 with encrypted passwords in order to support this).\r
119 \r
120 The smbpasswd program has been re-written to take advantage of this\r
121 feature, and now has no need to be a setuid root program, thus\r
122 eliminating\r
123 a potential security hole. As a side effect of this change smbpasswd\r
124 can now be used on a UNIX machine to change users passwords on an NT\r
125 machine.\r
126 \r
127 The new password changing code can also synchronize a users UNIX\r
128 password at the same time a SMB password is being changed, if Samba\r
129 is compiled with password changing enabled, and the new parameter\r
130 'unix password sync' is set to True. By default this is off, as\r
131 it allows the password change program to be called as root, which\r
132 may be considered a security problem at some sites.\r
133 \r
134 Name resolution order now user selectable\r
135 -----------------------------------------\r
136 \r
137 The resolution of NetBIOS names into IP addresses can be done in\r
138 several different ways (broadcast, lmhosts, DNS lookup, WINS). \r
139 Previous versions of Samba were inconsistant in which commands\r
140 used which methods to look up IP addresses from a name. New in\r
141 this version is a parameter (name resolve order, mentioned in\r
142 the new parameters list below) that allows administrators to\r
143 select the methods of name resolution, and the order in which\r
144 such methods are applied. All Samba utilities have been changed\r
145 to use the new name to IP address name resolution code and\r
146 so this can be controlled from a central place.\r
147 \r
148 Expanded multi-byte character support\r
149 -------------------------------------\r
150 \r
151 In previous versions of Samba, Kanji (Japanese) character \r
152 support was treated as a special case, making it the only\r
153 multi-byte character set natively supported in Samba. New\r
154 code has been added to generalize the multi-byte codepage\r
155 support, with the effect that other multibyte codepage support\r
156 can be easily added. The new codepages that this version\r
157 ships with are Korean Hangul and Traditional Chinese.\r
158 \r
159 New Parameters in 1.9.18p4\r
160 --------------------------\r
161 \r
162 name resolve order = lmhosts wins hosts bcast\r
163 \r
164 This parameter allows control over the order in which netbios name to\r
165 IP Address resolution is attempted. Any method NOT specified will be\r
166 excluded from the name resolution process. If this parameter is not\r
167 specified then the above default order will be observed - this is\r
168 consistent with prior releases. See the smb.conf and smbclient man\r
169 pages for full details. See the above text for the announcement on\r
170 this feature.\r
171 \r
172 fake directory create times\r
173 \r
174 This parameter is a compatibility option for software developers\r
175 using Microsoft NMAKE make tool, saving files onto a Samba share.\r
176 Setting this parameter to true causes Samba to lie to the client\r
177 about the creation time of a directory, so NMAKE commands don't\r
178 re-compile every file.\r
179 \r
180 unix password sync\r
181 \r
182 This parameter is set to False by default. When set to True, it\r
183 causes Samba to attempt to synchronize the users UNIX password\r
184 when a user is changing their SMB password. This causes the\r
185 password change program to be run as root (as the new password\r
186 change code has no access to the plaintext of the old password).\r
187 Because of this, it is set off by default to allow sites to\r
188 set their own security policy regarding UNIX and SMB password\r
189 synchronization.\r
190 \r
191 This parameter has no effect if Samba has been compiled without\r
192 password changing enabled.\r
193 \r
194 Changed compile-time default in 1.9.18p4\r
195 ----------------------------------------\r
196 \r
197 The maximum length of a printer share name has now been increased to 15\r
198 characters - the same as file share names. Any one who needs to revert\r
199 back\r
200 to 8 character printer share name support can do so by adjusting the\r
201 #define\r
202 in local.h.\r
203 \r
204 Bugfixes added since 1.9.18p3\r
205 -----------------------------\r
206 \r
207 1). Fix for nmbd leaving the child nmbd running when doing DNS\r
208 lookups as a WINS server.\r
209 2). Fix core dump in smbd when acting as a logon server with \r
210 security=share.\r
211 3). Workaround for a bug in FTP OnNet software NBT implementation.\r
212 It does a broadcast name release for WORKGROUP&lt;0&gt; and WORKGROUP&lt;1e&gt;\r
213 names and don't set the group bit.\r
214 4). Ensure all the NetBIOS aliases are added to all the known \r
215 interfaces on nmbd initialization.\r
216 5). Fix bug in multiple query name responses print code.\r
217 6). Fix to send out mailslot reply on correct interface.\r
218 7). Fix retranmission queue to scan WINS server subnet so\r
219 nmbd retransmits queries needed when acting as a WINS server.\r
220 Thanks to Andrey Alekseyev &lt;<a href="mailto:fetch@muffin.arcadia.spb.ru">fetch@muffin.arcadia.spb.ru</a>&gt; for\r
221 spotting this one.\r
222 8). Send host announcement to correct 0x1d name rather than\r
223 0x1e name.\r
224 9). Fix for WINS server when returning multi-homed record,\r
225 was returning one garbage IP address.\r
226 10). Fix for Thursby Software's 'Dave' client - ensure\r
227 that a vuid of zero is always returned for them when in\r
228 share level security (the spec say's it shouldn't matter,\r
229 but it was causing them grief).\r
230 11). Added KRB4 authentication code.\r
231 12). Fix to allow max printer name to be 15 characters (see above).\r
232 13). Fix for name mangling cache bug - cache wasn't being\r
233 used in some cases.\r
234 14). Fix for RH5.0 broken system V shared memory include\r
235 files.\r
236 15). Fix for broken redirector use of resume keys between\r
237 deletes in a directory. Samba now returns zero as resume\r
238 keys (as does NT) and uses the resume filename instead.\r
239 16). Fix for systems that have a broken implementation\r
240 of isalnum() - was causing gethostbyname to fail.\r
241 17). Fix for 'hide files' bug not working correctly (bug\r
242 in is_in_path function - fix from Steven Hartland \r
243 &lt;<a href="mailto:steven_hartland@pa.press.net">steven_hartland@pa.press.net</a>&gt;.\r
244 18). Fixed bug in smbclient where debug log level on the\r
245 command line was being overridden by the log level in smb.conf.\r
246 19). Fixed bug in USE_MMAP code where client sending\r
247 a silly offset to readraw could cause a smbd core dump.\r
248 \r
249 Bugfixes added since 1.9.18p2\r
250 -----------------------------\r
251 \r
252 1). Fix to cause oplocked files to be broken when open\r
253 file table is full before giving up and reporting 'too\r
254 many open files'. This fix seems to help many applications\r
255 on Win95.\r
256 2). Fix to stop extra files being closed in user logoff\r
257 code.\r
258 3). Fix to stop padded packet being returned on\r
259 trans2 call. This bug could cause Windows 95 to freeze\r
260 on some (rare) occasions.\r
261 4). Added fix for Visual C++ filetime changes (see above).\r
262 5). Made security check code an option (see above).\r
263 6). Fixed printer job enumeration in smbclient.\r
264 7). Re-added code into smbclient that causes it to do NetBIOS\r
265 broadcast name lookups (as it used to in 1.9.17).\r
266 8). Fixed code dump bug in smbtar.\r
267 9). Fixed mapping code between Appletalk and Kanji filenames.\r
268 10). Tuned shared memory size based on open file table size.\r
269 11). Made nmbd log file names consistant with smbd.\r
270 12). Fixed nmbd problem where packet queues could grow\r
271 without bound when connection to WINS server was down.\r
272 13). Fix for DCE login code.\r
273 14). Fix for system V printing to remove extra space\r
274 in printer name.\r
275 15). Patch to add a new substitution paramter (%p) in\r
276 a service patchname. Adds NIS home path (see the man page\r
277 on smb.conf for details). Patch from Julian Field.\r
278 16). Fix to stop smbpassword code from failing when\r
279 parsing invalid uid fields.\r
280 17). Made volume serial number constant based on machine\r
281 and service name.\r
282 18). Added expand environment variables code from Branko \r
283 Cibej. See the man page on smb.conf for details.\r
284 19). Fixed warnings in change_lanman_password code.\r
285 \r
286 \r
287 Bugfixes added since 1.9.18p1\r
288 -----------------------------\r
289 \r
290 1). A deadlock condition in the oplock code has been found\r
291 and fixed. This occured under heavy load at large sites. Several\r
292 of the sites who reported the original problem have now been \r
293 testing the code in this (1.9.18p2) release for a week now with\r
294 no problems (previously the problem occurred within 3-6 hours).\r
295 (Thanks to Peter Crawshaw of Mount Allison University for\r
296 his great help in tracking down this bug).\r
297 2). Fix for a share level security problem that caused \r
298 'valid users' not to work correctly.\r
299 3). Addition of Russian code page support.\r
300 4). Fix to the password changing code (thanks to Randy Boring\r
301 at Thursby Software Systems for this).\r
302 5). More fixes to the Windows 95 printer driver support\r
303 code from Herb Lewis at SGI.\r
304 6). Two NetBIOS over TCP source name type fixes in nmbd.\r
305 7). Memory leak in the dynamic loading of services in an\r
306 smb.conf file fixed.\r
307 8). LPRng parsing code fix.\r
308 9). Fix to try and return a 'best guess' of create time\r
309 under UNIX (which doens't store such a file attribute).\r
310 10). Added parameters to samba/examples/smb.conf.default file :\r
311 Remote announce, Remote browse sync, username map, filename\r
312 case preservation and sensitivity options.\r
313 11). Reply to trans2 calls now aligns all parameters and\r
314 data on 4 byte boundary.\r
315 12). Fixed SIGTERM bug where nmbd would hang on exit.\r
316 13). Fixed WINS server bug to allow spaces in WINS names.\r
317 \r
318 Bugfixes added since 1.9.18\r
319 ---------------------------\r
320 \r
321 1). Fix for oplock-break problem. If an open crossed\r
322 with an oplock break on the wire it was possible for the \r
323 same fnum to be re-used. This caused a rare but fatal\r
324 problem.\r
325 2). Fix for adding printers to Windows NT 4.x. Now\r
326 return correct "no space error" when buffer of zero \r
327 given.\r
328 3). Fix for nmbd core dumps when running on architectures\r
329 that cannot access structures on non-aligned boundaries\r
330 (sparc, alpha etc).\r
331 4). Compiler warnings in nmbd fixed.\r
332 5). Makefile updated for Linux 2.0 versions (new smbmount\r
333 commands should only be compiled for 2.1.x kernels).\r
334 6). Addition of a timestamp to attack warning messages.\r
335 \r
336 Changes in 1.9.18.\r
337 ------------------\r
338 \r
339 This release contains several major changes and much re-written \r
340 code.\r
341 \r
342 The main changes are :\r
343 \r
344 1). Oplock support now operational.\r
345 -----------------------------------\r
346 \r
347 Samba now supports 'exclusive' and 'batch' oplocks.\r
348 These are an advanced networked file system feature\r
349 that allows clients to obtain a exclusive use of a \r
350 file. This allows a client to cache any changes it\r
351 makes locally, and greatly improves performance.\r
352 \r
353 Windows NT has this feature and prior to this\r
354 release this was one of the reasons Windows NT\r
355 could be faster in some situations. Samba has\r
356 now been benchmarked as out performing Windows\r
357 NT on equivalently priced hardware.\r
358 \r
359 The oplock code in Samba has been extensively\r
360 tested and is believed to be completely stable.\r
361 \r
362 Please report any problems to the samba-bugs alias.\r
363 \r
364 2). NetBIOS name daemon re-written.\r
365 -----------------------------------\r
366 \r
367 The old nmbd that has caused some users problems\r
368 has now been completely re-written and now is\r
369 much easier to maintain and add changes to.\r
370 \r
371 Changes include support for multi-homed hosts\r
372 in the same way as an NT Server with multiple\r
373 IP interfaces behaves (registers with the WINS\r
374 server as a multi-homed name type), and also\r
375 support for multi-homed name registration in\r
376 the Samba WINS server. Another added feature\r
377 is robustness in the face of WINS server failure,\r
378 nmbd will now keep trying to contact the WINS \r
379 server until it is successful, in the same\r
380 way as an NT Server.\r
381 \r
382 Also in this release is an implementation\r
383 of the Lanman announce protocol used by\r
384 OS/2 clients. Thanks to Jacco de Leeuw for \r
385 this code.\r
386 \r
387 3). New Internationalization support.\r
388 -------------------------------------\r
389 \r
390 With this release Samba no longer needs to be\r
391 separately compiled for Japanese (Kanji) support,\r
392 the same binary will serve both Kanji and non-Kanji\r
393 clients.\r
394 \r
395 A new method of dynamically loading client code pages\r
396 has been added to allow the case insensitivity to\r
397 be done dependent on the code page of the client.\r
398 \r
399 Note that Samba still will only handle one client\r
400 code page at a time. This will be fixed when\r
401 Samba is fully UNICODE enabled.\r
402 \r
403 Please see the new man page for make_smbcodepage\r
404 for details on adding additional client code page\r
405 support.\r
406 \r
407 4). New Printing support.\r
408 -------------------------\r
409 \r
410 An implementation of the Windows 95 automatic printer\r
411 driver installation has been added to smbd. To use this\r
412 new feature please read the document:\r
413 \r
414 docs/PRINTER_DRIVER.txt\r
415 \r
416 Thanks to Jean-Francois Micouleau, and also Herb Lewis\r
417 of Silicon Graphics for this new code.\r
418 \r
419 Printer support on System V systems (notably Solaris)\r
420 has been improved with the addition of code generously\r
421 donated by Norm Jacobs of Sun Microsystems. Sun have\r
422 also made a Solaris SPARC workstation available to the\r
423 Samba Team to aid in their porting efforts.\r
424 \r
425 \r
426 Changed code.\r
427 -------------\r
428 \r
429 Samba no longer needs the libdes library to support\r
430 encrypted passwords. Samba now contains a restricted\r
431 version of DES that can only be used for authentication\r
432 purposes (to comply with the USA export encryption\r
433 regulations and to allow USA Mirror sites to carry\r
434 Samba source code). The 'encrypt passwords' parameter\r
435 may now be used without recompiling.\r
436 \r
437 Much of the internals of Samba has been re-structured\r
438 to support the oplock and Domain controller changes.\r
439 \r
440 Samba now contains an implementation of share modes\r
441 using System V shared memory as well as the mmap()\r
442 based code. This was done to allow the 'FAST_SHARE_MODES'\r
443 to be used on more systems (especially HPUX 9.x) that\r
444 have System V shared memory, but not the mmap() call.\r
445 \r
446 The System V shared memory code is used by default on\r
447 many systems as it has benchmarked as faster on many\r
448 systems.\r
449 \r
450 The Automount code has been slightly re-shuffled, such\r
451 that the home directory (and profile location) can be\r
452 specified by \\%N\homes and \\%N\homes\profiles\r
453 respectively, which are the defaults for these values.\r
454 If -DAUTOMOUNT is enabled, then %N is the server\r
455 component of the user's NIS auto.home entry.  Obviously,\r
456 you will need to be running Samba on the user's home\r
457 server as well as the one they just logged in on.\r
458 \r
459 The RPC Domain code has been moved into a separate directory\r
460 rpc_pipe/, and a LGPL License issued specifically for code\r
461 in this directory.  This is so that people can use this\r
462 code in other projects.\r
463 \r
464 Missing feature.\r
465 ----------------\r
466 \r
467 One feature that we wanted to get into this release\r
468 that was not possible due to the re-write of the nmbd\r
469 code was the scalability features in the Samba WINS server.\r
470 This feature is now tentatively scheduled for the next\r
471 release (1.9.19). Apologies to anyone who was hoping\r
472 for this feature to be included. The nmbd re-write\r
473 will make it much easier to add such things in future.\r
474 \r
475 New parameters in smb.conf.\r
476 ---------------------------\r
477 \r
478 New Global parameters.\r
479 ----------------------\r
480 \r
481 Documented in the smb.conf man pages :\r
482 \r
483         "bind interfaces only"\r
484 \r
485         "lm announce"\r
486         "lm interval"\r
487 \r
488         "logon drive"\r
489         "logon home"\r
490 \r
491         "min wins ttl"\r
492         "max wins ttl"\r
493 \r
494         "username level"\r
495 \r
496 New Share level parameters.\r
497 ---------------------------\r
498 \r
499 Documented in the smb.conf man pages :\r
500 \r
501         "delete veto files"\r
502         "oplocks"\r
503 \r
504 Nascent web interface for configuration.\r
505 ----------------------------------------\r
506 \r
507 source/wsmbconf.c is a cgi-bin program for editing smb.conf. It can\r
508 also be run standalone. This is in a very early stage of development.\r
509 \r
510 Debugging support.\r
511 ------------------\r
512 \r
513 smbd and nmbd will now modify their debug log level when\r
514 they receive a USR1 signal (increase debug level by one)\r
515 and USR2 signal (decrease debug level by one). This has\r
516 been added to aid administrators track down faults that\r
517 only occur after long periods of time, or transiently.\r
518 \r
519 Reporting bugs.\r
520 ---------------\r
521 \r
522 If you have problems, or think you have found a\r
523 bug please email a report to :\r
524 \r
525         <a href="mailto:samba-bugs@samba.org">samba-bugs@samba.org</a>\r
526 \r
527 Please state the version number of Samba that\r
528 you are running, and *full details* of the steps\r
529 we need to reproduce the problem.\r
530 \r
531 As always, all bugs are our responsibility.\r
532 \r
533 Regards,\r
534 \r
535         The Samba Team.\r
536 </pre>\r
537 \r
538 </body>\r
539 </html>\r