~ubuntu-branches/debian/squeeze/alpine/squeeze

« back to all changes in this revision

Viewing changes to imap/docs/RELNOTES

  • Committer: Bazaar Package Importer
  • Author(s): Asheesh Laroia
  • Date: 2008-03-19 12:03:02 UTC
  • mfrom: (1.2.1 upstream) (2.1.6 hardy)
  • Revision ID: james.westby@ubuntu.com-20080319120302-yam7nzcvc96y5r1n
Er, re-re-add patch to configure.ac for arm gnueabi (Closes: #471519)

Show diffs side-by-side

added added

removed removed

Lines of Context:
1
1
/* ========================================================================
2
 
 * Copyright 1988-2006 University of Washington
 
2
 * Copyright 1988-2008 University of Washington
3
3
 *
4
4
 * Licensed under the Apache License, Version 2.0 (the "License");
5
5
 * you may not use this file except in compliance with the License.
11
11
 * ========================================================================
12
12
 */
13
13
 
 
14
Updated: 2 January 2007
 
15
 
 
16
imap-2007a is a maintenance release, consisting primarily of bugfixes to
 
17
problems discovered in the release that affected a small number of users.
 
18
 
 
19
 
 
20
Updated: 20 December 2007
 
21
 
 
22
imap-2007 is a release corresponding with the release of Alpine 1.0.
 
23
The primary focus of the imap-2007 release is bugfixes and reliability
 
24
improvements.  This includes:
 
25
 . fixes to problems discovered between the Alpine 0.99999 pre-release
 
26
    and Alpine 1.0
 
27
 . fixes to the mix driver to timing race problems uncovered by Timo
 
28
    Sirainen's imaptest suite.  imap-2007 using the mix format is
 
29
    believed to pass imaptest completely.
 
30
 
 
31
A new function, utf8_csvalidmap(), has been added for the benefit of
 
32
Alpine to use in examining UTF-8 text and determining efficiently
 
33
whether it can be downgraded to a legacy charset.  If you develop an
 
34
MUA, this may be useful for you too, although you'll have to read the
 
35
source code to see how to use it.  The purpose of the "not-CJK" bit is
 
36
to prevent messages being downgraded to a CJK charset if all they have
 
37
in that charset are some special punctuation.
 
38
 
 
39
 
 
40
Updated: 5 September 2007
 
41
 
 
42
imap-2006k is a maintenance release, consisting primarily of bugfixes to
 
43
problems discovered in the release that affected a small number of users.
 
44
 
 
45
The primary focus of this maintenance release is to correct deadlock
 
46
issues.  There were two major causes of the deadlocks:
 
47
 . a change in imap-2006i attempted to resolve a glibc mutex-based
 
48
   deadlock in imapd's signal handler, but ended up worsening the problem.
 
49
 . a bug in the mbx driver, introduced as part of the UIDPLUS work in 2006,
 
50
   applied an mbx-style lock briefly on a traditional UNIX format mailbox.
 
51
   If the traditional UNIX format mailbox was already locked by some other
 
52
   process, the result would be a deadlock of both processes.
 
53
 
 
54
imapd's signal handling logic is rewritten to avoid the mutex issue, and
 
55
the mbx driver is fixed so that mbx-style locks are only applied to mbx
 
56
format mailboxes.
 
57
 
 
58
imapd now supports the WITHIN extension.
 
59
 
 
60
 
 
61
Updated: 14 June 2007
 
62
 
 
63
imap-2006j is a maintenance release, consisting primarily of bugfixes to
 
64
problems discovered in the release that affected a small number of users.
 
65
 
 
66
 
 
67
Updated: 5 June 2007
 
68
 
 
69
imap-2006i is a maintenance release, consisting primarily of bugfixes to
 
70
problems discovered in the release that affected a small number of users.
 
71
 
 
72
imapd now supports the CHILDREN and ESEARCH extensions.
 
73
 
 
74
imapd's attempt to return COPYUID/APPENDUID information for a traditional
 
75
UNIX (and MMDF) format mailbox when the mailbox is open by another process
 
76
has been declared to be a failure and is now revoked.  It was subject to a
 
77
timing race, loss of which involved an expensive reset of the mailbox's UID
 
78
regime.  Any imapd COPY or APPEND to a traditional UNIX or MMDF format that
 
79
is open by some other process will now no longer return COPYUID/APPEND.
 
80
Although this is technically in violation of RFC 4315, there is a loophole
 
81
in that document and the timing race/performance problem is worse.
 
82
 
 
83
 
 
84
Updated: 4 April 2007
 
85
 
 
86
imap-2006h is a maintenance release, consisting primarily of bugfixes to
 
87
problems discovered in the release that affected a small number of users.
 
88
 
 
89
 
 
90
Updated: 30 March 2007
 
91
 
 
92
imap-2006g is a maintenance release, consisting primarily of bugfixes to
 
93
problems discovered in the release that affected a small number of users.
 
94
 
 
95
 
 
96
Updated: 30 January 2007
 
97
 
 
98
imap-2006f is a maintenance release, consisting primarily of bugfixes to
 
99
problems discovered in the release that affected a small number of users.
 
100
 
 
101
For the benefit of multi-threaded applications, use of strtok() has been
 
102
abolished in the c-client library.  imapd and ipop3d stuff use it though.
 
103
The TOPS-20 and VAX/VMS ports still use strtok() since they don't use UNIX
 
104
threads.
 
105
 
 
106
This version has been test-built on Linux, Mac OS X, NeXT, Windows XP,
 
107
TOPS-20, and VAX/VMS.  This will probably be the last test-build on VAX/VMS
 
108
since the system I use for that purpose is being shut down.  I have no way
 
109
to test-build on DOS, legacy Mac OS (OS 9 and earlier), OS/2, or Windows CE;
 
110
and the builds on those systems are probably broken.
 
111
 
 
112
 
 
113
Updated: 26 January 2007
 
114
 
 
115
imap-2006e is a maintenance release, consisting primarily of bugfixes to
 
116
problems discovered in the release that affected a small number of users.
 
117
 
 
118
 
14
119
Updated: 6 December 2006
15
120
 
16
121
imap-2006d is a maintenance release, consisting primarily of bugfixes to