Updates for 1.9.18
[jra/samba/.git] / WHATSNEW.txt
index 91225e2cefa173d9f2bec7781ed7171df8f35fe5..3a50d27d0344489240eae9ee92ab012405fcd15d 100644 (file)
@@ -1,28 +1,24 @@
-          WHATS NEW IN 1.9.18alpha11 Nov 2nd 1997
-          =======================================
+          WHATS NEW IN 1.9.18alpha13 Dec 15th 1997
+          ========================================
 
 This is NOT a production release of Samba code.
 For production servers please run Samba 1.9.17p4
 or later releases in the 1.9.17 series.
 
 
 This is NOT a production release of Samba code.
 For production servers please run Samba 1.9.17p4
 or later releases in the 1.9.17 series.
 
-This release contains some experimental features and
-changes and is being made available so people can
-test and provide feedback and patches for ongoing
-Samba development.
+In this release (1.9.18alpha13) the Domain controller 
+code should not be turned on. The Domain controller 
+code stream is now being developed in a separate code 
+development branch. To participate in this important 
+work, send an email to :
 
 
-Please note that only the Domain controller code
-is truly experimental. The other changes have
-been extensively tested and are of the same
-quality as normal Samba alpha releases. The
-Domain controller code is disabled in the Makefile
-by default and is being made available to Samba
-programmers in the interests of advancing a 
-public implementation of this important protocol.
+samba-bugs@samba.anu.edu.au
+
+to get instructions on how to gain access to
+the latest Domain controller code.
 
 This release contains three major changes to the 
 1.9.17 series and much re-written code.
 
 
 This release contains three major changes to the 
 1.9.17 series and much re-written code.
 
-
 The main changes are :
 
 1). Oplock support now operational.
 The main changes are :
 
 1). Oplock support now operational.
@@ -36,42 +32,37 @@ makes locally, and greatly improves performance.
 
 Windows NT has this feature and prior to this
 release this was one of the reasons Windows NT
 
 Windows NT has this feature and prior to this
 release this was one of the reasons Windows NT
-could be faster in some situations.
+could be faster in some situations. Samba has
+now been benchmarked as out performing Windows
+NT on equivalently priced hardware.
 
 The oplock code in Samba has been extensively
 tested and is believed to be completely stable.
 
 Please report any problems to the samba-bugs alias.
 
 
 The oplock code in Samba has been extensively
 tested and is believed to be completely stable.
 
 Please report any problems to the samba-bugs alias.
 
+2). NetBIOS name daemon re-written.
+-----------------------------------
 
 
-2). Experimental Primary Domain controller code.
-------------------------------------------------
-
-Samba now contains a *VERY* experimental client and
-server implementation of part of the Windows NT
-4.x Domain Controller specification, as
-published by Paul Ashton (now a Samba Team
-member).
-
-This code is not enabled in the Makefile by default,
-and to work on this code you must read the file :
-
-   docs/NTDOMAIN.txt
-
-Please note that as this code is not complete,
-it is being made available as part of this release
-to allow interested parties to contribute and help
-the Samba Team in documenting and implementing
-this important feature.
-
-Please do not expect to be able to replace your
-NT Domain Controllers with Samba until this code
-is finished, tested and an announcement is made.
-
-At present the Domain Controller code is for 
-programmers and people interested in Microsoft 
-protocols only.
-
+The old nmbd that has caused some users problems
+has now been completely re-written and now is
+much easier to maintain and add changes to.
+
+Changes include support for multi-homed hosts
+in the same way as an NT Server with multiple
+IP interfaces behaves (registers with the WINS
+server as a multi-homed name type), and also
+support for multi-homed name registration in
+the Samba WINS server. Another added feature
+is robustness in the face of WINS server failure,
+nmbd will now keep trying to contact the WINS 
+server until it is successful, in the same
+way as an NT Server.
+
+Also in this release is an implementation
+of the Lanman announce protocol used by
+OS/2 clients. Thanks to Jacco de Leeuw for 
+this code.
 
 3). New Internationalization support.
 -------------------------------------
 
 3). New Internationalization support.
 -------------------------------------
@@ -108,24 +99,31 @@ may now be used without recompiling.
 Much of the internals of Samba has been re-structured
 to support the oplock and Domain controller changes.
 
 Much of the internals of Samba has been re-structured
 to support the oplock and Domain controller changes.
 
-The WINS client and WINS server capabilities in nmbd
-are also being restructured, to make it easier to
-understand and maintain.
+An implementation of the Windows 95 automatic printer
+driver installation has been added to smbd. To use this
+new feature please read the document:
 
 
-Samba supports the NT 3.51 and 4.0 Domain Authentication
-Protocol to a degree sufficient to download Profiles to an
-NT 3.51 or 4.0 Workstation ("Welcome to the SAMBA Domain").
+docs/PRINTER_DRIVER.txt 
 
 
-There is also code in smbclient to generate the same
-requests as an NT Workstation would when doing an NT
-Domain Logon.  This has only been tested against a Samba
-"Experimental" PDC so far.
+Thanks to Jean-Francois Micouleau for this new code.
 
 
-Some of the new parameters for NT Domain Logons and
-Profile support are now also used by the Win95 Domain
-Logons and Profile support.
+Printer support on System V systems (notably Solaris)
+has been improved with the addition of code generously
+donated by Norm Jacobs of Sun Microsystems. Sun have
+also made a Solaris SPARC workstation available to the
+Samba Team to aid in their porting efforts.
 
 
-The Automount code has been slightly reshuffled, such
+Samba now contains an implementation of share modes
+using System V shared memory as well as the mmap()
+based code. This was done to allow the 'FAST_SHARE_MODES'
+to be used on more systems (especially HPUX 9.x) that
+have System V shared memory, but not the mmap() call.
+
+The System V shared memory code is used by default on
+many systems as it has benchmarked as faster on many
+systems.
+
+The Automount code has been slightly re-shuffled, such
 that the home directory (and profile location) can be
 specified by \\%N\homes and \\%N\homes\profiles
 respectively, which are the defaults for these values.
 that the home directory (and profile location) can be
 specified by \\%N\homes and \\%N\homes\profiles
 respectively, which are the defaults for these values.
@@ -135,19 +133,20 @@ you will need to be running Samba on the user's home
 server as well as the one they just logged in on.
 
 The RPC Domain code has been moved into a separate directory
 server as well as the one they just logged in on.
 
 The RPC Domain code has been moved into a separate directory
-rpc_pipe/, and a GLPL License issued specifically for code
+rpc_pipe/, and a LGPL License issued specifically for code
 in this directory.  This is so that people can use this
 code in other projects.
 
 in this directory.  This is so that people can use this
 code in other projects.
 
-New workstation accounts are added to the smbpasswd file,
-when a user first logs in from that workstation.  The
-default machine password is used.  NTDOMAIN.txt has been
-updated to reflect this (you used to have to add workstation
-accounts manually).
-
-The "domain hosts allow/deny" parameters have been added
-to control access to the domain from specific workstations.
+Missing feature.
+----------------
 
 
+One feature that we wanted to get into this release
+that was not possible due to the re-write of the nmbd
+code was the scalability features in the Samba WINS server.
+This feature is now tentatively scheduled for the next
+release (1.9.19). Apologies to anyone who was hoping
+for this feature to be included. The nmbd re-write
+will make it much easier to add such things in future.
 
 New parameters in smb.conf.
 ---------------------------
 
 New parameters in smb.conf.
 ---------------------------
@@ -158,35 +157,31 @@ New Global parameters.
 Documented in the smb.conf man pages :
 
        "bind interfaces only"
 Documented in the smb.conf man pages :
 
        "bind interfaces only"
-       "username level"
-
-       "domain hosts allow"
-       "domain hosts deny"
 
 
-       "domain sid"
-       "domain groups"
+        "lm announce"
+        "lm interval"
 
        "logon drive"
        "logon home"
 
 
        "logon drive"
        "logon home"
 
+        "min wins ttl"
+        "max wins ttl"
 
 
-Not yet documented in the smb.conf man page, please 
-read docs/NTDOMAIN.txt or examine the source code for
-information on the next parameters :
-
-       "domain other sids"
-       "domain admin users"
-       "domain guest users"
-
+       "username level"
 
 New Share level parameters.
 ---------------------------
 
 
 New Share level parameters.
 ---------------------------
 
-Documented in the smb.con man pages :
+Documented in the smb.conf man pages :
 
        "delete veto files"
        "oplocks"
 
 
        "delete veto files"
        "oplocks"
 
+Nascent web interface for configuration.
+----------------------------------------
+
+source/wsmbconf.c is a cgi-bin program for editing smb.conf. It can
+also be run standalone. This is in a very early stage of development.
 
 Reporting bugs.
 ---------------
 
 Reporting bugs.
 ---------------