[OpenAFS-announce] OpenAFS 1.5.69 released (Production Version for Windows; Test Version for other platforms)

Derrick Brashear openafs-info@openafs.org
Tue, 19 Jan 2010 15:15:16 -0500


1.5.69 is the recommended production-ready release of OpenAFS for
Microsoft Windows users.  It supports all Microsoft Windows operating
systems from Windows 2000 through Windows 7 and Windows Server
2008 R2 including both 32-bit and 64-bit architectures.  The 1.5.69
release continues the recent efforts at optimizing the performance of
the Windows client and improving its scalability.  The 1.5.69 Windows
client is fully compatible with all AFS server versions.

For UNIX, Linux, and MacOS X (including Snow Leopard) the recommended
production-ready release of OpenAFS is 1.4.11.

Please visit http://www.openafs.org/windows.html for up to date
information on the status of the OpenAFS for Windows client.

Microsoft Windows:

This production release is a major release.  Important changes since
1.5.68 include:

- Numerous changes to the client-internal btree directory handling to
  prevent errors.

- fs examine reports owner and group ids as signed values (PTS groups are
  negative).

- Preclude corruption due to races writing to smb buffers.

- Allow MTU settings in registry to be used.

- Apply MTU to both send and receive sizes.

MacOS:

- Install kernel panic processing tool in /Library/OpenAFS/Tools

- Include debugging symbols for kernel extension in additional package.

- Support "Application Firewall" users.

- Avoid ._cellname AFSDB lookups.

- Compile preferences pane as a universal binary.

Linux:

- Use splice to speed up storing files.

- When using memcache, avoid duplicating work in readpages.

- Use dget_parent to safely find an inode's parent.

- Disable access time updates in our superblock.

- Avoid crashing doing writeback if no credentials were stashed at file open.

- Simplify keyring support.

- Properly clean up vcache in event of failed mount.

FreeBSD:

- Update for current FreeBSD 8.

Solaris:

- Abstractly manipulate groups as now required.

- Abstractly access time instead of using lbolt directly.

All UNIX client platforms:

- Avoid double-freeing Rx call structure if reading a response from the file
  server results in a short read.

- Handle negative lengths in FetchStatus results correctly.

- Properly clean up allocated memory at shutdown.

- Default to AFSDB compiled into the cache manager.

- Avoid inadvertant disclosure of stat() information to clients not so
  entitled.

- Correct a bug with AFSDB lookups introduced with SRV record support.

All UNIX server platforms:

- Avoid saving fileserver state in demand attach fileserver when panicing.

- Demand attach fileserver allows other callers to schedule salvages.

- Demand attach "bos salvage" now works correctly with restricted mode.

All platforms:

- Configuration of BOSserver no longer defaults to weekly restarts
  enabled.

- Provide BOS restricted mode by default.

- Add support for "vos endtrans" command.

- Default to providing full output from vos listvol.

- Correct additional-address tracking in the fileserver.

- Improve Rx performance by not unnecessarily dropping and reacquiring call
  locks in read and write processes.

- Avoid crashes when monitoring volserver transactions across potential
  transaction garbage collection.

- Numerous warning fixes.

This release is the recommended production release for all
Microsoft Windows environments.

Source code and binaries can be downloaded from

     http://www.openafs.org/windows.html
     http://www.openafs.org/release/openafs-1.5.69.html

Please send reports of successful deployments to
openafs-info@openafs.org and report problems to openafs-bugs@openafs.org.


-- 
Derrick Brashear
for the OpenAFS gatekeepers