bozo: test program update
[openafs.git] / doc / txt / RELNOTES-1.4.7
1                   OpenAFS Release Notes - Version 1.4.7
2      _________________________________________________________________
3 File servers: Major bugfixes.
4 All systems: Minor bugfixes.
5      _________________________________________________________________
6
7 * Bugfixes:
8
9 AIX:
10
11 - Kerberos as included in AIX has missing symbols. AFS krb5 tools now
12   deal correctly.
13
14 - AIX LAM aklog plugin can now be used CDE screenlocker.
15
16 - Add support for getting the current PAG in pagsh and PAM.
17
18 - Avoid sending a terminal hangup to STREAMS in aklog.
19
20 - Fix afsdb support in the client.
21
22 Linux:
23
24 - Kernels through 2.6.25 are now supported. (77370,88000,83716,83890,80463)
25
26 - Client now only hashes dirty inodes. (78544)
27
28 - Fix to avoid returning invalid mount point data when -fakestat-all is in use.
29   (93898)
30
31 - RPM build system updates. (93616)
32
33 - Restored write-on-close-or-fsync semantics when possible. (17509)
34
35 - Enabled support for flock() on files in AFS. (53457) 
36
37 - ARM Linux now supported.
38
39 - Kernel keyring support updated.
40
41 - Fix client-displayed timestamp ordering by zeroing nanosecond field.
42
43 MacOS:
44
45 - Boot time init script now uses afs.conf to store config options. (81825)
46
47 - Avoid kernel panic due to excessive lock tracking when removing files.
48
49 - Avoid leaking kernel memory when trying to read() a directory.
50
51 Solaris:
52
53 - Avoid potential kernel panic if the root vnode of AFS changes.
54
55 - Avoid potential kernel panic when shutting down if contracts are in use.
56
57 - Avoid potential delays when creating new PAGs if the system clock
58   has gone backwards.
59
60 All client systems:
61
62 - At client shutdown, try harder to clean up in-use resources. (74479)
63
64 - When fakestat is in use, enable optimization for Gnome Nautilus lookups.
65
66 - Properly hold lock when updating disk cache metadata to avoid 
67   kernel panic. (59136)
68
69 - Avoid wrapping to the start of a file when attempting to write a large file
70   to a pre-largefile fileserver. (73720) 
71
72 All server systems:
73
74 - Fixed to avoid truncating ubik databases during recovery. (77183)
75
76 - fileserver issue with internal file cache filling has been fixed. (87977)
77
78 - fileserver thread quota enforcement now done in all cases. (87416)
79
80 - fileserver avoids potential network-related deadlock when breaking 
81   callbacks. 
82
83 - fileserver avoids crash due to race of resource creation and user requests
84   at startup.
85
86 - fileserver avoids crash when reinitializing Ubik connections.
87
88 - volserver fixed to avoid leaving orphaned files during restore. (46937)
89
90 - volserver now supports convertROtoRW for inode fileservers.
91
92 - Support disabling kerberos 4 style username protection in servers. (75101)
93
94 All systems:
95
96 - Fix to butc to avoid crash due to threaded library variant.
97  
98 - Fix to avoid network retransmission issues if the system clock goes 
99   backwards.
100
101 - vos syncvldb and syncserver now support a dryrun (do nothing) mode.
102
103 - vos addsite now supports adding a site where a replica is already
104   available.
105
106 - vos clone now supports creating properly-named readonly and backup clones.
107
108 - vos restore now allows an older copy of a volume at an alternate site to 
109   not be removed.
110
111 - cmdebug now supports dumping a client's CellServDB.
112
113 - cmdebug now supports showing human-readable expiration times.
114
115 - aklog now handles Kerberos referrals.
116
117 - Additional documentation now included. (89288,89289,86677)