--- /dev/null
+ OpenAFS Release Notes - Version 1.4.1
+ _________________________________________________________________
+All systems: Major bugfixes.
+New systems: MacOS 10.4 (PowerPC and Intel)
+ _________________________________________________________________
+
+* Bugfixes:
+
+All systems:
+
+- Several race conditions in the host tracking and handling in the fileserver
+ which could cause inconsistent behavior and crashes have been fixed.
+
+- A fileserver bug where a reference to a volume could be leaked and later
+ cause a deadlock as a result of a bulk status call
+
+- Reference counting of fileserver objects in unsigned 32 bit integers
+ instead of signed 16 bit integers.
+
+- Avoid type mismatches when handling time values (betweemn 32 bit and 64 bit
+ variables).
+
+- Fix a memory leak during multilevel packet queue handling.
+
+- Audit log output had been updated to include FIDs for newly created files.
+
+HP-UX 11i:
+
+- 64 bit (large file) inodes are supported.
+
+- Salvager will now handle large (>4gb) partitions.
+
+* New features:
+
+All systems:
+
+- asetkey is now included to ease Kerberos 5 integration for server
+ administrators.
+
+- A new fileserver statistics collection including callback statistics was
+ added.
+
+- man pages are now generated.
+
+Microsoft Windows:
+
+- Fixes error message problems experienced by fs.exe and the AFS Explorer
+ Shell Extensions related to the use of Universal Error Codes by the
+ AFS File Server
+
+- Adds full SMB/CIFS support for byte range locking. In this implementation
+ all locks are allocated locally and the AFS lock privilege is ignored.
+ While this will not prevent two processes on different machines from
+ simultaneously writing to the same file, it will prevent two processes
+ on the same machine from doing so.
+
+- The UP server check period has been reduced to once every ten minutes to
+ match the period used by the UNIX clients. The shorter period will
+ assist clients maintain RX connections through NATs.
+
+- Fixes the DOWN server check logic to ensure that any server that responds
+ to a check is marked UP unless it is in the process of restarting.
+
+- Add logic to better handle objects that no longer exist on the file server.
+ (VNOVNODE errors.)
+
+- Prevent the removal of existing drive mappings by "afscreds.exe -M"
+
+- Fixes the procmgmt library so that it doesn't cause applications that
+ unload it to crash.
+
+- Improves the warnings written to the afsd_init.log file when the
+ Windows RPC Protocol drivers are improperly configured.
+
+- Fixes "fs setserverprefs -vlserver". Multiple calls with the same
+ server parameter could result in a crash of afsd_service.exe.
+
+- The SMB/CIFS layer was audited for reference miscounts and memory leaks.
+ All SMB objects are now properly counted, locked, and released when
+ their work is done.
+
+- Prevent file truncation of the user does not have the appropriate access.
+
+- Token management was re-written to allow user tokens to be preserved
+ during integrated login and freed after logoff is complete.
+
+- Added a mechanism by which abandoned SMB virtual circuits can be
+ detected and the associated resources cleaned up.
+
+- Prevent the allocation of SMB file handles with a value of 0 or 0xFFFF
+ which would be considered invalid by Windows applications.
+
+- Fixed the processing of cell names to ensure that they are always
+ treated as case insensitive strings.
+
+- Fixed the network provider code to avoid querying the profile location
+ if integrated login is disabled.
+
+- If a mount point string is empty, return Path Not Found to the application.
+
+- Windows returns WSAECONNRESET when an ICMP packet is received in response
+ to a transmitted UDP packet that cannot be delivered. Do not mark the
+ connection as bad but instead retry the request.
+
+- Fix the data written to the registry as part of the BackConnectionHostnames
+ values.
+
+- Fixed the rx-lwp implementation to always generate unique rx call
+ identitiers.
+
+- The default "fs minidump" type now includes data segments.
+
+
+
--- /dev/null
+ OpenAFS Release Notes - Version 1.4.2
+ _________________________________________________________________
+All systems: Major bugfixes.
+ _________________________________________________________________
+
+* Bugfixes:
+
+All systems:
+
+- Volume dump parsing code in the volserver has better error checking.
+
+- salvager has improved damaged volume handling on namei fileservers.
+
+- fileserver has size validity checks for when large file support is disabled.
+
+- fileserver avoids potentially multiply adding a host to its hash table.
+
+- rxkad client private data storage is allocated dynamically on ticket size.
+
+- Handle universal error code translation for file locking.
+
+- fileserver needs to swap callback connections on a client IP change.
+
+- fileserver host package revised to reduce lock contention.
+
+- Rx has been fixed to count hard acks, thus opening the congestion window.
+
+- All servers support bound Rx sockets (on one interface).
+
+- namei fileserver no longer use lockf() to avoid range locking issues.
+
+- most binaries now support the -version switch.
+
+- backup suite fixes for 64 bit platforms.
+
+- volserver avoids holding holds during volume purges.
+
+- volserver avoids losing files on namei during vos zap.
+
+AIX:
+
+- fileserver now properly supports large files.
+
+- TSM updates for AIX 5
+
+- Kernel module avoids leaking Rx packets.
+
+- Avoid use of global ubik client structure in fileserver.
+
+- Update ubik call client interface to allow for prototyping.
+
+- audit logging fixes when stdarg does not provide integral va_list type.
+
+MacOS 10.4:
+
+- A bug where the client kernel module could free stack memory (which caused issues with 64 bit Intel most commonly) has been fixed.
+
+- Packaging fixes and updates.
+
+- Uninstaller added.
+
+- Fix large file support.
+
+Linux:
+
+- autoconf kernel feature testing has been restructured.
+
+- PAG garbage collection is enabled by default.
+
+- Kerberos updates for RHEL3.
+
+- Fix POSIX lock enrollment for older Linux kernels.
+
+- Updates for new 2.6 kernels.
+
+- Avoid deadlocks in put_inode handler.
+
+- Keyring-based PAG support.
+
+- Fixes to avoid getting better oops info in the kernel.
+
+Solaris:
+
+- Remove some kernel symbol bindings for symbols we don't use.
+
+- Cleanup for loopback mount of AFS on Solaris 10.
+
+- Avoid issues with stdio not supporting file descriptors above 255 on
+ Solaris 8 and lower in the fileserver.
--- /dev/null
+ OpenAFS Release Notes - Version 1.4.2
+ _________________________________________________________________
+All systems: Major bugfixes.
+ _________________________________________________________________
+
+* Bugfixes:
+
+All systems:
+
+* A bug in the namei volserver which could erroneously make a replicated or
+ moved volume go offline has been fixed.
+
+* Volume package users (fileserver, volserver, salvager) avoid using lockf to
+ avoid leaking byte range locks on volume internal files.
+
+MacOS 10.4:
+
+* A bug where the client kernel module could free stack memory (which caused
+ issues with 64 bit Intel most commonly) has been fixed.
+
+Linux:
+
+* A missing kernel feature test has been fixed.
+
+* group based PAG support is still enabled when possible.
+
+* ia32 syscall table support for amd64 has build fixes for modern kernels.
+
+Solaris:
+
+* fopen() is not safe for use with more than 255 file descriptors open;
+ Emulate it in the afsconf package so afsconf can be used in the fileserver.
+
+Windows:
+
+* DNS registration is disabled for the loopback adapter, and we make sure
+ Netbios is turned on.
+
+Since 1.4.1:
+
+All platforms:
+* Remove use of ubik_Call in the source code so prototypes are used.
+
+* Avoid synchrony in call from the fileserver to the ptserver.
+
+* Fix a bug in the backup suite when restoring.
+
+* fileserver and volserver now log for error conditions which may cause
+ exiting.
+
+* rx avoids a stack overrun when more packets are needed.
+
+* volserver avoids holding a lock too long when purging volumes.
+
+* volserver lock initialization fixes
+
+* volserver volume nuke fixes to avoid leaving files behind
+
+* fileserver avoids error when authenticating ptserver requests
+
+* fileserver no longer crashes when GetCPS fails
+
+* salvager enhancements to deal better with corrupt volumes for namei
+
+Unix:
+
+* aklog deals with KDCs which give "generic" replies to principals not
+ existing.
+
+* Fix bug in cache parameter autotuning
+
+RedHat:
+
+* packaging fixes
+
+Linux:
+
+* amd64 pthread library family updates.
+
+* autoconf fixes for kernel feature testing
+
+* keyring PAG support now only enabled if needed features are present
+ and other updates
+
+* inline a version of BUG() so we get better oopses
+
+AIX:
+
+* tsm is updated to work with the new AIX 5 interface.
+
+MacOS:
+
+* Cross compile fixes
+
+* Packaging improvements
+
+* Large file support fixed (Thanks to Chaskiel Grundman)
+
+* Fixes for Leopard seed.
+
+* Installer image updates
+
+Windows:
+
+* Removes race conditions and a deadlock introduced in 1.4.1
+
+* Fixes ANSI filename option.
+
+* Establishes new connections to file servers when
+ IP address configuration changes are detected.
+
+* Improved CIFS compatibility
+
+* Cache Manager optimizations
+
+* Fixes vlserver failover when mounting 'root.afs'
+ (Freelance mode disabled)
+
+* Installs help files in the correct location for use by afscreds.exe
+ and afs control panel.
+
+* Improve reporting of "over quota" and "disk full" errors.
+
+* Prevent crash when evaluating mount points to volumes that do
+ not exist
+
+* Removes auto-registration of AFS ID in foreign ptservers from
+ Integrated Logon DLL. This prevents crashes if the DLL is loaded
+ and unloaded prior to termination of the process.
+
+* SDK moved to \Program Files\OpenAFS\SDK
+
+* NSIS and WiX Installer Frameworks update to the latest versions
+
+* Improvements to the Kerberos Logon Integration
+
+* Prevents exception in Integrated Logon DLL during SysPrep
+
+* Prevents displays of MessageBox dialogs in response to Network Adapter
+ errors
+
+* Hard Dead and Connection Timeout values restricted to the CIFS Session
+ Timeout value.
+
+* Correct writing of BackConnectionsHostNames registry value.
+
+* Properly recycles Volume entries
+
+* The AFS Explorer Shell Extension always finds its resource library.
+
+* The export list for AFSAUTHENT.DLL has been corrected. (The AFS
+ plugin for NetIDMgr will no longer use 100% of CPU.)
+
+* Renaming files on Microsoft Vista Build 5536 works.
+
+* Better handling of "." directory in fs commands
+
+* Add OpenAFS License text to installers
+
+* fs setquota and fs mkmount commands behave the same as the UNIX
+ version
--- /dev/null
+ OpenAFS Release Notes - Version 1.4.6
+ _________________________________________________________________
+All systems: Major bugfixes.
+ _________________________________________________________________
+
+* Bugfixes:
+
+All systems:
+
+- fileserver host tracking code had a missing lock on a host structure;
+ that lock has been added.
+
+- fileserver handling for clients which are giving up callbacks did not
+ hold a lock, making it unsafe and allowing clients to potentially
+ crash the server by racing.
+
+- fileserver will now leave a corefile when it is doing a shutdown due
+ to error conditions.
+
+- fileserver again allows ufs as a valid filesystem type (regression in 1.4.5).
+
+- cbd handler for fileserver status data has an interpretation error which
+ could cause crashes corrected.
+
+- fileserver accurately tracks number of callbacks on a given file.