Released v1.0.1 with lots of small fixes.
Dovecot's v1.1 / summer development plans.
Released v1.0.0. Finally, after almost 5 years of development.
Released the 32th 1.0 release candidate. Changes dangerously close to v1.0, but can't help it. Fixes only some LDAP bugs and one convert plugin bug.
Released the 31th 1.0 release candidate. mbox + NFS combination shouldn't break anymore. v1.0 still planned to be released next friday.
Released the 30th 1.0 release candidate. Unless new bugs are found, there will be no more changes before v1.0. It should be released one week from now.
Released the 29th 1.0 release candidate. Fixes a security hole with zlib plugin. This release includes the wiki documentation. There will probably still be rc30, but the one after that is the final v1.0.
Released the 28th 1.0 release candidate. A bit more fixes. v1.0 final should be released within a month.
Released the 27th 1.0 release candidate. The RC naming came a bit too early (actually I messed up the version numbering 4 years ago already), but aside from missing documentation in the tarball, I think this release really is a proper release candidate. It has taken some time to do the v1.0 release, but it'll come soon and it'll be perfect. :)
Released the 26th 1.0 release candidate. Most importantly fixes mbox problems in recent RCs.
Released the 25th 1.0 release candidate. A few crashfixes and an mbox fix.
Released the 24th 1.0 release candidate. PAM was eating CPU with rc23.
Released the 23th 1.0 release candidate. Documentation is probably the only important thing left before v1.0.
Released the 22th 1.0 release candidate. I'm optimistic again about v1.0 being released soon.
Released the 21th 1.0 release candidate to fix one bug in rc20.
Released the 20th 1.0 release candidate.
Released the 19th 1.0 release candidate. ACL plugin wasn't working in rc18. Be sure to read rc18's release announcement also.
Released the 18th 1.0 release candidate. I think we're finally quite near v1.0.
Released the 17th 1.0 release candidate. MySQL authentication was a bit broken in rc16.
Released the 16th 1.0 release candidate. A lot of fixes, some new features and some changed behavior. Please read the release announcement.
Released the 15th 1.0 release candidate. Most importantly fixes a security hole with mmap_disable=yes. Also several assert-crashfixes.
Released the 14th 1.0 release candidate. Won't be the last one.
Released the 13th 1.0 release candidate. I'll just keep on making new releases now whenever something important is fixed. Hopefully there shouldn't be many left anymore.
Released the 12th 1.0 release candidate. RC11 had compiling problems.
Released the 11th 1.0 release candidate. Again hoping this to be the last one.
Released the tenth 1.0 release candidate. Hopefully one of the last before v1.0.
Released the ninth 1.0 release candidate. Still some things to do before final v1.0, but I think this release should fix the worst problems of recent releases.
Released the eighth 1.0 release candidate.
The server move is now complete. Everything should be working again as usual. Please send a mail if something is still broken. The server and the network connection was provided by Nebula, thanks.
dovecot.org will be moved to a new server in a new location sometimes tomorrow day/night (EEST, saturday). It'll be down temporarily so that I can get everything fully synchronized between the old and the new machines.
Looks like dovecot.org's hard disk is dying. A reboot fixed it this time, but hopefully I can get it moved to a new and better server soon. I actually had backups of most of the stuff though, so if it really had died completely it wouldn't have been a disaster :)
Released the seventh 1.0 release candidate.
Released the sixth 1.0 release candidate. This should finally take care of the SSL hangs that have caused so much trouble lately. So we should be near v1.0 again, I think..
Released the fifth 1.0 release candidate. I shouldn't have started releasing anything today.. This is what RC3 really should have been.
Released the fourth 1.0 release candidate. Fixes a small but nasty bug with Dovecot crashing when saving to mbox files.
Released the third 1.0 release candidate.
Released the second 1.0 release candidate.
Released the first 1.0 release candidate.
Released 1.0 beta9 version. Fixes a lot of different bugs, so it's a recommended update for everyone.
Released 1.0 beta8 version. Most importantly fixes a security hole with mboxes. Also several other fixes.
Released 1.0 beta7 version. Beta6 didn't really fix the authentication problem, this one does..
Released 1.0 beta6 version. Fixes several bugs, especially one related to authentication which got broken in beta4.
Released 1.0 beta5 version. Reverts the SSL code changes in beta4 which weren't working properly.
Released 1.0 beta4 version. ACLs, NFS fixes, Maildir++ quota and many more improvements and fixes.
Released 1.0 beta3 version. Fixes several bugs here and there.
Released 1.0 beta2 version. Mostly fixes a couple of more-or-less important bugs in beta1. Also remember that the 1000€ for the first security hole offer begins now.
Released 1.0 beta1 version. Starting from this version I'm offering 1000€ for the first person to find a remotely exploitable security hole from Dovecot.
Released 1.0 alpha5 version. Most importantly fixes a couple of crashes and several mbox bugs. Also contains beginnings of a new mailbox format named dbox.
Released 1.0 alpha4 version. Fixes a couple of important (although somewhat rare) problems with IMAP and POP3, so this is a highly recommended upgrade for 1.0alpha and 1.0test users.
Released 1.0 alpha3 version. This is the recommended Dovecot version to be used. It may of course still have some problems, that's why it's called an alpha.
Released 1.0 alpha2 version. This is the recommended Dovecot version to be used. It may of course still have some problems, that's why it's called an alpha.
Released 1.0 alpha1 version. This is now the recommended Dovecot version to be used. It may of course still have some problems, that's why it's called an alpha.
Released 0.99.14 version. Most importantly some fixes for mbox code so it won't allow external mails to grow mail UID counter by sending X-UID headers. Several other fixes all around.
If you don't need support for keywords, it might be a better idea nowadays to use dovecot-stable branch instead of 0.99.x releases. More information about it in here.
Released 0.99.13 version. Fixes SQL/LDAP authentication, adds CRAM-MD5 authentication mechanism, etc.
For non-production use you may try 1.0-test releases. They are finally stabilizing and have entirely rewritten index file and mbox code.
Released 0.99.12.1 version. The only difference to 0.99.12 is that it now doesn't require GNU make to build.
Released 0.99.12 version. Fixes various bugs.
Released 0.99.11 version. Fixes various bugs.
Released 0.99.10.9 version. Just MySQL compilation fix and PostgreSQL reconnection fix.
Released 0.99.10.8 version. Most importantly fixes BODY and BODYSTRUCTURE replies if mail had MIME parts that didn't have Content-Type header set. Also fixes MySQL and PostgreSQL support to reconnect to server if connection is lost.
Released 0.99.10.7 version. Fixes Dovecot disconnecting client if it wasn't fast enough to download mail in 30 seconds. Also implements outlook-pop3-no-nuls workaround to fix Outlook/OE hanging if mails contain NUL characters.
1.0-test releases still break from time to time while I change things, but there doesn't seem to be any longstanding bugs left. First alpha releases aren't too far away.
Released 0.99.10.6 version. Most importantly fixes crashes with maildir. Includes also a few new features.
1.0-test releases are beginning to look good too. I'm finally using them myself with mbox. The new mbox code is fast.
Released 0.99.10.5 version. Most importantly fixes mbox corruption in certain situations, hopefully it was the only one. Fixes other non-mbox problems as well, so this is a recommended upgrade. Only new feature is MySQL authentication.
1.0-test releases haven't stabilized as fast as I've hoped, it may still take a while to get v1.0 released..
Dovecot is far from dead. I've just been slowly and quietly working with index file code rewrite, which has taken a long time. The end result however is that it will be faster, easy to use with NFS/clusters, works extremely well with shared mailboxes with lots of users, etc.
I've released the first test version of it. Just remember that it's only a very early test version which might break badly and delete all your mail (NOTE: and I'm only talking about 1.0-test releases here, not 0.99.x which you can get from download page). Also see the release announcement.
We also have a logo now, thanks to Olli Rajala from Anima Vitae.
Released 0.99.10.3. A few more bugfixes. UPDATE: and 0.99.10.4..
Released 0.99.10.1. It's basically 0.99.10 release with several bugfixes backported from CVS. UPDATE: 0.99.10.2 released to fix one more bug.
Added Dovecot Wiki. Feel free to update it :)
0.99.10 released. Faster and better maildir synchronization. Support for read-only mailboxes. ANONYMOUS SASL support. OpenSSL fixes. Lots of smaller fixes. Default PAM service name also changed from "imap" to "dovecot". See beginning of NEWS file. UPDATE: Searching address fields can crash sometimes, this patch fixes. Auth process crashes if user doesn't have home directory set, this patch fixes. Some BODY and BODYSTRUCTURE replies missed data for message/rfc822 MIME parts causing clients to break, this patch fixes. Some partial BODY[part] fetches may have returned data incorrectly, this patch fixes.
0.99.9.1 released. A few bugfixes. UPDATE: Some FreeBSD systems fail at startup if SSL is disabled, this patch fixes. Another patch may fix some mail fetching corruption with CR+LF linefeeds.
0.99.9 released. Faster mbox updating, PostgreSQL authentication support, permanently stored UIDs outside index files and lots of bugfixes. Because of the large mbox code changes, you might want to backup your mboxes just in case. UPDATE: It doesn't compile with OpenBSD, this patch fixes.
You can get 0.99.9-test releases from here. Note that they're still somewhat buggy, especially maildir seems to have problems. It includes code to support permanently saved message UIDs for both mbox and maildir in NFS-safe storage. Previously they were stored only in index files. mbox rewriting is also more optimized, it shouldn't anymore rewrite the whole file if message flags were updated from beginning of file.
Since I couldn't get 0.99.9 out as soon as I thought, I decided to now put out bugfix-patched 0.99.8 and call it 0.99.8.1. It fixes several crashes and buggy behaviour. UPDATE: Renaming subfolders is still buggy with maildir, this patch fixes. Partial body fetches are buggy, this patch fixes. Using LITERAL+ with APPEND (done by eg. Mozilla) was somewhat broken, this patch fixes. Subfolders had some problems with Maildir, this patch fixes.
0.99.8 released. If you're upgrading, there's a few changes that you must be aware of - read the beginning of NEWS file. New features include a small POP3 server, LDAP authentication, support for LITERAL+, MULTIAPPEND, UNSELECT, IDLE, CHILDREN and LISTEXT IMAP extensions. Also fixes the message flag update problems when copying messages with mbox. UPDATE: There's some quoting problems with ENVELOPE and BODYSTRUCTURE replies, this patch fixes (they may already be cached in indexes, so delete .imap.index* files if it doesn't help).
0.99.8-test1 released. It seems to be working, but I'd still be careful with it. This release contains POP3 server. It has also half-working LDAP support which will be finished for the next real release. I'm also hoping to get some SQL support for it. UPDATE: test4 out, LDAP should fully work now. UPDATE: test10 out, this should be same as final, assuming I don't find any problems.
Released 0.99.7. Broken hash table code in .6 caused various problems (but of course none happened to me with the 2 days testing period..). UPDATE: vpopmail support doesn't compile, this patch fixes. PLAIN authentication is broken, mostly a problem with Pine, this patch fixes.
Released 0.99.6. Supports THREAD extension! Now we should finally be able to fully work with IMAP webmails. Contains also quite a lot of bugfixes, as usual..
Sat Jan 11 22:21:33 EET 2003
0.99.6rc3 out, supports THREAD extension! SORT extension works much faster too now. Go try if it works with your favourite IMAP webmail.
Tue Jan 7 01:30:38 EET 2003
0.99.6rc2 out, rc1 didn't even compile.
Mon Jan 6 22:35:03 EET 2003
Released 0.99.6 release candidate 1. Fixes a few nasty bugs.
Thu Jan 2 16:01:18 EET 2003
Released 0.99.5. Includes many bugfixes and support for SORT extension.
Fri Dec 27 18:06:04 EET 2002
Released 0.99.5rc2. Just a few more fixes. If this works with gcc/powerpc, it should be pretty much the final release.
Sun Dec 22 20:26:58 EET 2002
Released 0.99.5 release candidate. Don't yet put into production, but testing would be fine. See release notes.
Sun Dec 1 18:39:42 EET 2002
0.99.4 released, fixes a few nasty bugs. I'd say this is the first release that could be considered almost "stable". There's no more "weird bugs" that I know of.
Wed Nov 27 00:04:20 EET 2002
0.99.3 released, fixes the mbox EXPUNGE corruption. Strange, I had been using Dovecot for days without noticing this. Guess I'll always delete only the most recent mails which didn't trigger the bug..
Tue Nov 26 23:00:00 EET 2002
0.99.2 released. Still more compiling fixes, one locking related bugfix (which I forgot to mention in changelog), and quite a lot of code cleanups. UPDATE: There's still something wrong with mbox and expunging messages - 0.99.3 probably out soon again..
Mon Nov 25 12:53:41 EET 2002
0.99.1 released. Fixes a few compiling issues, includes a few missing docs and a script to easily generate a self-signed SSL certificate.
UPDATE: vpopmail authentication still wasn't working right because it's library is buggy. Here's a kludgy patch to fix it, also includes a fix to make sure anything written to stdout (where vpopmail might write too) goes to /dev/null.
Sun Nov 24 19:39:31 EET 2002
0.99.0 released. All the major features planned for 1.0 are done now. This release replaces hash index file with binary tree file making dovecot perform better in certain conditions, especially with huge mailboxes. Other new features include support for SEARCH CHARSET, OpenSSL as alternative to GNUTLS, safe mbox locking and lots of smaller things, see the NEWS file.
Tue Oct 8 03:42:50 EEST 2002
I did some benchmarks today with a huge mailbox, mostly to test Dovecot's new binary tree indexing, which does make it perform excellently in all situations. I compared it against UW-imapd, Cyrus and Courier. Dovecot performs quite well against them, but for some reason loses in raw I/O speed. Also Dovecot+mbox still needs more optimizations to be as fast as UW-imapd. Note that this benchmark doesn't reflect any real world situation, but I think it shows quite well how IMAP servers scale. UPDATE: the I/O speed differences were caused by filesystem. When I began using the same mail files as Cyrus, BODY.PEEK[] got down to 1:41, easily beating Cyrus' 2:25.
Sun Oct 6 00:29:12 EEST 2002
0.98.4 released. Two bugfixes: BODY and BODYSTRUCTURE returned invalid data with message/rfc822 content and messages larger than 256k missed sending CR in some situations causing breakage. Also some fixes to make it compile with HP/UX ANSI C compiler. Next release will contain new binary tree code which should make Dovecot much faster in some situations, especially with large mailboxes.
Tue Oct 1 00:25:47 EEST 2002
0.98.3 released. Just noticed a nasty bug with BODY and BODYSTRUCTURE replies which had been crashing my Evolution (thought it was just because I was running the 1.2 beta).. (UPDATE: well, actually there's still one bug with embedded message/rfc822 mails, if anyone wants that fixed I'll release .4)
Mon Sep 30 23:37:48 EEST 2002
0.98.2 released. Most importantly mbox fixes, desync fixes with multiple clients and SEARCH ignored all but first argument.
Tue Sep 24 19:52:54 EEST 2002
0.98.1 released. Guess I should have waited one more day before releasing 0.98 :) This fixes a few mbox problems and should finally make it safe to use. Also fixes a bug of not allowing to save mail larger than 8kB.
Mon Sep 23 20:25:21 EEST 2002
0.98 released. This release includes LOTS of bugfixes after almost 4 weeks of actual use. We've mostly tested with Outlook 2000, Outlook Express 6 and Evolution 1.0.8. I haven't heard of a single bug in maildir for several days, and mbox worked quite well first time today :)
New features include vpopmail authentication, ability to run properly when there's no disk space left to allow user to delete mail, and full support for mbox.
Thu Sep 5 19:43:21 EEST 2002
Just a small status update: Until recently I had been using Dovecot mostly as read-only. Now that we actually began using it for sending mails, a bit too many bugs were found :) I think most of them (or worst of them) are now fixed in CVS. Next release should come after I've fixed all the known problems so far and seen no bugs for a few days.
Thu Aug 29 03:03:08 EEST 2002
v0.97 released. This is a major cleanup release. My near future goal is to make it impossible to crash Dovecot no matter what you did (not counting the bugs ;). This release also adds support for files larger than 2GB with Linux and Solaris. Also mbox support seems to work quite well now, except messages can't be deleted and message flags aren't stored into the mbox file itself (ie. dovecot sees the changes, but other MUAs don't).
Thu Aug 8 18:47:46 EEST 2002
v0.96 released. This release actually seems to work :) Added support for STARTTLS and custom message flags.
Wed Jul 31 22:46:23 EEST 2002
v0.95 released. Added support for SSL and DIGEST-MD5.
Mon Jul 29 04:48:13 EEST 2002
v0.94 released. Several bugs were found and fixed after I tried to run it with Solaris 8. Supports now also running as non-root, if you just can get imap-auth to authenticate yourself without them.
Mon Jul 29 00:30:26 EEST 2002
Fourth release, with "alpha" status this time.
Sat Jul 27 23:55:14 EEST 2002
And a third release, messages can be deleted with maildir and Date-field parser is implemented.
Sat Jul 27 18:14:36 EEST 2002
Second developers release, user authentication actually works now. At least with shadow files, not sure about PAM.
Wed Jul 24 11:13:20 EEST 2002
I think I figured out an ideal solution for the authentication problems. See design.txt, all comments welcome. Updated other parts of it as well.