Windows: change log for 1.5.9904 (1.6.0pre4)
[openafs.git] / NEWS
diff --git a/NEWS b/NEWS
index 285d652..503ac25 100644 (file)
--- a/NEWS
+++ b/NEWS
@@ -7,6 +7,24 @@ OpenAFS 1.6.0 (in progress)
     * vos now properly deals with matching sites when servers are
       multihomed.
 
+    * Don't stop Rx keepalives after an ackall is received, avoiding
+      spurious connection timeouts. (128848)
+
+    * Don't retry Rx calls on channels returning busy errors and improve
+      Rx busy call channel error handling. (128671)
+
+    * Properly enable Rx connection hard timeouts.
+
+    * Initialize rx_multi lock before use.
+
+    * Avoid spurious crashes when initializing in "backup" client.
+
+    * Revert UUID support in vos.
+
+    * pt_util fixed to properly create new databases.
+
+    * MTU discovery now properly shut down on call reset.
+
   All server platforms
 
     * Fix ptserver supergroups support on 64 bit platforms.
@@ -15,12 +33,107 @@ OpenAFS 1.6.0 (in progress)
 
     * Properly hold host lock during host enumeration in fileserver.
 
+    * Attempt to recovery more quickly from timed out volume release
+      transactions.
+
+    * Auditing now properly byte order swaps IP addresses when printing.
+
+    * vos split now has improved error handling.
+
+    * Many changes to again support Windows fileservers.
+
+    * During volume removal, data removal speed improved.
+
+    * Improve CPU utilization during volume attaching by DAFS.
+
+    * In salvager check-only mode, avoid potentially fixing a vnode.
+
+    * Fix support for large (greater than 2gb) volume special files.
+
+    * Salvager will not crash if multiple or bad volume link tables are
+      encountered.
+
+    * Avoid erroneous full dump by remembering which sites were out of
+      date at the start of the release.
+
+    * A deleted volume can now be recreated properly.
+
+    * Callbacks are again not broken during whole partition salvages.
+
+    * Positional vectored IO fixed for largefile (>2GB) capable systems.
+
+    * Fileserver per-client thread usage again properly enforced.
+
+    * Anonymous dropbox support improved and drawbacks documented.
+
+    * Demand attach: ensure vnodes are not reallocated while in use due to
+      volume bitmap errors.
+
+  Microsoft Windows:
+
+    * afs_config will not longer set the Tray Icon State in the registry
+      if the checkbox is not present in the dialog. (128591)
+
+    * AFS Explorer Shell Extension now works from folder backgrounds.
+      Overlays for mount points and symlinks are present in the dll, but
+      are not registered at present by the installers.
+
+    * Do not use RankServerInterval registry value as the value for
+      PerformanceTuningInterval.
+
+    * When the data version of a mountpoint or symlink changes, the target
+      string in the cm_scache_t object must be cleared.
+
+    * "fs checkservers" now includes vldb servers in the output and only
+      lists multi-homed servers once.  A multi-homed server that has at
+      least one up interface is no longer considered to be down.
+
+    * When asynchronously storing dirty data buffers to the file server
+      ensure that (a) the cm_scache_t object and the cm_buf_t object are
+      for the same File ID so that locking and signalling work properly;
+      and (b) if the FID no longer exists on the file server, do not
+      panic, just discard the buffer.
+
+    * When processing VNOVOL, VMOVED and VOFFLINE errors perform server
+      comparisons by UUID or address and not simply by cm_server_t
+      pointer.  Otherwise, server failover may not succeed.
+
+    * Do not preserve status information for cm_scache_t objects when the
+      issuing server is multi-homed.
+
+    * Giving up all callbacks when shutting down or suspending the machine
+      is now significantly faster due to the use of an rx_multi
+      implementation.  (This functionality is still off by default and
+      must be activated by a registry value.)
+
+    * Race conditions were possible when updating the state of the
+      cm_volume_t flags and when moving the volumes within the least
+      recently used list.
+
+    * Ensure that the lanahelper library does not perform a NCBRESET of
+      each lan adapter when enumerating the current network bindings.
+      Correcting this permits OpenAFS to work on Windows 7 when the
+      network adapter settings change.
+
+    * Fix creation of mount points and symlinks as \\AFS\xxxx
+
+    * Icon tray state now conditionally set. (128591)
+
   All UNIX client platforms
 
     * Servers now marked down when GetCapabilities returns error.
 
     * In-use vcache count is now properly tracked.
 
+    * Check for /afs existance before starting, unless -nomount is
+      specified.
+
+    * Avoid a potential panic when using /afs/.:mount syntax.
+
+    * Avoid a panic in memcache mode due to missing CellItems file.
+
+    * FUSE client support fixed for non-/afs mounts.
+
   FreeBSD
 
     * Fix socket termination on shutdown.
@@ -29,29 +142,65 @@ OpenAFS 1.6.0 (in progress)
 
     * References to vcaches are no longer leaked during root or reclaim.
 
+    * Remove support for "Giant" lock as we no longer need to use it.
+
+    * Don't sleep with AFS GLOCK.
+
+    * Properly enable 64 bit long long support.
+
+    * Restore support for FreeBSD 7 (128612)
+
+    * Fix locking issues at shutdown.
+
   Linux
 
-    * Define llseek handler to avoid ESPIPE error in 2.6.37.
+    * Support through kernel 2.6.38.
+
+    * Red Hat init script allows deferring for a new binary restart.
+
+    * Red Hat packaging now properly supports RHEL6.
+
+    * Use rx_Readv in cache bypass to improve performance.
+
+    * Properly handle 0-length replies during cache bypass operations.
+
+    * Properly handle non-contiguous readpage cache bypass operations.
 
-    * Mount interface replaces get_sb (new for 2.6.37, not yet required).
+    * Do proper locking when transitioning to or from cache bypass.
 
-    * RedHat init script allows deferring for a new binary restart.
+    * Avoid extra runs of vcache freeing routine. (128756)
 
-    * DEFINE_MUTEX replaces DECLARE_MUTEX for 2.6.37.
+    * Perform vcache eviction via a fast path before visiting vcaches
+      where sleep is needed.
 
   MacOS
 
-    * Correct return value from setpag syscall.
+    * Properly handle setpag errors.  PAGs are not supported.
+
+    * Check for unloaded kernel extensions when decoding AFS panics.
+
+    * Disable "get tokens at login" in prefs pane if AD authentication
+      plugin is configured.
+
+    * aklog AuthorizationPlugin now provided.
 
   OpenBSD
 
     * Bug fixes for issues introduced previously in 1.5 series.
 
+    * Support through OpenBSD 4.8.
+
   Solaris
 
     * Switch to ioctl() syscall replacement for Solaris 11 since syscall
       65 is not safe.
 
+    * Fix support for Solaris pre-10.
+
+    * Corrected Solaris 11 startup script.
+
+    * vcache mappings freed on shutdown to avoid panic.
+
 
 OpenAFS 1.5.78 (2010-11-04)