libafs: vldb cache timeout option (-volume-ttl)
[openafs.git] / doc / txt / RELNOTES-1.4.1
1                   OpenAFS Release Notes - Version 1.4.1
2      _________________________________________________________________
3 All systems: Major bugfixes.
4 New systems: MacOS 10.4 (PowerPC and Intel)
5      _________________________________________________________________
6
7 * Bugfixes:
8
9 All systems:
10
11 - Several race conditions in the host tracking and handling in the fileserver 
12   which could cause inconsistent behavior and crashes have been fixed.
13
14 - A fileserver bug where a reference to a volume could be leaked and later 
15   cause a deadlock as a result of a bulk status call
16
17 - Reference counting of fileserver objects in unsigned 32 bit integers 
18   instead of signed 16 bit integers.
19
20 - Avoid type mismatches when handling time values (betweemn 32 bit and 64 bit
21   variables).
22
23 - Fix a memory leak during multilevel packet queue handling.
24
25 - Audit log output had been updated to include FIDs for newly created files.
26
27 HP-UX 11i:
28
29 - 64 bit (large file) inodes are supported.
30
31 - Salvager will now handle large (>4gb) partitions.
32
33 * New features:
34
35 All systems:
36
37 - asetkey is now included to ease Kerberos 5 integration for server 
38   administrators.
39
40 - A new fileserver statistics collection including callback statistics was 
41   added.
42
43 - man pages are now generated.
44
45 Microsoft Windows:
46
47 - Fixes error message problems experienced by fs.exe and the AFS Explorer
48   Shell Extensions related to the use of Universal Error Codes by the 
49   AFS File Server
50
51 - Adds full SMB/CIFS support for byte range locking.  In this implementation
52   all locks are allocated locally and the AFS lock privilege is ignored.
53   While this will not prevent two processes on different machines from 
54   simultaneously writing to the same file, it will prevent two processes
55   on the same machine from doing so.
56
57 - The UP server check period has been reduced to once every ten minutes to
58   match the period used by the UNIX clients.  The shorter period will 
59   assist clients maintain RX connections through NATs.
60
61 - Fixes the DOWN server check logic to ensure that any server that responds
62   to a check is marked UP unless it is in the process of restarting.
63
64 - Add logic to better handle objects that no longer exist on the file server.
65   (VNOVNODE errors.)
66
67 - Prevent the removal of existing drive mappings by "afscreds.exe -M"
68
69 - Fixes the procmgmt library so that it doesn't cause applications that 
70   unload it to crash.
71
72 - Improves the warnings written to the afsd_init.log file when the 
73   Windows RPC Protocol drivers are improperly configured.
74
75 - Fixes "fs setserverprefs -vlserver".  Multiple calls with the same
76   server parameter could result in a crash of afsd_service.exe.
77
78 - The SMB/CIFS layer was audited for reference miscounts and memory leaks.
79   All SMB objects are now properly counted, locked, and released when 
80   their work is done.
81
82 - Prevent file truncation of the user does not have the appropriate access.
83
84 - Token management was re-written to allow user tokens to be preserved 
85   during integrated login and freed after logoff is complete.
86
87 - Added a mechanism by which abandoned SMB virtual circuits can be 
88   detected and the associated resources cleaned up.
89
90 - Prevent the allocation of SMB file handles with a value of 0 or 0xFFFF
91   which would be considered invalid by Windows applications.
92
93 - Fixed the processing of cell names to ensure that they are always
94   treated as case insensitive strings.
95
96 - Fixed the network provider code to avoid querying the profile location
97   if integrated login is disabled.
98
99 - If a mount point string is empty, return Path Not Found to the application.
100
101 - Windows returns WSAECONNRESET when an ICMP packet is received in response
102   to a transmitted UDP packet that cannot be delivered.  Do not mark the
103   connection as bad but instead retry the request.
104
105 - Fix the data written to the registry as part of the BackConnectionHostnames
106   values.
107
108 - Fixed the rx-lwp implementation to always generate unique rx call 
109   identitiers.
110
111 - The default "fs minidump" type now includes data segments.
112
113
114