Mercurial > dovecot > original-hg > dovecot-1.2
annotate NEWS @ 5317:4bc257a1874e HEAD
Crashfix
author | Timo Sirainen <tss@iki.fi> |
---|---|
date | Thu, 15 Mar 2007 03:34:44 +0200 |
parents | cda5c90cae57 |
children | 94baeec6df73 |
rev | line source |
---|---|
4166 | 1 v1.0.beta7 2006-04-12 Timo Sirainen <tss@iki.fi> |
2 | |
3 + Added shutdown_clients setting to control if existing imap/pop3 | |
4 processes should be killed when master is. | |
5 - Master login fixes, PLAIN authentication was still broken.. | |
6 | |
4163 | 7 v1.0.beta6 2006-04-12 Timo Sirainen <tss@iki.fi> |
8 | |
9 * The login and master usernames were reversed when using | |
10 master_user_separator (now the order is UW-IMAP compatible). | |
11 * Killing dovecot master process now kills all IMAP and POP3 | |
12 processes also. | |
13 | |
14 + -a parameter to dovecot prints now all settings that Dovecot uses. | |
15 -n prints all settings that are different from defaults. | |
16 + Added pop3_lock_session setting | |
17 + %M modifier returns string's MD5 sum. Patch by Ben Winslow | |
18 - PLAIN SASL authentication wasn't working properly, causing failed | |
19 logins with some clients (broken in beta4) | |
20 - Fixes to Maildir++ quota, should actually work now | |
21 - Don't crash if passwd-file has entries without passwords | |
22 (eg. deny=yes databases) | |
23 - Fixed prefetch userdb to work nicely with other userdbs | |
24 - If master process runs out of file descriptors, don't go to | |
25 infinite loop (unlikely to have happened unless the OS's default | |
26 fd limit was too low) | |
27 - Fixed non-plaintext password lookups from LDAP. Patch by Lior Okman | |
28 - %U modifier was actually lowercasing the string. Patch by Ben Winslow | |
29 | |
4132 | 30 v1.0.beta5 2006-04-04 Timo Sirainen <tss@iki.fi> |
31 | |
32 - Beta4's SSL proxying rewrite worked worse than I thought. | |
33 Reverted it back to original code. | |
34 | |
4128 | 35 v1.0.beta4 2006-04-02 Timo Sirainen <tss@iki.fi> |
36 | |
37 * Changed the default lock_method back to fcntl. Apparently flock | |
38 gives problems with some systems. | |
39 * mbox: mailboxes beginning with '.' are now also listed | |
4129 | 40 * Replaced mail_use_modules and mail_modules settings with mail_plugins |
41 and mail_plugin_dir. Now instead of loading all plugins from the | |
42 directory, you'll have to give a list of plugins to load. If the | |
43 plugin couldn't be loaded, the process exits instead of just | |
44 ignoring the problem (this is important with ACL plugin). | |
4128 | 45 |
46 + Added support for "master users" who can log in as other people. | |
47 The master username can be given either in authorization ID | |
48 string with SASL PLAIN mechanism or by setting | |
49 auth_master_user_separator and giving it within the normal username | |
50 string. | |
51 + Added ACL plugin with ACL file backend. This however doesn't mean | |
52 that there yet exists a proper shared folder support. If master user | |
53 logged in as someone else, the ACLs are checked as the master user. | |
54 + Added some Dovecot extensions to checkpassword passdb, see ChangeLog | |
55 + Updated passwd-file format to allow specifying any key=value fields | |
56 + Maildir++ quota support and several quota fixes | |
57 + passdb supporting extra fields: Added "allow_nets" option which takes | |
58 a comma separated list of IPs/networks where to allow user to log in. | |
59 + NFS: Handle ESTALE errors the best way we can | |
60 + IMAP now writes to log when client disconnects | |
61 + In shared mailboxes (if dovecot-shared file exists) \Seen flags are | |
62 now kept only in index files, so as long as each user has a separate | |
63 index file they have separate \Seen flags. | |
64 - Fixes to DIGEST-MD5 realm handling so it works with more clients | |
65 - BODYSTRUCTURE -> BODY conversion from cache file was broken with | |
66 mails containing message/rfc822 parts. | |
67 - Fixed several memory leaks | |
68 - We could have sent client FETCH notifications about messages before | |
69 telling about them with EXISTS | |
70 - Compiling fixes for Solaris and some other OSes | |
71 - Fixed problem with internal timeout handling code, which caused eg. | |
72 outlook-idle workaround to break. | |
73 - If /dev/urandom didn't exist, we didn't seed OpenSSL's random number | |
74 generator properly. Patch by Vilmos Nebehaj. | |
75 - Maildir: Recent flags weren't always immediately removed from mails | |
76 when mailbox was opened. | |
77 - Several changes to SSL proxying code, hopefully making it work | |
78 better. | |
79 | |
3996 | 80 v1.0.beta3 2006-02-08 Timo Sirainen <tss@iki.fi> |
81 | |
82 * Dotlock code changed to timeout faster in some situations when | |
83 the lock file is old. | |
84 + Added support for loading SQL drivers dynamically (see INSTALL file | |
85 for how to build them) | |
86 + Keywords are stored to dboxes, and other dbox improvements. | |
87 + dict-sql could actually work now, making quota-in-sql-database | |
88 possibly working now (not fully tested) | |
89 + Added mail storage conversion plugin to convert automatically from | |
90 one mailbox format to another while user logs in. Doesn't preserve | |
91 UIDVALIDITY/UIDs though. | |
92 + Added plugin { .. } section to dovecot.conf for passing parameters | |
93 to plugins (see dovecot-example.conf). | |
94 + Added ssl-build-param binary which is used to generate | |
95 ssl-parameters.dat. Main dovecot binary doesn't anymore link to | |
96 SSL libraries, and this also makes the process title be clearer | |
97 about why the process is eating all the CPU. | |
98 - Fix building without OpenSSL | |
99 - Fixed memory leak in MySQL driver | |
100 - Fixes to checkpassword | |
101 - Broken Content-Length header could have broken mbox opening | |
102 - Fixed potential hangs after APPEND command | |
103 - Fixed potential crashes in dovecot-auth and imap/pop3-login | |
104 - zlib plugin now links with -lz so it could actually work | |
105 - kqueue fixes by Vaclav Haisman | |
106 | |
3934 | 107 v1.0.beta2 2006-01-22 Timo Sirainen <tss@iki.fi> |
108 | |
109 + Added SQLite support. Patch by Jakob Hirsch. | |
110 + Added auth_debug_passwords setting. If it's not enabled, hide all | |
111 password strings from logs. | |
112 + Added mail_cache_min_mail_count and mbox_min_index_size settings | |
113 which can be used to make Dovecot do less disk writes in small | |
114 mailboxes where they don't benefit that much. | |
115 + Added --build-ssl-parameters parameter to dovecot binary | |
116 - SSL parameters were being regenerated every 10 minutes, although | |
117 not with all systems. | |
118 - Fixed dovecot-auth crashing at startup. Happened only with some | |
119 specific compilers. | |
120 - base_dir was supposed to be set world-readable, not world-writable | |
121 | |
122 v1.0.beta1 2006-01-16 Timo Sirainen <tss@iki.fi> | |
123 | |
124 * Almost a complete rewrite since 0.99.x, but some of the major | |
125 changes are: | |
126 | |
127 + Index file code rewritten to do less disk I/O, wait locks less and | |
128 in generate be smarter. They also support being in clustered | |
129 filesystems and NFS support is mostly working also. | |
130 + Mail caching is smarter. Only the data that client requests is | |
131 cached. Before Dovecot opened and cached all mails when mailbox was | |
132 opened the first time, which was slow. | |
133 + Mbox handling code rewritten to be much faster, safer and correct | |
134 + New authentication mechanisms: APOP, GSSAPI, LOGIN, NTLM and RPA. | |
135 + LDAP supports authentication binds | |
136 + Authentication server can cache password database lookups | |
137 + Support for multiple authentication databases | |
138 + Namespace configuration | |
139 + Dovecot works with shared | |
140 | |
1585 | 141 v0.99.10 2003-06-26 Timo Sirainen <tss@iki.fi> |
142 | |
143 * Default PAM service name changed to "dovecot". This means that | |
144 if you're using PAM, you most likely have to do | |
145 mv /etc/pam.d/imap /etc/pam.d/dovecot | |
146 If you wish to keep using imap, see doc/auth.txt. | |
147 | |
148 * ~/rawlog directory changed to ~/dovecot.rawlog | |
149 | |
150 + Faster and better maildir synchronization. We support read-only | |
151 maildirs and out-of-quota conditions are handled a lot better. | |
152 dovecot-uidlist file still isn't out-of-quota-safe though, but you | |
153 can keep it in another location where quota isn't checked. For | |
154 example: | |
155 default_mail_env = Maildir:~/Maildir: | |
156 INDEX=/noquota/%u:CONTROL=/noquota/%u | |
157 + Read-only mboxes are supported now. | |
158 + Only NOOP and CHECK now always do a mailbox sync checking. Other | |
159 commands sync max. once in 5 seconds, plus always from indexes. | |
160 This should reduce I/O a bit. | |
161 + All NUL characters are translated to ascii #128 before sending to | |
162 client. RFC prohibits sending NULs and this is how UW-IMAP handles | |
163 it as well. | |
164 + Make ENVELOPE, BODY and BODYSTRUCTURE replies more compact by | |
165 removing multiple LWSPs and translating TABs to spaces. RFC doesn't | |
166 specifically require this, but this seems to be the wanted | |
167 behaviour.. | |
168 + Added ANONYMOUS SASL mechanism. | |
169 + More flexible user chrooting configuration in home directories: | |
170 "<chroot>/./<homedir>" | |
171 + Added support for dynamically loadable IMAP/POP3 modules. See | |
172 INSTALL file for more information. | |
173 - Partial fetches were broken if mails had CR+LF linefeeds | |
174 - SEARCH DELETED didn't return anything if all messages were deleted | |
175 - OpenSSL support was broken in many installations because we were | |
176 chrooted and it couldn't open /dev/urandom. | |
177 - PAM: Giving wrong password blocked the whole process for two | |
178 seconds. Now we create a new process for each check. | |
179 - Lots of other smaller bugfixes and better error handling | |
180 | |
1418
c36d18766a35
0.99.9.1 released. Added redhat spec file.
Timo Sirainen <tss@iki.fi>
parents:
1410
diff
changeset
|
181 v0.99.9.1 2003-05-03 Timo Sirainen <tss@iki.fi> |
c36d18766a35
0.99.9.1 released. Added redhat spec file.
Timo Sirainen <tss@iki.fi>
parents:
1410
diff
changeset
|
182 |
c36d18766a35
0.99.9.1 released. Added redhat spec file.
Timo Sirainen <tss@iki.fi>
parents:
1410
diff
changeset
|
183 - Messages having lines longer than 8192 bytes caused problems. |
c36d18766a35
0.99.9.1 released. Added redhat spec file.
Timo Sirainen <tss@iki.fi>
parents:
1410
diff
changeset
|
184 - There was some problems when opening a mbox first time that had been |
c36d18766a35
0.99.9.1 released. Added redhat spec file.
Timo Sirainen <tss@iki.fi>
parents:
1410
diff
changeset
|
185 empty for a while. |
c36d18766a35
0.99.9.1 released. Added redhat spec file.
Timo Sirainen <tss@iki.fi>
parents:
1410
diff
changeset
|
186 - Didn't compile with OpenBSD. |
c36d18766a35
0.99.9.1 released. Added redhat spec file.
Timo Sirainen <tss@iki.fi>
parents:
1410
diff
changeset
|
187 - POP3 server crashed sometimes instead of printing error message. |
c36d18766a35
0.99.9.1 released. Added redhat spec file.
Timo Sirainen <tss@iki.fi>
parents:
1410
diff
changeset
|
188 - If cached IMAP envelope contained literals, SEARCHing in it wrote |
c36d18766a35
0.99.9.1 released. Added redhat spec file.
Timo Sirainen <tss@iki.fi>
parents:
1410
diff
changeset
|
189 errors to log file. For example if subject contained highascii, '"' |
c36d18766a35
0.99.9.1 released. Added redhat spec file.
Timo Sirainen <tss@iki.fi>
parents:
1410
diff
changeset
|
190 or '\' characters this happened. |
c36d18766a35
0.99.9.1 released. Added redhat spec file.
Timo Sirainen <tss@iki.fi>
parents:
1410
diff
changeset
|
191 |
1410 | 192 v0.99.9 2003-04-28 Timo Sirainen <tss@iki.fi> |
193 | |
194 * WARNING: mbox rewriting works now faster, but it's less likely to | |
195 notice external message flag changes (it wasn't perfect before | |
196 either). This also means that if you're not using index files, | |
197 Dovecot may not notice changes made by another Dovecot process. | |
198 This will be fixed later. | |
199 | |
200 + Message UIDs are now permanently stored outside index files. | |
201 Deleting indexes is now possible without any kind of data loss and | |
202 in-memory indexes are now usable. | |
203 + mbox rewriting leaves extra space into X-Keywords header. It's | |
204 shrinked or grown when updating message flag headers to avoid | |
205 rewriting the rest of the file. | |
206 + imap-login and pop3-login can now be started from inetd. Privilege | |
207 separation is still used, so it executes dovecot and dovecot-auth | |
208 processes which are left on the background. | |
209 + PostgreSQL authentication support, patch by Alex Howansky | |
210 - Large multiline headers (over 8kB) broke Dovecot before. Now they're | |
211 parsed one line at a time and we try to avoid reading them fully into | |
212 memory. | |
213 - SEARCH OR was broken | |
214 - Partial BODY[] fetches were broken | |
215 - Timezones were still set wrong when parsing dates | |
216 - Using non-synchronized literals (LITERAL+) broke APPEND | |
217 - Renaming maildir subfolders inserted extra "." in the middle. | |
218 - Subfolders were a bit broken with maildir | |
219 - Invalid PLAIN auth request crashed auth process. | |
220 | |
1250 | 221 v0.99.8 2003-02-25 Timo Sirainen <tss@iki.fi> |
222 | |
223 * NOTE: Configuration file has changed a bit: auth_userinfo was | |
224 replaced by userdb and passdb. *_port were merged into *_listen. | |
225 Disabling listening in imaps port is now done by changing protocols | |
226 setting. | |
227 | |
228 * Maildir: .customflags location has changed for INBOX. If you have | |
229 set any custom flags, move Maildir/.INBOX/.customflags into | |
230 Maildir/.customflags or they will be lost. | |
231 | |
232 * mbox: Autodetect /var/mail/%u and /var/spool/mail/%u as INBOXes | |
233 if they're found and mail_default_env isn't set. | |
234 | |
235 * passwd-file: File format changed a bit. If you used realm or mail | |
236 fields, you'll have to fix the file. See doc/auth.txt for description | |
237 of the format. | |
238 | |
239 + Fully featured POP3 server included. Disabled by default. | |
240 + Support for LITERAL+, MULTIAPPEND, UNSELECT, IDLE, CHILDREN and | |
241 LISTEXT extensions. | |
242 + LDAP authentication support. | |
243 + Internal API cleanups made Dovecot faster and take less memory | |
244 + auth_verbose logs now all authentication failures | |
245 + Support for Solaris 9 sendfilev() | |
246 + New setting: mail_full_filesystem_access allows clients to access the | |
247 whole filesystem by simply giving the path before the mailbox name | |
248 (eg. SELECT ~user/mail/box, LIST "" /tmp/%). While this allows users | |
249 to share mailboxes, it's not recommended since Dovecot's index files | |
250 can't be safely shared. | |
251 + New setting: client_workarounds. | |
252 + Dynamically loadable authentication modules. Binary package builders | |
253 should consider using it for at least LDAP. | |
254 + mbox: Content-Length is saved now to each saved message, so it's | |
255 now safe to have lines beginning with "From ". | |
256 + mbox: mail_read_mmaped = no works with it now | |
257 + Indexes can be kept in memory by adding :INDEX=MEMORY to MAIL | |
258 environment. There's not much point to do this now though, since the | |
259 UIDs won't be saved. | |
260 - COPY now behaves as RFC2060 says: "If the COPY command is | |
261 unsuccessful for any reason, server implementations MUST restore the | |
262 destination mailbox to its state before the COPY attempt." | |
263 - LIST and LSUB rewrite, should fix several bugs in them | |
264 - maildir_copy_with_hardlinks = yes was broken. | |
265 - mboxes in subfolders weren't selectable. | |
266 - STORE didn't accept multiple flags without () around them | |
267 - PLAIN SASL-authentication was a bit broken. | |
268 - IMAP dates were parsed a few hours wrong | |
269 - STATUS command removed \Recent flags from messages | |
270 - Several bugfixes to SEARCH command, especially related to multiple | |
271 search conditions | |
272 - If auth/login process died unexpectedly at startup, the exit status | |
273 or killing signal wasn't logged. | |
274 - mbox parsing might have crashed sometimes | |
275 - mbox: when saving mails, internal headers were allowed in input, | |
276 sometimes causing problems (eg. duplicate headers) when appending | |
277 and copying messages | |
278 - mbox: X-Keywords headers were duplicated | |
279 - Some small fixes to how messages are saved to Maildir | |
280 - Next command after STARTTLS was ignored which left the connection | |
281 stuck sometimes | |
282 - Dovecot was pretty much broken with FreeBSD | |
283 | |
975 | 284 v0.99.7 2003-01-14 Timo Sirainen <tss@iki.fi> |
285 | |
286 + Rewrote doc/index.txt, small updates to doc/design.txt and | |
287 doc/multiaccess.txt | |
288 - New hash table code was broken with removing, which broke several | |
289 things. Fixed, but it's still a bit ugly code though.. | |
290 | |
965 | 291 v0.99.6 2003-01-13 Timo Sirainen <tss@iki.fi> |
292 | |
293 + THREAD=REFERENCES extension support. ORDEREDSUBJECT would be easy to | |
294 add, but I think it's pretty useless. | |
295 + SORT is much faster now. | |
296 + mbox: If ~/mail directory isn't found, create it. | |
297 + Log login usernames | |
298 * Some coding style changes (less typedefs) | |
299 - Mails with nested MIME parts might have caused incorrect BODY and | |
300 BODYSTRUCTURE fetches and sometimes might have crashed dovecot | |
301 (assert at imap-bodystructure.c). If client had already successfully | |
302 done the BODY fetching a couple of times, the bug couldn't happen | |
303 anymore since Dovecot then began caching the BODY data. So, this | |
304 mostly happened with new users. | |
305 - non-UID SEARCH might gave wrong replies in certain conditions. | |
306 - SORT replied always with UIDs instead of sequences. | |
307 - If authentication was aborted by client ("*" reply to AUTHENTICATE), | |
308 the login process crashed later. | |
309 - STATUS command gave invalid reply for mailboxes with spaces in name | |
310 - Timezones were parsed wrong with message dates | |
311 - Digest-MD5: We used "qop-options" instead of "qop", which was | |
312 incompatible with at least Cyrus SASL. | |
313 - Realms in passwd-file were buggy | |
314 - Literals didn't work when logging in | |
315 - Crashed if it had to wait for mbox lock | |
316 - With invalid configuration auth and login processes were just dying | |
317 and master filling log files infinitely. | |
318 - We didn't work with some 64bit systems | |
319 | |
893
4f619b97ee65
Getting ready for 0.99.5 release..
Timo Sirainen <tss@iki.fi>
parents:
732
diff
changeset
|
320 v0.99.5 2003-01-02 Timo Sirainen <tss@iki.fi> |
4f619b97ee65
Getting ready for 0.99.5 release..
Timo Sirainen <tss@iki.fi>
parents:
732
diff
changeset
|
321 |
4f619b97ee65
Getting ready for 0.99.5 release..
Timo Sirainen <tss@iki.fi>
parents:
732
diff
changeset
|
322 * This release includes a lot of code cleanups, especially related to |
4f619b97ee65
Getting ready for 0.99.5 release..
Timo Sirainen <tss@iki.fi>
parents:
732
diff
changeset
|
323 security. Direct buffer modifying was replaced in several places |
4f619b97ee65
Getting ready for 0.99.5 release..
Timo Sirainen <tss@iki.fi>
parents:
732
diff
changeset
|
324 with a new buffer API, which provides a safe way to do it. Code that |
4f619b97ee65
Getting ready for 0.99.5 release..
Timo Sirainen <tss@iki.fi>
parents:
732
diff
changeset
|
325 looks unsafe contains @UNSAFE tag to make auditing easier. |
4f619b97ee65
Getting ready for 0.99.5 release..
Timo Sirainen <tss@iki.fi>
parents:
732
diff
changeset
|
326 |
4f619b97ee65
Getting ready for 0.99.5 release..
Timo Sirainen <tss@iki.fi>
parents:
732
diff
changeset
|
327 + Support for SORT extension. Originally I thought about not |
4f619b97ee65
Getting ready for 0.99.5 release..
Timo Sirainen <tss@iki.fi>
parents:
732
diff
changeset
|
328 implementing any extensions before 1.0, but too many people want |
4f619b97ee65
Getting ready for 0.99.5 release..
Timo Sirainen <tss@iki.fi>
parents:
732
diff
changeset
|
329 webmails which want SORT. THREAD is another extension which they |
4f619b97ee65
Getting ready for 0.99.5 release..
Timo Sirainen <tss@iki.fi>
parents:
732
diff
changeset
|
330 want, but we don't support it yet. |
4f619b97ee65
Getting ready for 0.99.5 release..
Timo Sirainen <tss@iki.fi>
parents:
732
diff
changeset
|
331 + imap_listen and imaps_listen settings now accept "*" and "::" to |
4f619b97ee65
Getting ready for 0.99.5 release..
Timo Sirainen <tss@iki.fi>
parents:
732
diff
changeset
|
332 specify if we want to listen in IPv4 or IPv6 addresses. "::" may |
4f619b97ee65
Getting ready for 0.99.5 release..
Timo Sirainen <tss@iki.fi>
parents:
732
diff
changeset
|
333 also listen in all IPv4 addresses depending on the OS (Linux does, |
4f619b97ee65
Getting ready for 0.99.5 release..
Timo Sirainen <tss@iki.fi>
parents:
732
diff
changeset
|
334 BSD doesn't) |
4f619b97ee65
Getting ready for 0.99.5 release..
Timo Sirainen <tss@iki.fi>
parents:
732
diff
changeset
|
335 + New setting: default_mail_env can be used to specify where to find |
4f619b97ee65
Getting ready for 0.99.5 release..
Timo Sirainen <tss@iki.fi>
parents:
732
diff
changeset
|
336 users mailbox. Default is still to use autodetection. |
4f619b97ee65
Getting ready for 0.99.5 release..
Timo Sirainen <tss@iki.fi>
parents:
732
diff
changeset
|
337 + New setting: imap_log_path to log logins etc. informational messages |
4f619b97ee65
Getting ready for 0.99.5 release..
Timo Sirainen <tss@iki.fi>
parents:
732
diff
changeset
|
338 to different file. |
4f619b97ee65
Getting ready for 0.99.5 release..
Timo Sirainen <tss@iki.fi>
parents:
732
diff
changeset
|
339 + We support now separate mbox file for INBOX folder, no need for |
4f619b97ee65
Getting ready for 0.99.5 release..
Timo Sirainen <tss@iki.fi>
parents:
732
diff
changeset
|
340 symlink kludging anymore. |
4f619b97ee65
Getting ready for 0.99.5 release..
Timo Sirainen <tss@iki.fi>
parents:
732
diff
changeset
|
341 + Support for keeping index files in different location than actual |
4f619b97ee65
Getting ready for 0.99.5 release..
Timo Sirainen <tss@iki.fi>
parents:
732
diff
changeset
|
342 mailboxes. |
4f619b97ee65
Getting ready for 0.99.5 release..
Timo Sirainen <tss@iki.fi>
parents:
732
diff
changeset
|
343 ? Disabled mailbox_check_interval setting by default, it breaks |
4f619b97ee65
Getting ready for 0.99.5 release..
Timo Sirainen <tss@iki.fi>
parents:
732
diff
changeset
|
344 Evolution. |
4f619b97ee65
Getting ready for 0.99.5 release..
Timo Sirainen <tss@iki.fi>
parents:
732
diff
changeset
|
345 - SEARCH was still somewhat buggy, especially with laggy networks. |
4f619b97ee65
Getting ready for 0.99.5 release..
Timo Sirainen <tss@iki.fi>
parents:
732
diff
changeset
|
346 Also body/header searches might have crashed or at least used |
4f619b97ee65
Getting ready for 0.99.5 release..
Timo Sirainen <tss@iki.fi>
parents:
732
diff
changeset
|
347 memory too much |
4f619b97ee65
Getting ready for 0.99.5 release..
Timo Sirainen <tss@iki.fi>
parents:
732
diff
changeset
|
348 - Deleting messages in the middle of mbox caused dovecot to reindex |
4f619b97ee65
Getting ready for 0.99.5 release..
Timo Sirainen <tss@iki.fi>
parents:
732
diff
changeset
|
349 the following messages as new messages (ie. change UIDs and set |
4f619b97ee65
Getting ready for 0.99.5 release..
Timo Sirainen <tss@iki.fi>
parents:
732
diff
changeset
|
350 \Recent flag). |
4f619b97ee65
Getting ready for 0.99.5 release..
Timo Sirainen <tss@iki.fi>
parents:
732
diff
changeset
|
351 - Digest-MD5 auth: Initial server challenge packet was missing a comma, |
4f619b97ee65
Getting ready for 0.99.5 release..
Timo Sirainen <tss@iki.fi>
parents:
732
diff
changeset
|
352 which might have made it incompatible with some implementations. |
4f619b97ee65
Getting ready for 0.99.5 release..
Timo Sirainen <tss@iki.fi>
parents:
732
diff
changeset
|
353 - Some more fixes to unnecessarily high memory usage |
4f619b97ee65
Getting ready for 0.99.5 release..
Timo Sirainen <tss@iki.fi>
parents:
732
diff
changeset
|
354 - SELECT and EXAMINE often printed UNSEEN reply or maybe complained |
4f619b97ee65
Getting ready for 0.99.5 release..
Timo Sirainen <tss@iki.fi>
parents:
732
diff
changeset
|
355 about corrupted indexes. Happened usually only with mbox. |
4f619b97ee65
Getting ready for 0.99.5 release..
Timo Sirainen <tss@iki.fi>
parents:
732
diff
changeset
|
356 - FETCH BODYSTRUCTURE gave incorrect reply, breaking pine |
4f619b97ee65
Getting ready for 0.99.5 release..
Timo Sirainen <tss@iki.fi>
parents:
732
diff
changeset
|
357 - LIST was pretty buggy with mbox subfolders |
4f619b97ee65
Getting ready for 0.99.5 release..
Timo Sirainen <tss@iki.fi>
parents:
732
diff
changeset
|
358 - CHECK command returned just "missing parameters" error |
4f619b97ee65
Getting ready for 0.99.5 release..
Timo Sirainen <tss@iki.fi>
parents:
732
diff
changeset
|
359 - DELETE didn't work with mbox folders |
4f619b97ee65
Getting ready for 0.99.5 release..
Timo Sirainen <tss@iki.fi>
parents:
732
diff
changeset
|
360 - CREATE mailbox<hierarchy separator> failed always. |
4f619b97ee65
Getting ready for 0.99.5 release..
Timo Sirainen <tss@iki.fi>
parents:
732
diff
changeset
|
361 - CREATE and RENAME didn't create required hierarchies with mbox |
4f619b97ee65
Getting ready for 0.99.5 release..
Timo Sirainen <tss@iki.fi>
parents:
732
diff
changeset
|
362 - RFC822 date parser didn't handle single digit days correctly. |
4f619b97ee65
Getting ready for 0.99.5 release..
Timo Sirainen <tss@iki.fi>
parents:
732
diff
changeset
|
363 - login_process_per_connection = yes didn't work with imaps port |
4f619b97ee65
Getting ready for 0.99.5 release..
Timo Sirainen <tss@iki.fi>
parents:
732
diff
changeset
|
364 connections which is exactly where it was mostly wanted. |
4f619b97ee65
Getting ready for 0.99.5 release..
Timo Sirainen <tss@iki.fi>
parents:
732
diff
changeset
|
365 - ssl_disabled = yes didn't disable listening in imaps port |
4f619b97ee65
Getting ready for 0.99.5 release..
Timo Sirainen <tss@iki.fi>
parents:
732
diff
changeset
|
366 - process limiting code didn't compile everywhere (eg. FreeBSD). |
4f619b97ee65
Getting ready for 0.99.5 release..
Timo Sirainen <tss@iki.fi>
parents:
732
diff
changeset
|
367 - Linux sendfile() was never detected |
4f619b97ee65
Getting ready for 0.99.5 release..
Timo Sirainen <tss@iki.fi>
parents:
732
diff
changeset
|
368 - We didn't work at all with gcc/PowerPC |
4f619b97ee65
Getting ready for 0.99.5 release..
Timo Sirainen <tss@iki.fi>
parents:
732
diff
changeset
|
369 |
732 | 370 v0.99.4 2002-12-01 Timo Sirainen <tss@iki.fi> |
371 | |
372 - Command parser had several bugs when it didn't have enough data to | |
373 parse the full command in one call, ie. network lags etc. triggered | |
374 those bugs sometimes. This was the last "weird bug" I know of. | |
375 - Mbox indexes got broken when updating cached fields | |
376 - Fixed a few memory leaks and unneededly high memory usage while | |
377 caching envelopes | |
378 - Fixes to searching from message body and header | |
379 - --with-ssldir didn't do anything and the default was empty | |
380 | |
711 | 381 v0.99.3 2002-11-26 Timo Sirainen <tss@iki.fi> |
382 | |
383 - mail_read_mmaped = no (default) caused mbox corruption with EXPUNGE. | |
384 mmap()ing is forced for now. | |
385 | |
707 | 386 v0.99.2 2002-11-26 Timo Sirainen <tss@iki.fi> |
387 | |
388 + If we have to wait for a lock longer, the client is now notified | |
389 about it every 30 seconds. | |
390 - Default settings still pointed to lib directory instead of the | |
391 libexec directory where the binaries were actually installed | |
392 - vpopmail support had to be kludged to fix a bug in vpopmail library | |
393 which sometimes left extra character after the user name. | |
394 - Login process crashed if master process didn't let some user login. | |
395 Normally this couldn't happen without error in configuration. | |
396 - select() based I/O loop wasn't working so Dovecot didn't work in | |
397 eg. OSX. Also PAM authentication wasn't detected with OSX. | |
398 - Didn't compile with NetBSD-current | |
399 | |
669 | 400 v0.99.1 2002-11-25 Timo Sirainen <tss@iki.fi> |
668 | 401 |
402 + Added doc/mkcert.sh script to easily generate yourself a self-signed | |
403 certificate. Modify doc/dovecot-openssl.cnf before running it. | |
404 + --with-ssldir configure option to specify default path for /etc/ssl | |
405 + Added ssl_disable setting to config file | |
406 - OpenSSL wasn't checked properly by configure | |
407 - vpopmail authentication module didn't compile | |
408 - We should install the binaries into libexec dir, not lib | |
409 - doc/configuration.txt and doc/mail-storages.txt were missing | |
410 | |
652 | 411 v0.99.0 2002-11-24 Timo Sirainen <tss@iki.fi> |
412 | |
413 + Replaced hash file with binary tree file which makes Dovecot stay | |
414 fast with large mailboxes after expunging multiple mails. | |
415 + Several speed improvements with SEARCH | |
416 + SEARCH CHARSET support using iconv(), although case-insensitive | |
417 searching is currently supported only for ASCII characters. | |
418 + OpenSSL support. | |
419 + Support for regenerating Diffie Hellman and RSA parameters with | |
420 specified intervals. NOTE: currently doesn't work with OpenSSL. | |
421 + Support for each login connection being handled in it's own process. | |
422 This is the default as it's more safe especially with SSL. | |
423 + mbox locking is now safe, other processes can't modify the mbox file | |
424 while we're reading it. | |
425 + Notify clients with "EXISTS" almost immediately after new mail is | |
426 received. | |
427 + Rawlog: Support for saving user connections into files - useful for | |
428 debugging. | |
429 + Content-Language is finally parsed correctly | |
430 + Lots of smaller speed optimizations | |
431 - Partial BODY[] fetches weren't working properly | |
432 - BODY[section] was buggy with message/rfc822 MIME parts | |
433 - STARTTLS wasn't working | |
434 - \* flag was missing from PERMANENTFLAGS. | |
435 - Comments inside <> mail addresses crashed. | |
436 - imap-login printed UTC timestamps to logfiles | |
437 - passwd-file wasn't reread the the file changed | |
438 - PAM authentication was implemented wrong, which caused it to break | |
439 with some PAM plugins. | |
440 - Lots of smaller fixes, mostly to do with reliability | |
441 | |
353 | 442 v0.98.4 2002-10-06 Timo Sirainen <tss@iki.fi> |
443 | |
444 * Just a final release before replacing hash file with a binary tree. | |
445 | |
446 - When fetching messages larger than 256k, sometimes Dovecot missed | |
447 to send CR causing corrupted data at end of message and possibly | |
448 complete failure depending on IMAP client. | |
449 - Fetching BODY or BODYSTRUCTURE for message having content-type of | |
450 message/rfc822 didn't correctly add () around the envelope data. | |
451 - Several fixes to make it compile with HP/UX ANSI C compiler. | |
452 Also fixed several warnings it showed up. | |
453 | |
340 | 454 v0.98.3 2002-10-01 Timo Sirainen <tss@iki.fi> |
455 | |
456 * Sorry, just noticed a very stupid bug which caused evolution 1.2 | |
457 beta to crash. I always thought it was just evolution's fault :) | |
458 - Several fields in BODY / BODYSTRUCTURE replies weren't quoted | |
459 | |
337 | 460 v0.98.2 2002-09-30 Timo Sirainen <tss@iki.fi> |
461 | |
462 + --with-file-offset-size=32 can now be used to select 32bit file | |
463 offsets. Using them should be a bit faster and take a bit less | |
464 disk and memory (also needed to compile Dovecot successfully with | |
465 TinyCC). | |
466 + maildir_copy_with_hardlinks option works now | |
467 + Check new mail and notify about it to client also after | |
468 commands which don't allow full syncing (FETCH, STORE, SEARCH). | |
469 Also always send RECENT after EXISTS notify. | |
470 + If we're out of disk space while opening mailbox, notify about it | |
471 with ALERT. | |
472 - STORE and SEARCH didn't handle properly message sequence numbers | |
473 when some in the middle were externally deleted | |
474 - SEARCH: Only first search condition was checked. | |
475 - mbox: Message flags given to APPEND were ignored. | |
476 - mbox: index was corrupted when changing flags for multipart MIME | |
477 messages | |
478 - Out of disk space-handling wasn't working properly with .customflags | |
479 file | |
480 - if auth processes were killed, login processes weren't reconnecting | |
481 to them | |
482 | |
313 | 483 v0.98.1 2002-09-24 Timo Sirainen <tss@iki.fi> |
484 | |
485 + Faster and safer mbox rewriting when flags are updated | |
486 - Didn't save messages larger then 8192 bytes | |
487 - Several mbox breakages | |
488 | |
304 | 489 v0.98 2002-09-23 Timo Sirainen <tss@iki.fi> |
490 | |
491 + mbox support is finally working. There's still some reliability | |
492 fixes left but overall it should be quite usable. | |
493 + vpopmail authentication support | |
494 + We should be able to deal with "out of diskspace/quota" conditions | |
495 properly, by keeping the indexes in memory and allowing user to | |
496 delete mails to get more space. | |
497 + Several speed enhancements | |
498 + New configuration file option: overwrite_incompatible_index to force | |
499 using ".imap.index" file, overwriting it if it isn't compatible | |
500 - Handle invalid message headers reliably | |
501 - Tons of bugfixes and code cleanups everywhere | |
502 | |
96 | 503 v0.97 2002-08-29 Timo Sirainen <tss@iki.fi> |
504 | |
505 + Large mails are handled in 256kB blocks, so mail size no longer | |
506 has hardly any effect on memory usage | |
507 + 64bit file offsets are used if supported by system. This means | |
508 Dovecot is fully capable of handling >2G mails in those systems. | |
509 With 32bit offsets >2G mails may not behave too well, but should | |
510 not crash either. | |
511 + I fixed lots of potential integer overflows. This should make us | |
512 fully crash-free no matter what happens (index file corruption | |
513 mostly). I didn't verify everything too carefully yet, so more | |
514 auditing is still needed before we fully reach that goal. | |
515 + Implemented several missing tasks / optimizations to index handling. | |
516 It should now stay fast after longer usage periods. | |
517 + New configuration file options: log_path, log_timestamp, imaps_listen | |
518 + "Critical errors" are now hidden from users, ie. any error message | |
519 that is not a direct reply to user error is written into log file | |
520 and user gets only "Internal error [timestamp]". | |
521 + Nonblocking SSL handshaking | |
522 + Lots of code cleanups | |
523 - Lots of mbox fixes, it seems to be somewhat reliable now | |
524 - Year in Date-field was parsed wrong | |
525 - Appending mail to mbox didn't work right | |
526 - Always verify that mailbox names are valid (especially they shouldn't | |
527 contain "../") | |
528 | |
3
d2c29e0e2570
moved ChangeLog into NEWS, ChangeLog will contain CVS changes now
Timo Sirainen <tss@iki.fi>
parents:
0
diff
changeset
|
529 v0.96 2002-08-08 Timo Sirainen <tss@iki.fi> |
d2c29e0e2570
moved ChangeLog into NEWS, ChangeLog will contain CVS changes now
Timo Sirainen <tss@iki.fi>
parents:
0
diff
changeset
|
530 |
d2c29e0e2570
moved ChangeLog into NEWS, ChangeLog will contain CVS changes now
Timo Sirainen <tss@iki.fi>
parents:
0
diff
changeset
|
531 * Changed to LGPL v2.1 license |
d2c29e0e2570
moved ChangeLog into NEWS, ChangeLog will contain CVS changes now
Timo Sirainen <tss@iki.fi>
parents:
0
diff
changeset
|
532 |
d2c29e0e2570
moved ChangeLog into NEWS, ChangeLog will contain CVS changes now
Timo Sirainen <tss@iki.fi>
parents:
0
diff
changeset
|
533 + STARTTLS support and optional disabling of plaintext authentication |
d2c29e0e2570
moved ChangeLog into NEWS, ChangeLog will contain CVS changes now
Timo Sirainen <tss@iki.fi>
parents:
0
diff
changeset
|
534 (LOGINDISABLED capability) |
d2c29e0e2570
moved ChangeLog into NEWS, ChangeLog will contain CVS changes now
Timo Sirainen <tss@iki.fi>
parents:
0
diff
changeset
|
535 + Support for custom message flags, each folder can have 26 different. |
d2c29e0e2570
moved ChangeLog into NEWS, ChangeLog will contain CVS changes now
Timo Sirainen <tss@iki.fi>
parents:
0
diff
changeset
|
536 + New configuration file options: imap_listen, max_logging_users, |
d2c29e0e2570
moved ChangeLog into NEWS, ChangeLog will contain CVS changes now
Timo Sirainen <tss@iki.fi>
parents:
0
diff
changeset
|
537 max_imap_processes |
d2c29e0e2570
moved ChangeLog into NEWS, ChangeLog will contain CVS changes now
Timo Sirainen <tss@iki.fi>
parents:
0
diff
changeset
|
538 + You can specify config file location to imap-master with -c <path> |
d2c29e0e2570
moved ChangeLog into NEWS, ChangeLog will contain CVS changes now
Timo Sirainen <tss@iki.fi>
parents:
0
diff
changeset
|
539 + All IMAP processes can now write to specified log file instead of |
d2c29e0e2570
moved ChangeLog into NEWS, ChangeLog will contain CVS changes now
Timo Sirainen <tss@iki.fi>
parents:
0
diff
changeset
|
540 syslog. Either do this by setting IMAP_LOGFILE environment, or |
d2c29e0e2570
moved ChangeLog into NEWS, ChangeLog will contain CVS changes now
Timo Sirainen <tss@iki.fi>
parents:
0
diff
changeset
|
541 give -l <path> parameter to imap-master. |
d2c29e0e2570
moved ChangeLog into NEWS, ChangeLog will contain CVS changes now
Timo Sirainen <tss@iki.fi>
parents:
0
diff
changeset
|
542 + Some cleanups to remove warnings with BSDs |
d2c29e0e2570
moved ChangeLog into NEWS, ChangeLog will contain CVS changes now
Timo Sirainen <tss@iki.fi>
parents:
0
diff
changeset
|
543 + Changed all %s .. strerror(errno) -> %m |
d2c29e0e2570
moved ChangeLog into NEWS, ChangeLog will contain CVS changes now
Timo Sirainen <tss@iki.fi>
parents:
0
diff
changeset
|
544 + Rewritten memory pool code |
d2c29e0e2570
moved ChangeLog into NEWS, ChangeLog will contain CVS changes now
Timo Sirainen <tss@iki.fi>
parents:
0
diff
changeset
|
545 - imap-master didn't close all the fds for executed processes |
d2c29e0e2570
moved ChangeLog into NEWS, ChangeLog will contain CVS changes now
Timo Sirainen <tss@iki.fi>
parents:
0
diff
changeset
|
546 - iobuffer code was buggy and caused the connection to terminate |
d2c29e0e2570
moved ChangeLog into NEWS, ChangeLog will contain CVS changes now
Timo Sirainen <tss@iki.fi>
parents:
0
diff
changeset
|
547 sometimes |
d2c29e0e2570
moved ChangeLog into NEWS, ChangeLog will contain CVS changes now
Timo Sirainen <tss@iki.fi>
parents:
0
diff
changeset
|
548 - make install overwrote the existing dovecot.conf file, so it's now |
d2c29e0e2570
moved ChangeLog into NEWS, ChangeLog will contain CVS changes now
Timo Sirainen <tss@iki.fi>
parents:
0
diff
changeset
|
549 named as dovecot-example.conf |
d2c29e0e2570
moved ChangeLog into NEWS, ChangeLog will contain CVS changes now
Timo Sirainen <tss@iki.fi>
parents:
0
diff
changeset
|
550 |
d2c29e0e2570
moved ChangeLog into NEWS, ChangeLog will contain CVS changes now
Timo Sirainen <tss@iki.fi>
parents:
0
diff
changeset
|
551 v0.95 2002-07-31 Timo Sirainen <tss@iki.fi> |
d2c29e0e2570
moved ChangeLog into NEWS, ChangeLog will contain CVS changes now
Timo Sirainen <tss@iki.fi>
parents:
0
diff
changeset
|
552 |
d2c29e0e2570
moved ChangeLog into NEWS, ChangeLog will contain CVS changes now
Timo Sirainen <tss@iki.fi>
parents:
0
diff
changeset
|
553 + Initial SSL support using GNU TLS, tested with v0.5.1. |
d2c29e0e2570
moved ChangeLog into NEWS, ChangeLog will contain CVS changes now
Timo Sirainen <tss@iki.fi>
parents:
0
diff
changeset
|
554 TLS support is still missing. |
d2c29e0e2570
moved ChangeLog into NEWS, ChangeLog will contain CVS changes now
Timo Sirainen <tss@iki.fi>
parents:
0
diff
changeset
|
555 + Digest-MD5 authentication method |
d2c29e0e2570
moved ChangeLog into NEWS, ChangeLog will contain CVS changes now
Timo Sirainen <tss@iki.fi>
parents:
0
diff
changeset
|
556 + passwd-file authentication backend |
d2c29e0e2570
moved ChangeLog into NEWS, ChangeLog will contain CVS changes now
Timo Sirainen <tss@iki.fi>
parents:
0
diff
changeset
|
557 + Code cleanups |
d2c29e0e2570
moved ChangeLog into NEWS, ChangeLog will contain CVS changes now
Timo Sirainen <tss@iki.fi>
parents:
0
diff
changeset
|
558 - Found several bugs from mempool and ioloop code, now we should |
d2c29e0e2570
moved ChangeLog into NEWS, ChangeLog will contain CVS changes now
Timo Sirainen <tss@iki.fi>
parents:
0
diff
changeset
|
559 be stable? :) |
d2c29e0e2570
moved ChangeLog into NEWS, ChangeLog will contain CVS changes now
Timo Sirainen <tss@iki.fi>
parents:
0
diff
changeset
|
560 - A few corrections for long header field handling |
d2c29e0e2570
moved ChangeLog into NEWS, ChangeLog will contain CVS changes now
Timo Sirainen <tss@iki.fi>
parents:
0
diff
changeset
|
561 |
d2c29e0e2570
moved ChangeLog into NEWS, ChangeLog will contain CVS changes now
Timo Sirainen <tss@iki.fi>
parents:
0
diff
changeset
|
562 v0.94 2002-07-29 Timo Sirainen <tss@iki.fi> |
d2c29e0e2570
moved ChangeLog into NEWS, ChangeLog will contain CVS changes now
Timo Sirainen <tss@iki.fi>
parents:
0
diff
changeset
|
563 |
d2c29e0e2570
moved ChangeLog into NEWS, ChangeLog will contain CVS changes now
Timo Sirainen <tss@iki.fi>
parents:
0
diff
changeset
|
564 * Supports running completely non-root now. imap-auth however is a |
d2c29e0e2570
moved ChangeLog into NEWS, ChangeLog will contain CVS changes now
Timo Sirainen <tss@iki.fi>
parents:
0
diff
changeset
|
565 bit problematic as we don't support passwd-file yet. |
d2c29e0e2570
moved ChangeLog into NEWS, ChangeLog will contain CVS changes now
Timo Sirainen <tss@iki.fi>
parents:
0
diff
changeset
|
566 - Memory alignment fixes mostly |
d2c29e0e2570
moved ChangeLog into NEWS, ChangeLog will contain CVS changes now
Timo Sirainen <tss@iki.fi>
parents:
0
diff
changeset
|
567 - Other misc. bugfixes |