This commit was manufactured by cvs2svn to create branch 'SAMBA_3_0'.(This used to...
[samba.git] / WHATSNEW.txt
index 2752d29cb5dd79d2d49be078e88322d96c0a6e4a..5f2d84f54b6a46c8983531130cfffbdb6f4e38f9 100644 (file)
@@ -1,59 +1,40 @@
-              WHATS NEW IN Samba 3.0 alphaX
-              =============================
+                  WHATS NEW IN Samba 3.0 alpha24
+                          14th May 2003
+                  ==============================
 
-Changes in alpha1
-
- - winbindd now uses LDAP and works correctly with an ADS server in
-   native mode
- - XFS quotas code on Linux
- - group mapping code from JFM
- - "net rpc join" command replaces smbpasswd -j
- - fixed winbind initgroups
-
---------------
-
-This is a pre-release of Samba 3.0 alpha0. This is NOT a stable
-release. Use at your own risk.
+This is a pre-release of Samba 3.0. This is NOT a stable release.
+Use at your own risk. 
 
 The purpose of this alpha release is to get wider testing of the major
-new pieces of code in the current Samba 3.0 development tree. We are
-planning on ceasing development on the 2.2.x release of Samba very
-shortly and after that we will be concentrating on Samba 3.0. To
-reduce the time before the final Samba 3.0 release we need as many
-poeple as possible to start testing these alpha releases, and
-hopefully giving us some high quality feedback on what needs fixing.
-
-Note that Samba 3.0 is not anywhere near feature complete yet. There
-is a lot more coding we have planned, but unless we get what we have
-done already more widely tested we will have a hard time doing a
-stable release in a reasonable time frame.
-
-This release is also missing major pieces of documentation, and there
-are many parts of the docs that have not been updated to reflect the
-new options and features in 3.0. 
+new pieces of code in the current Samba 3.0 development tree. We have
+officially ceased development on the 2.2.x release of Samba and are
+concentrating on Samba 3.0. To reduce the time before the final Samba 3.0
+release we need as many people as possible to start testing these alpha
+releases, and hopefully giving us some high quality feedback on what needs
+fixing.
+
+Note that Samba 3.0 is not feature complete yet. There is a more
+coding we have planned, but unless we get what we have done already more
+widely tested we will have a hard time doing a stable release in a
+reasonable time frame.
 
 Major new features:
 -------------------
 
 - Active Directory support. This release is able to join a ADS realm
-  as a member server and authenticate users using
-  LDAP/kerberos. Please read ADS-HOWTO.txt in the release for a very
-  rough guide on how to set this up.
+  as a member server and authenticate users using LDAP/kerberos.
 
-- Unicode support. Samba will now negotiate unicode on the wire and
-  interally there is now a much better infrastructure for multi-byte
-  and unicode character sets. You may need the "dos charset", "unix
-  charset" and "display charset" options. The unicode support is not
-  yet documented. 
+- Unicode support. Samba will now negotiate UNICODE on the wire and
+  internally there is now a much better infrastructure for multi-byte
+  and UNICODE character sets.
 
 - New authentication system. The internal authentication system has
   been almost completely rewritten. Most of the changes are internal,
-  but the new auth system is also very configurable. Not documented
-  yet.
+  but the new auth system is also very configurable.
 
 - new filename mangling system. The filename mangling system has been
   completely rewritten. An internal database now stores mangling maps
-  persistantly. This needs lots of testing.
+  persistently. This needs lots of testing.
 
 - new "net" command. A new "net" command has been added. It is
   somewhat similar to the "net" command in windows. Eventually we plan
@@ -64,25 +45,119 @@ Major new features:
 - Samba now negotiates NT-style status32 codes on the wire. This
   improves error handling a lot.
 
-- better w2k printing support. The support for printing from win2000
-  clients has improved greatly. 
+- better w2k printing support including publishing printer
+  attributes in active directory
 
-Plus lots of other changes!
+- new loadable RPC modules
+
+- new dual-daemon winbindd support for better performance
 
-Note that many new features are not documented. Don't let this stop
-you from using Samba 3.0. It is particularly important that the basic
-file/print serving abilities of Samba 3.0 are widely tested to ensure
-that we have not broken any of the basic functionality. As we do more
-alpha releases we will start to document the new features.
+- support for migrating from a Windows NT 4.0 domain
+
+- support for establishing trust relationships with Windows NT 4.0
+  domain controllers
+
+Plus lots of other changes!
 
 
 Reporting bugs & Development Discussion
 ---------------------------------------
 
 Please discuss this release on the samba-technical mailing list or by
-joining the #samba-technical IRC channel on irc.openprojects.net
+joining the #samba-technical IRC channel on irc.freenode.net.
 
 If you do report problems then please try to send high quality
 feedback. If you don't provide vital information to help us track down
 the problem then you will probably be ignored.
 
+
+Changes in alpha24:
+-------------------
+
+  LDAP Schema Changes
+  -------------------
+  A new objectclass (sambaSamAccount) has been introduced to replace the old
+  sambaAccount.  This change aids us in the renaming of attributes to prevent
+  clashes with attributes from other vendors.  There is a conversion script
+  (examples/LDAP/convertSambaAccount) to modify and LDIF file to the new schema.
+  
+  Example:
+  
+       $ ldapsearch .... -b "ou=people,dc=..." > old.ldif
+       $ convertSambaAccount <DOM SID> old.ldif new.ldif
+       
+  The <DOM SID> can be obtained by running 'net getlocalsid <DOMAINNAME>' 
+  on the Samba PDC as root.
+  
+  The sambaDomain and sambaGroupMapping objects have also been modified
+  to use the new attribute naming conventions as well.  There are no 
+  conversion scripts for this data since the old schema was never published 
+  in a stable release.
+  
+  The old sambaAccount schema may still be used by specifying the 
+  "ldapsam_compat" passdb backend.
+  
+  Parameters
+  ----------
+
+  Removed Parameters
+
+  * total print jobs
+
+  Known Issues
+  ------------
+  
+  The following are known issues with this release and will be corrected
+  in future versions:
+  
+  1) Automatically generating accounts for users and groups from 
+     trusted domains when Samba is acting as a PDC
+  2) Maintaining idmap ID's in a LDAP directory in order to implement 
+     a distributed winbind solution
+  
+  ChangeLog
+  ---------
+
+  See cvs log for SAMBA_3_0 for complete details.  There are many
+  smaller numerous changes that would clutter the release notes.
+
+1)  Fix policy handle leak and crash bug in rpc printing code
+2)  Changed the order of checking whether a SID is a UID or a GID 
+    in posix acls
+3)  Merge of winbind nss cleanup from HEAD branch
+4)  Inclusion of idmap backend for mapping SIDs to uids/gids
+5)  Fix for very subtle POSIX lock interaction race condition
+6)  Re-fix close of delete semantics
+7)  Inclusion of schannel functionality (merged from SAMBA_TNG)
+8)  Remove unixsam passdb
+9)  Add debugging code to decode the Win2k PAC
+10) Very large amounts of documentation fixes (including the move from 
+    SGML->XML DocBook)
+11) Fix support for local_password_change() in pam_smbpass
+12) Ensure we have WinXP-like semantics for checking TIDs and FIDs
+13) More print job change notify fixes
+14) Handle deep referrals in MS-DFS code
+15) Add echo named pipe for testing purposes
+16) Workaround streams leak on SCO openserver 5.0.x
+17) Lots of popt changes to command line tools
+18) Use the new modules system for passdb (merge from HEAD)
+19) Inclusion of editreg.c for editing Windows NT+registry files off line
+20) Fix byte ordering when using CIDR notation in hosts allow/deny (again)
+21) Replace smbgroupedit tool with 'net groupmap'
+22) Merge SMB Signing, NTLMv2 and NTLMSSP fixes from HEAD branch
+23) Merge of trusted domain code from HEAD branch
+24) Fix up crashes in lanman printing code (e.g. disable spoolss = yes)
+25) Store the IP address in the utmp record when possible
+26) Fix bug in FindFirst code and OS/2 clients
+27) Fix local master browsing bug when synchronizing browse lists
+28) Fix browse synchronization when primary interface is no listed
+    in the interfaces list and "bind interfaces only" is enabled.
+29) removed ldapsam_nua and tdbsam_nua passdb backends (replaced by idmap)
+30) Include support for storing next rid value in LDAP using a 
+    sambaDomain object
+31) Removed "printing = SOFTQ" option
+32) Fix winbindd dual mode
+33) Revert from wins.tdb back to wins.dat (flat text file)
+34) More Trust relationship fixes
+35) More quota fixes (including server support for NT quota info levels)
+36) VFS API has been stabilized and is feature full for final release