jean-f spotted race condition on generation of sam sid, from starting
[samba.git] / WHATSNEW.txt
1           WHATS NEW IN Samba 2.0.0 beta1
2           ==============================
3
4 This is a MAJOR new release of Samba, the UNIX based SMB/CIFS file 
5 and print server for Windows systems.
6
7 There have been many changes in Samba since the last major release,
8 1.9.18.  These have mainly been in the areas of performance and
9 SMB protocol correctness.  In addition, a Web based GUI interface
10 for configuring Samba has been added.
11
12 In addition, Samba has been re-written to help portability to
13 other POSIX-based systems, based on the GNU autoconf tool.
14
15 Major changes in Samba 2.0
16 --------------------------
17
18 There are many major changes in Samba for version 2.0.  Here are 
19 some of them:
20
21 =====================================================================
22
23 1). Speed
24 ---------
25
26 Samba has been benchmarked on high-end UNIX hardware as out-performing
27 all other SMB/CIFS servers using the Ziff-Davis NetBench benchmark.
28 Many changes to the code to optimise high-end performance have been made.
29
30 2). Correctness
31 ---------------
32
33 Samba now supports the Windows NT specific SMB requests.  This
34 means that on platforms that are capable Samba now presents a
35 64 bit view of the filesystem to Windows NT clients and is
36 capable of handling very large files.
37
38 3). Portability
39 ---------------
40
41 Samba is now self-configuring using GNU autoconf, removing
42 the need for people installing Samba to have to hand configure
43 Makefiles, as was needed in previous versions.
44
45 You now configure Samba by running "./configure" then "make".  See
46 docs/textdocs/UNIX_INSTALL.txt for details.
47
48 4). Web based GUI configuration
49 -------------------------------
50
51 Samba now comes with SWAT, a web based GUI config system.  See
52 the swat man page for details on how to set it up.
53
54 5). Cross protocol data integrity
55 ---------------------------------
56
57 An open function interface has been defined to allow 
58 "opportunistic locks" (oplocks for short) granted by Samba
59 to be seen by other UNIX processes.  This allows complete
60 cross protocol (NFS and SMB) data integrety using Samba
61 with platforms that support this feature.
62
63 6). Domain client capability
64 ----------------------------
65
66 Samba is now capable of using a Windows NT PDC for user
67 authentication in exactly the same way that a Windows NT
68 workstation does, i.e. it can be a member of a Domain.  See
69 docs/textdocs/DOMAIN_MEMBER.txt for details.
70
71 7). Documentation Updates
72 -------------------------
73
74 All the reference parts of the Samba documentation (the
75 manual pages) have been updated and converted to a document
76 format that allows automatic generation of HTML, SGML, and
77 text formats.  These documents now ship as standard in HTML
78 and manpage format.
79
80 =====================================================================
81
82 NOTE - Some important option defaults changed
83 ---------------------------------------------
84
85 Several parameters have changed their default values.  The most
86 important of these is that the default security mode is now user
87 level security rather than share level security.
88
89 This (incompatible) change was made to ease new Samba installs
90 as user level security is easier to use for Windows 95/98 and
91 Windows NT clients.
92
93 ********IMPORTANT NOTE****************
94
95 If you have no "security=" line in the [global] section of 
96 your current smb.conf and you update to Samba 2.0 you will
97 need to add the line :
98
99 security=share
100
101 to get exactly the same behaviour with Samba 2.0 as you
102 did with previous versions of Samba.
103
104 ********END IMPORTANT NOTE*************
105
106 In addition, Samba now defaults to case sensitivity options that
107 match a Windows NT server precisely, that is, case insensitive 
108 but case preserving.
109
110 =====================================================================
111
112 NOTE - Primary Domain Controller Functionality
113 ----------------------------------------------
114
115 This version of Samba contains code that correctly implements
116 the undocumented Primary Domain Controller authentication
117 protocols.  However, there is much more to being a Primary
118 Domain Controller than serving Windows NT logon requests.
119
120 A useful version of a Primary Domain Controller contains
121 many remote procedure calls to do things like enumerate users, 
122 groups, and security information, only some of which Samba currently
123 implements.  For this reason we have chosen not to advertise
124 and actively support Primary Domain Controller functionality
125 with this release.
126
127 This work is being done in the CVS (developer) versions of Samba,
128 development of which continues at a fast pace.  If you are
129 interested in participating in or helping with this development
130 please join the Samba-NTDOM mailing list.  Details on joining
131 are available at :
132
133 http://samba.org/listproc/
134
135 Details on obtaining CVS (developer) versions of Samba
136 are available at:
137
138 http://samba.org/cvs.html
139
140 =====================================================================
141
142 If you have problems, or think you have found a bug please email 
143 a report to :
144
145         samba-bugs@samba.org
146
147 As always, all bugs are our responsibility.
148
149 Regards,
150
151         The Samba Team.  
152