comparison NEWS @ 7285:958e377fc1dc HEAD 1.1.rc1

Released v1.1.rc1.
author Timo Sirainen <tss@iki.fi>
date Thu, 21 Feb 2008 23:12:40 +0200
parents ad1361eee1ae
children dfd811aa0418
comparison
equal deleted inserted replaced
7284:346d4a44c2f4 7285:958e377fc1dc
1 v1.1.UNSTABLE 1 v1.1.rc1 2008-02-21 Timo Sirainen <tss@iki.fi>
2 2
3 * After Dovecot v1.1 has modified index or dovecot-uidlist files, 3 * After Dovecot v1.1 has modified index or dovecot-uidlist files,
4 they can't be opened anymore with Dovecot versions earlier than 4 they can't be opened anymore with Dovecot versions earlier than
5 v1.0.2. 5 v1.0.2.
6 * See doc/wiki/Upgrading.1.1.txt (or for latest changes, 6 * See doc/wiki/Upgrading.1.1.txt (or for latest changes,
36 + Filesystem quota backend supports inode limits, group quota and 36 + Filesystem quota backend supports inode limits, group quota and
37 RPC quota for NFS. 37 RPC quota for NFS.
38 + SEARCH and SORT finally compare non-ASCII characters 38 + SEARCH and SORT finally compare non-ASCII characters
39 case-insensitively. We use i;unicode-casemap algorithm. 39 case-insensitively. We use i;unicode-casemap algorithm.
40 + Config files support splitting values to multiple lines with \ 40 + Config files support splitting values to multiple lines with \
41
42 v1.0.10 2007-12-29 Timo Sirainen <tss@iki.fi>
43
44 * Security hole with LDAP+auth cache: If base setting contained
45 %variables they weren't included in auth cache key, which broke
46 caching. This could have caused different users with same passwords
47 to log in as each other.
48
49 - LDAP: Fixed potential infinite looping when connection to LDAP
50 server was lost and there were queued requests.
51 - mbox: More changes to fix problems caused by v1.0.8 and v1.0.9.
52 - Maildir: Fixed a UIDLIST_IS_LOCKED() assert-crash in some conditions
53 (caused by changes in v1.0.9)
54 - If protocols=none, don't require imap executables to exist
55
56 v1.0.9 2007-12-11 Timo Sirainen <tss@iki.fi>
57
58 + Maildir: Don't wait on dovecot-uidlist.lock when we just want to
59 find out a new filename for the message.
60 - mbox: v1.0.8 changes sometimes caused FETCH to fail with
61 "got too little data", disconnecting the client.
62 - Fixed a memory leak when FETCHing message header/body multiple
63 times within a command (e.g. BODY[1] BODY[2])
64 - IMAP: Partial body fetching was still slow with mboxes
65
66 v1.0.8 2007-11-28 Timo Sirainen <tss@iki.fi>
67
68 + Authentication: Added "password_noscheme" field that can be used
69 instead of "password". "password" treats "{prefix}" as a password
70 scheme while "password_noscheme" treats it as part of the password
71 itself. So "password_noscheme" should be used if you're storing
72 passwords as plaintext. Non-plaintext passwords never begin
73 with "{", so this isn't a problem with them.
74 - IMAP: Partial body fetching was sometimes non-optimal, causing
75 the entire message to be read for every FETCH command.
76 - deliver failed to save the message when envelope sender address
77 contained spaces.
78 - Maildir++ quota: We could have randomly recalculated quota when
79 it wasn't necessary.
80 - Login process could have crashed after logging in if client sent
81 data before "OK Logged in" reply was sent (i.e. before master had
82 replied that login succeeded).
83 - Don't assert-crash when reading dovecot.index.logs generated by
84 Dovecot v1.1.
85 - Authentication: Don't assert-crash if password beings with "{" but
86 doesn't contain "}".
87 - Authentication cache didn't work when using settings that changed
88 the username (e.g. auth_username_format).
89
90 v1.0.7 2007-10-29 Timo Sirainen <tss@iki.fi>
91
92 - deliver: v1.0.6's "From " line ignoring could have written to a
93 bad location in stack, possibly causing problems.
94
95 v1.0.6 2007-10-28 Timo Sirainen <tss@iki.fi>
96
97 * IDLE: Interval between mailbox change notifies is now 1 second,
98 because some clients keep a long-running IDLE connection and use
99 other connections to actually read the mails.
100 * SORT: If Date: header is missing or broken, fallback to using
101 INTERNALDATE (as the SORT draft nowadays specifies).
102
103 + deliver: If message begins with a "From " line, ignore it.
104 + zlib plugin: If maildir file has a "Z" flag, open it with zlib.
105 - CREATE: Don't assert-crash if trying to create namespace prefix.
106 - SEARCH: Fixes to handling NOT operator with sequence ranges.
107 - LDAP reconnection fixes
108 - Maildir: Don't break when renaming mailboxes with '*' or '%'
109 characters and children.
110 - mbox: Fixed "file size unexpectedly shrinked" error in some
111 conditions.
112 - quota+mbox: Don't fail if trying to delete a directory.
113 - Fixes to running from inetd
114
115 v1.0.5 2007-09-09 Timo Sirainen <tss@iki.fi>
116
117 - deliver: v1.0.4 broke home directory handling
118 - maildir: Creating mailboxes didn't use dovecot-shared's group for
119 cur/new/tmp directories.
120
121 v1.0.4 2007-09-08 Timo Sirainen <tss@iki.fi>
122
123 * Assume a MIME message if Content-Type: header exists, even if
124 Mime-Version: header doesn't.
125
126 - IMAP: CREATE ns_prefix/box/ didn't work right when namespace prefix
127 existed.
128 - deliver: plugin {} settings were overriding settings from userdb.
129 - mbox: Expunging the first message might not have worked always
130 - PostgreSQL: If we can't connect to server, timeout queries after
131 a while instead of trying forever.
132 - Solaris: sendfile() support was broken and could have caused
133 100% CPU usage and the connection hanging.
134
135 v1.0.3 2007-08-01 Timo Sirainen <tss@iki.fi>
136
137 - deliver: v1.0.2's bounce fix caused message to be always saved to
138 INBOX even if Sieve script had discard, reject or redirect commands.
139 - LDAP: auth_bind=yes and empty auth_bind_userdn leaked memory
140 - ACL plugin: If user was given i (insert) right for a mailbox, but
141 not all s/t/w (seen, deleted, other flags) rights, COPY and APPEND
142 commands weren't supposed to allow saving those flags. This is
143 technically a security fix, but it's unlikely this caused problems
144 for anyone.
145 - ACL plugin: i (insert) right didn't work unless user was also given
146 l (lookup) right.
147 - Solaris: Fixed filesystem quota for autofs mounts.
148
149 v1.0.2 2007-07-15 Timo Sirainen <tss@iki.fi>
150
151 * dbox isn't built anymore by default. It will be redesigned so it
152 shouldn't be used.
153
154 + Maildir: Support reading dovecot-uidlist (v3) files created by
155 Dovecot v1.1.
156 - Maildir: "UIDVALIDITY changed" errors could happen with newly
157 created mailboxes
158 - If "INBOX." namespace was used, LIST returned it with \HasNoChildren
159 which caused some clients not to show any other mailboxes.
160 - Maildir++ quota: If multiple processes were updating maildirsize
161 at the same time, we failed with "Unknown error".
162 - IMAP: IDLE didn't actually disconnect client after 30 minutes of
163 inactivity.
164 - LDAP passdb/userdb was leaking memory
165 - deliver: %variables in plugin {} weren't expanded
166 - deliver: Don't bounce the mail if Sieve plugin returns failure
167
168 v1.0.1 2007-06-15 Timo Sirainen <tss@iki.fi>
169
170 * deliver: If Return-Path doesn't contain user and domain, don't try
171 to bounce the mail (this is how it was supposed to work earlier too)
172 * deliver: %variables in mail setting coming from userdb aren't
173 expanded anymore (again how it should have worked). The expansion
174 could have caused problems if paths contained any '%' characters.
175
176 + Print Dovecot version number with dovecot -n and -a
177 + deliver: Added -e parameter to write rejection error to stderr and
178 exit with EX_NOPERM instead of sending the rejection by executing
179 sendmail.
180 + dovecot --log-error logs now a warning, an error and a fatal
181 - Trying to start Dovecot while it's already running doesn't anymore
182 wipe out login_dir and break the running Dovecot.
183 - maildir: Fixed "UID larger than next_uid" errors which happened
184 sometimes when dovecot-uidlist file didn't exist but index files did
185 (usually because mailbox didn't have any messages when it was
186 selected for the first time)
187 - maildir: We violated maildir spec a bit by not having keyword
188 characters sorted in the filename.
189 - maildir: If we don't have write access to cur/ directory, treat the
190 mailbox as read-only. This fixes some internal error problems with
191 trying to use read-only maildirs.
192 - maildir: Deleting a symlinked maildir failed with internal error.
193 - mbox: pop3_uidl_format=%m wasn't working right
194 - mbox: If non-filesystem quota was enabled, we could have failed
195 with "Unexpectedly lost From-line" errors while saving new messages
196 - mysql auth: %c didn't work. Patch by Andrey Panin
197 - APPEND / SEARCH: If internaldate was outside valid value for time_t,
198 we returned BAD error for APPEND and SEARCH never matched. With 64bit
199 systems this shouldn't have happened. With 32bit systems the valid
200 range is usually for years 1902..2037.
201 - COPY: We sent "Hang in there.." too early sometimes and checked it
202 too often (didn't break anything, but was slower than needed).
203 - deliver: Postfix's sendmail binary wasn't working with mail_debug=yes
204 - Don't corrupt ssl-parameters.dat files when running multiple Dovecot
205 instances.
206 - Cache compression caused dovecot.index.cache to be completely deleted
207 with big endian CPUs if 64bit file offsets were used (default)
208 - Fixed "(index_mail_parse_header): assertion failed" crash
41 209
42 v1.0.0 2007-04-13 Timo Sirainen <tss@iki.fi> 210 v1.0.0 2007-04-13 Timo Sirainen <tss@iki.fi>
43 211
44 + Documentation updated. 212 + Documentation updated.
45 213