Updates for 1.9.18
[jra/samba/.git] / WHATSNEW.txt
1           WHATS NEW IN 1.9.18alpha13 Dec 15th 1997
2           ========================================
3
4 This is NOT a production release of Samba code.
5 For production servers please run Samba 1.9.17p4
6 or later releases in the 1.9.17 series.
7
8 In this release (1.9.18alpha13) the Domain controller 
9 code should not be turned on. The Domain controller 
10 code stream is now being developed in a separate code 
11 development branch. To participate in this important 
12 work, send an email to :
13
14 samba-bugs@samba.anu.edu.au
15
16 to get instructions on how to gain access to
17 the latest Domain controller code.
18
19 This release contains three major changes to the 
20 1.9.17 series and much re-written code.
21
22 The main changes are :
23
24 1). Oplock support now operational.
25 -----------------------------------
26
27 Samba now supports 'exclusive' and 'batch' oplocks.
28 These are an advanced networked file system feature
29 that allows clients to obtain a exclusive use of a 
30 file. This allows a client to cache any changes it
31 makes locally, and greatly improves performance.
32
33 Windows NT has this feature and prior to this
34 release this was one of the reasons Windows NT
35 could be faster in some situations. Samba has
36 now been benchmarked as out performing Windows
37 NT on equivalently priced hardware.
38
39 The oplock code in Samba has been extensively
40 tested and is believed to be completely stable.
41
42 Please report any problems to the samba-bugs alias.
43
44 2). NetBIOS name daemon re-written.
45 -----------------------------------
46
47 The old nmbd that has caused some users problems
48 has now been completely re-written and now is
49 much easier to maintain and add changes to.
50
51 Changes include support for multi-homed hosts
52 in the same way as an NT Server with multiple
53 IP interfaces behaves (registers with the WINS
54 server as a multi-homed name type), and also
55 support for multi-homed name registration in
56 the Samba WINS server. Another added feature
57 is robustness in the face of WINS server failure,
58 nmbd will now keep trying to contact the WINS 
59 server until it is successful, in the same
60 way as an NT Server.
61
62 Also in this release is an implementation
63 of the Lanman announce protocol used by
64 OS/2 clients. Thanks to Jacco de Leeuw for 
65 this code.
66
67 3). New Internationalization support.
68 -------------------------------------
69
70 With this release Samba no longer needs to be
71 separately compiled for Japanese (Kanji) support,
72 the same binary will serve both Kanji and non-Kanji
73 clients.
74
75 A new method of dynamically loading client code pages
76 has been added to allow the case insensitivity to
77 be done dependent on the code page of the client.
78
79 Note that Samba still will only handle one client
80 code page at a time. This will be fixed when
81 Samba is fully UNICODE enabled.
82
83 Please see the new man page for make_smbcodepage
84 for details on adding additional client code page
85 support.
86
87
88 Changed code.
89 -------------
90
91 Samba no longer needs the libdes library to support
92 encrypted passwords. Samba now contains a restricted
93 version of DES that can only be used for authentication
94 purposes (to comply with the USA export encryption
95 regulations and to allow USA Mirror sites to carry
96 Samba source code). The 'encrypt passwords' parameter
97 may now be used without recompiling.
98
99 Much of the internals of Samba has been re-structured
100 to support the oplock and Domain controller changes.
101
102 An implementation of the Windows 95 automatic printer
103 driver installation has been added to smbd. To use this
104 new feature please read the document:
105
106 docs/PRINTER_DRIVER.txt 
107
108 Thanks to Jean-Francois Micouleau for this new code.
109
110 Printer support on System V systems (notably Solaris)
111 has been improved with the addition of code generously
112 donated by Norm Jacobs of Sun Microsystems. Sun have
113 also made a Solaris SPARC workstation available to the
114 Samba Team to aid in their porting efforts.
115
116 Samba now contains an implementation of share modes
117 using System V shared memory as well as the mmap()
118 based code. This was done to allow the 'FAST_SHARE_MODES'
119 to be used on more systems (especially HPUX 9.x) that
120 have System V shared memory, but not the mmap() call.
121
122 The System V shared memory code is used by default on
123 many systems as it has benchmarked as faster on many
124 systems.
125
126 The Automount code has been slightly re-shuffled, such
127 that the home directory (and profile location) can be
128 specified by \\%N\homes and \\%N\homes\profiles
129 respectively, which are the defaults for these values.
130 If -DAUTOMOUNT is enabled, then %N is the server
131 component of the user's NIS auto.home entry.  Obviously,
132 you will need to be running Samba on the user's home
133 server as well as the one they just logged in on.
134
135 The RPC Domain code has been moved into a separate directory
136 rpc_pipe/, and a LGPL License issued specifically for code
137 in this directory.  This is so that people can use this
138 code in other projects.
139
140 Missing feature.
141 ----------------
142
143 One feature that we wanted to get into this release
144 that was not possible due to the re-write of the nmbd
145 code was the scalability features in the Samba WINS server.
146 This feature is now tentatively scheduled for the next
147 release (1.9.19). Apologies to anyone who was hoping
148 for this feature to be included. The nmbd re-write
149 will make it much easier to add such things in future.
150
151 New parameters in smb.conf.
152 ---------------------------
153
154 New Global parameters.
155 ----------------------
156
157 Documented in the smb.conf man pages :
158
159         "bind interfaces only"
160
161         "lm announce"
162         "lm interval"
163
164         "logon drive"
165         "logon home"
166
167         "min wins ttl"
168         "max wins ttl"
169
170         "username level"
171
172 New Share level parameters.
173 ---------------------------
174
175 Documented in the smb.conf man pages :
176
177         "delete veto files"
178         "oplocks"
179
180 Nascent web interface for configuration.
181 ----------------------------------------
182
183 source/wsmbconf.c is a cgi-bin program for editing smb.conf. It can
184 also be run standalone. This is in a very early stage of development.
185
186 Reporting bugs.
187 ---------------
188
189 If you have problems, or think you have found a
190 bug please email a report to :
191
192         samba-bugs@samba.anu.edu.au
193
194 Please state the version number of Samba that
195 you are running, and *full details* of the steps
196 we need to reproduce the problem.
197
198 As always, all bugs are our responsibility.
199
200 Regards,
201
202         The Samba Team.
203