Windows: ReleaseNotes reformatting
[openafs.git] / doc / txt / RELNOTES-1.4.12
1             OpenAFS Release Notes - Version 1.4.12
2      _________________________________________________________________
3 All client systems: Major bugfixes.
4 File servers: Major bugfixes.
5      _________________________________________________________________
6
7 * New functionality:
8
9 All systems:
10
11 - Provide portable (pioctl) method for discovering what PAG a user is
12   in. Required to support userspace PAG information collection on AIX 
13   5.1, and knowing whether Linux uses one group, two group, or only
14   keyring based PAGs. (124709)
15
16 * Bugfixes:
17
18 All systems:
19
20 - Fixes to avoid issues cleaning up deleted hosts in the fileserver (126454)
21
22 - Fixes to avoid dropping writes due to server idle timeouts.
23
24 - Don't miss cache chunks of large files while truncating.
25
26 - Avoid null pointer dereference for unexpected volume names in volume
27   utilities.
28
29 - Don't mark connections waiting for additional packet window availability
30   idle.
31
32 - Kerberos 5 utilities (klog.krb5, aklog) enable weak encryption support.
33
34 - Avoid a double-free of an Rx call structure during a client fetch error.
35
36 - Avoid losing hosts during address changes. (125215)
37
38 - Clients shouldn't trust Fetchdata replies for the size of returned data.
39
40 - fileserver will not hang when attempting to cleanup and dump core.
41
42 - salvager will not leave core files in random directories.
43
44 - avoid letting retransmit timer get to 0 seconds. 
45
46 - in event of dbserver contact failure, shut fileserver down cleanly.
47
48 - handle large partitions during check for needed disk space at
49   client start.
50
51 - time out Rx connections if network unreachable error received.
52
53 - avoid dereferencing NULL pointer freeing Rx packets in receive. (125110)
54
55 - mark stack not executable in LWP. (125491)
56
57 - return a correct VolumeSync structure from Bulkstat RPCs in fileserver.
58
59 - client attempts to better free memory at shutdown.
60
61 - clear rx call queue safely. (125110)
62
63 - retry VLserver registration on failure in fileserver.
64
65 - update accessdate for volumes on access in fileserver.
66
67 - additional safety checks on vlserver operations to avoid
68   database corruption.
69
70 - make ktc_curpag available on all builds. (125155)
71
72 FreeBSD:
73
74 - Build fixes.
75
76 Linux:
77
78 - Handle kernel changes through 2.6.33.
79
80 - Fix oops in clear_inode due to missed locking. (125589)
81
82 - Better handle /afs mount failures.
83
84 - Clean up after failures creating our kernel kmem cache.
85
86 - Work around memory management issues with some kernels when configuring
87   the buffer cache/bdi (126514)
88
89 - Rename compile_et to afs_compile_et to avoid RPM conflicts.
90
91 - Handle whole-file locks properly. (126561)
92
93 - Deal with kernel autoconf header renaming.
94
95 - Handle SELinux cache backing file labels better to avoid potential oops.
96   (92944,125544)
97
98 MacOS:
99
100 - klog now works correctly on 64 bit machines.
101
102 - launchd now used to launch AFS at boot.
103
104 - Preferences pane included for 10.4 and later.
105
106 - Older versions can now be installed from packages.
107
108 - Finder does not trigger bogus AFSDB lookups in /afs in dynroot mode.
109
110 - Include package with debug kernel module symbols.
111
112 OpenBSD:
113
114 - Build fixes.
115
116 - Support for x86_64.
117
118 Solaris:
119
120 - Handle ZFS caches usefully. (125365)
121
122 - Implement additional pathconf support.
123
124
125
126