dovecot-1.2: Updated TODO and NEWS.
dovecot at dovecot.org
dovecot at dovecot.org
Fri Sep 5 19:43:02 EEST 2008
details: http://hg.dovecot.org/dovecot-1.2/rev/ad3ac0cb4573
changeset: 8158:ad3ac0cb4573
user: Timo Sirainen <tss at iki.fi>
date: Fri Sep 05 19:42:58 2008 +0300
description:
Updated TODO and NEWS.
diffstat:
2 files changed, 270 insertions(+), 126 deletions(-)
NEWS | 365 ++++++++++++++++++++++++++++++++++++++++++++----------------------
TODO | 31 ++++-
diffs (truncated from 438 to 300 lines):
diff -r 5ca8140fcc95 -r ad3ac0cb4573 NEWS
--- a/NEWS Fri Sep 05 19:33:41 2008 +0300
+++ b/NEWS Fri Sep 05 19:42:58 2008 +0300
@@ -1,122 +1,73 @@ v1.1.rc8 2008-06-03 Timo Sirainen <tss@
-v1.1.rc8 2008-06-03 Timo Sirainen <tss at iki.fi>
-
- + deliver: Added -p parameter to provide path to delivered mail.
- This allows maildir to save identical mails to multiple recipients
- using hard links.
- - rc6/rc7 broke POP3 with non-Maildir formats
- - mbox: Saving a message without a body or the end-of-headers line
- could have caused an assert-crash later.
- - Several dbox fixes
-
-v1.1.rc7 2008-05-30 Timo Sirainen <tss at iki.fi>
-
- - Fixed compiling problems with non-Linux OSes
-
-v1.1.rc6 2008-05-30 Timo Sirainen <tss at iki.fi>
-
- * Index file format changed a bit. If an older Dovecot v1.1 reads
- index files updated by rc6+, they may give "Invalid header record
- size" or "ext reset: invalid record size" warnings. v1.0 won't give
- these errors.
- * IMAP: LIST .. RETURN (X-STATUS) command return now LIST entries
- before STATUS entries.
- * zlib plugin: Uncompress if the message begins with zlib header
- instead of looking at the 'Z' flag. This fixes copying with hard
- links. Based on a patch by Richard Platel.
-
- + IMAP: SORT index handling code was half-rewritten to fix several bugs
- when multiple sessions were sorting at the same time. The new code is
- hopefully also faster.
- + Maildir: If POP3 UIDL extra field is found from dovecot-uidlist,
- it's used instead of the default UIDL format (or X-UIDL: header).
- This allows easily preserving UIDLs when migrating from other POP3
- servers. Patch by Nicholas Von Hollen @ Mailtrust.
- + Maildir: ,W=<vsize> is now always added to maildir filenames
- + deliver: Avoid reading dovecot-uidlist's contents if possible.
- + Added %T modifier = Trim whitespace from end of string
- - IMAP: Fixed some bugs in LIST-EXTENDED implementation.
- - IMAP: If client tries to change the selected mailbox state while
- another command is still running, wait until the command is finished.
- This fixes some crashes and other unwanted behavior.
- - allow_nets userdb setting was broken with big endian CPUs
-
-v1.1.rc5 2008-05-05 Timo Sirainen <tss at iki.fi>
-
- + Support cross-realm Kerberos 5 authentication. Based on patch by
- Zachary Kotlarek.
- + Added dict_db_config setting to point to a Berkeley DB config file.
- + If mail_chroot ends with "/.", remove chroot prefix from home
- directory.
- - Fixed several bugs and memory leaks in ACL plugin. LIST and LSUB
- may have listed mailboxes where user had no 'l' access. STORE could
- have been used to update any flags without appropriate access.
- - mbox: Valid-looking From_-lines in message bodies caused the message
- to be split to two messages (broken since v1.0).
- - Plugin initialization hooks were called in wrong order, possibly
- causing problems when multiple plugins were used at the same time.
- - Expire plugin was broken
- - LIST-EXTENDED options were ignored.
- - LDAP: Static attribute names weren't working correctly
- - deliver: mail_uid and mail_gid settings weren't used.
- - pop3 + maildir++ quota: maildirsize file wasn't created if it
- didn't exist already.
- - dnotify: Waiting for dotlock to be deleted used 100% CPU
-
-v1.1.rc4 2008-04-01 Timo Sirainen <tss at iki.fi>
-
- * Fixed two buffer overflows in str_find_init(). It was used by
- SEARCH code when searching for headers or message body. Added code
- to catch these kind of overflows when compiling with --enable-debug.
- Found by Diego Liziero.
-
- + LDAP: Added debug_level and ldaprc_path settings (OpenLDAP-only)
- + Squat: Added fts_squat = partial=n full=m settings. See the wiki.
- - dbox metadata updating fixes.
- - quota: backend=n didn't work
- - SEARCH RECENT may have returned non-recent messages if index files
- were created by v1.0.
- - If mailbox was opened as read-only with EXAMINE, STOREs were
- permanently saved.
- - LDAP: Templates were somewhat broken (by richs at whidbey.net)
-
-v1.1.rc3 2008-03-09 Timo Sirainen <tss at iki.fi>
-
- * Fixed a security hole in blocking passdbs (MySQL always. PAM, passwd
- and shadow if blocking=yes) where user could specify extra fields
- in the password. The main problem here is when specifying
- "skip_password_check" introduced in v1.0.11 for fixing master user
- logins, allowing the user to log in as anyone without a valid
- password.
-
- - mail_privileged_group was broken in some systems (OS X, Solaris?)
-
-v1.1.rc2 2008-03-08 Timo Sirainen <tss at iki.fi>
-
- * mail_extra_groups setting was commonly used insecurely. This setting
- is now deprecated. Most users should switch to using
- mail_privileged_group setting, but if you really need the old
- functionality use mail_access_groups instead.
-
- + Expire plugin now supports wildcards in mailbox names.
- + dbox: Expire plugin supports moving old mails to alternative
- dbox directory
- + Maildir++ quota: quota_rule=?:<rule> specifies a default rule
- which is used only if the maildirsize file doesn't exist.
- + If SSL/TLS connection isn't closed cleanly, log the last error
- in the disconnection line.
- + EXPUNGE: If new \Deleted messages were found while expunging,
- do it again and expunge them as well (Outlook workaround)
- - IMAP: SEARCH, LIST and THREAD command correctness fixes
- - Maildir++ quota: Quota rules and warnings with % rules didn't work
- if the default limits were taken from maildirsize file.
- - Maildir++ quota: If both byte and message limits weren't specified,
- maildirsize file was recalculated all the time
- - mbox: Flag and keyword updates may have gotten lost in some
- situations (happens with v1.0 too)
- - ldap: Don't crash if userdb lookup fails
- - Squat fixes and performance improvements
-
-v1.1.rc1 2008-02-21 Timo Sirainen <tss at iki.fi>
+v1.2.UNSTABLE Timo Sirainen <tss at iki.fi>
+
+ + IMAP: Added support for extensions: CONDSTORE, QRESYNC, ESEARCH,
+ SEARCHRES, WITHIN, ID and CONTEXT=SEARCH.
+ + SEARCH supports INTHREAD search key, but the rest of the INTHREAD
+ draft isn't implemented yet and isn't advertised.
+ + THREAD X-REFERENCES2 algorithm where threads are sorted by their
+ latest message instead of the thread root message.
+ + Thread indexes for optimizing IMAP THREAD command and INTHREAD
+ search key.
+ + Virtual mailboxes
+
+v1.1.3 2008-09-02 Timo Sirainen <tss at iki.fi>
+
+ * mail_max_userip_connections limit no longer applies to master user
+ logins.
+
+ + login_log_format_elements: Added %k to show SSL protocol/cipher
+ information. Not included by default.
+ + imap/pop3-proxy: If auth_verbose=yes, log proxy login failures.
+ + deliver: Added -s parameter to autosubscribe to autocreated mailboxes.
+ - message parser fixes - hopefully fixes an infinite looping problem
+ - SORT: One more assert-crashfix when renumbering index sort IDs.
+ - mbox: Saving may have truncated the mail being saved
+ - mbox: Several other bugfixes
+ - mail_full_filesystem_access=yes was broken when listing mailboxes
+ (it still is with maildir++ layout).
+ - maildirlock utility was somewhat broken
+ - zlib plugin: bzip2 support was somewhat broken
+ - NFS: Make sure writing to files via output streams don't
+ assert-crash when write() returns only partial success.
+
+v1.1.2 2008-07-24 Timo Sirainen <tss at iki.fi>
+
+ + Added full text search indexing support for Apache Lucene Solr
+ server: http://wiki.dovecot.org/Plugins/FTS/Solr
+ + IMAP SORT: Added X-SCORE sort key for use with Solr searches.
+ + zlib plugin supports now bzip2 also.
+ + quota: All backends now take noenforcing parameter.
+ + Maildir: Add ,S=<size> to maildir filename whenever quota plugin
+ is loaded, even when not using Maildir++ quota.
+ + deliver: Allow lda section to override plugin settings.
+ + deliver: Giving a -m <namespace prefix> parameter now silently saves
+ the mail to INBOX. This is useful for e.g. -m INBOX/${extension}
+ + Added a new maildirlock utility for write-locking Dovecot Maildir.
+ + dict-sql: Support non-MySQL databases by assuming they implement the
+ "INSERT .. ON DUPLICATE KEY" using an INSERT trigger.
+ - SORT: Fixed several crashes/errors with sort indexing.
+ - IMAP: BODYSTRUCTURE is finally RFC 3501 compliant. Earlier versions
+ didn't include Content-Location support.
+ - IMAP: Fixed bugs with listing INBOX.
+ - Maildir: maildirfolder file wasn't created when dovecot-shared
+ file existed on the root directory
+ - deliver didn't expand %variables in namespace location settings.
+ - zlib: Copying non-compressed messages resulted in empty mails
+ (except when hardlink-copying between maildirs).
+ - mbox-snarf plugin was somewhat broken
+ - deliver + Maildir: If uidlist couldn't be locked while saving,
+ we might have assert-crashed
+ - mbox: Fixed an assert-crash with \Recent flag handling
+
+v1.1.1 2008-06-22 Timo Sirainen <tss at iki.fi>
+
+ - Maildir: When migrating from v1.0 with old format dovecot-uidlist
+ files, Dovecot may have appended lines to it using the new format and
+ later broken with "UID larger than next_uid" error.
+
+v1.1.0 2008-06-21 Timo Sirainen <tss at iki.fi>
+
+No changes since v1.1.rc13. Below are the largest changes since v1.0:
* After Dovecot v1.1 has modified index or dovecot-uidlist files,
they can't be opened anymore with Dovecot versions earlier than
@@ -133,8 +84,7 @@ v1.1.rc1 2008-02-21 Timo Sirainen <tss@
mail_nfs_index settings.
+ Out of order command execution (SEARCH, FETCH, LIST), nonstandard
command cancellation (X-CANCEL <tag>)
- + IMAP: Non-standard LIST+STATUS combination:
- LIST .. RETURN (X-STATUS (status options))
+ + IMAP: STATUS-IN-LIST draft implementation
+ Expire plugin can be used to keep track of oldest messages in
specific mailboxes. A nightly run can then quickly expunge old
messages from the mailboxes that have them. The tracking is done
@@ -156,6 +106,179 @@ v1.1.rc1 2008-02-21 Timo Sirainen <tss@
+ SEARCH and SORT finally compare non-ASCII characters
case-insensitively. We use i;unicode-casemap algorithm.
+ Config files support splitting values to multiple lines with \
+
+v1.1.rc13 2008-06-20 Timo Sirainen <tss at iki.fi>
+
+ - mbox: Fixed a crash when adding a new X-IMAPbase: header with
+ keywords.
+ - Message parser: Fixed assert-crash if cached MIME structure was
+ broken.
+ - Squat: Potential crashfix with mmap_disable=yes.
+
+v1.1.rc12 2008-06-19 Timo Sirainen <tss at iki.fi>
+
+ - mbox: Don't give "Can't find next message offset" warnings when
+ plugin (e.g. quota) accesses the message being saved.
+ - deliver: Settings inside protocol imap {} weren't ignored.
+
+v1.1.rc11 2008-06-19 Timo Sirainen <tss at iki.fi>
+
+ - dovecot-uidlist is now recreated if it results in file shrinking
+ over 25%.
+ - Some other minor fixes
+
+v1.1.rc10 2008-06-13 Timo Sirainen <tss at iki.fi>
+
+ * LIST X-STATUS renamed to LIST STATUS and fixed its behavior with
+ LIST-EXTENDED options. It's now compatible with STATUS-IN-LIST
+ draft 00.
+
+ - Message parsing could have sometimes produced incorrect results,
+ corrupting BODY/BODYSTRUCTURE replies and perhaps others.
+ - SORT: Fixed several bugs
+ - FreeBSD 7.0: Environment clearing wasn't working correctly.
+ This caused "environment corrupted" problems at least with deliver
+ trying to call sendmail and running Dovecot from inetd.
+ - HP-UX: Several fixes to get it to work (by Christian Corti)
+ - Fixes to using expire plugin with SQL dictionary.
+ - dbox fixes
+
+v1.1.rc9 2008-06-09 Timo Sirainen <tss at iki.fi>
+
+ + Maildir: When hardlink-copying a file, copy the W=<vsize> in the
+ filename if it exists in the original filename.
+ - mbox: With rc8 empty lines were inserted in the middle of saved
+ mails' headers.
+ - maildir: Fixed problems with opening newly saved messages which we
+ saw in index file but couldn't see in dovecot-uidlist. Happened only
+ when messages weren't saved via Dovecot (deliver or IMAP).
+ - Several bugfixes to handling sort indexes
+ - deliver: Boolean settings that were supposed to default to "yes" were
+ set to "no" unless explicitly defined in dovecot.conf:
+ dotlock_use_excl, maildir_copy_with_hardlinks, mbox_dirty_syncs,
+ mbox_lazy_writes.
+
+v1.1.rc8 2008-06-03 Timo Sirainen <tss at iki.fi>
+
+ + deliver: Added -p parameter to provide path to delivered mail.
+ This allows maildir to save identical mails to multiple recipients
+ using hard links.
+ - rc6/rc7 broke POP3 with non-Maildir formats
+ - mbox: Saving a message without a body or the end-of-headers line
+ could have caused an assert-crash later.
+ - Several dbox fixes
+
+v1.1.rc7 2008-05-30 Timo Sirainen <tss at iki.fi>
+
+ - Fixed compiling problems with non-Linux OSes
+
+v1.1.rc6 2008-05-30 Timo Sirainen <tss at iki.fi>
+
+ * Index file format changed a bit. If an older Dovecot v1.1 reads
+ index files updated by rc6+, they may give "Invalid header record
+ size" or "ext reset: invalid record size" warnings. v1.0 won't give
+ these errors.
+ * IMAP: LIST .. RETURN (X-STATUS) command return now LIST entries
+ before STATUS entries.
+ * zlib plugin: Uncompress if the message begins with zlib header
+ instead of looking at the 'Z' flag. This fixes copying with hard
+ links. Based on a patch by Richard Platel.
+
+ + IMAP: SORT index handling code was half-rewritten to fix several bugs
+ when multiple sessions were sorting at the same time. The new code is
+ hopefully also faster.
+ + Maildir: If POP3 UIDL extra field is found from dovecot-uidlist,
+ it's used instead of the default UIDL format (or X-UIDL: header).
+ This allows easily preserving UIDLs when migrating from other POP3
+ servers. Patch by Nicholas Von Hollen @ Mailtrust.
+ + Maildir: ,W=<vsize> is now always added to maildir filenames
+ + deliver: Avoid reading dovecot-uidlist's contents if possible.
+ + Added %T modifier = Trim whitespace from end of string
+ - IMAP: Fixed some bugs in LIST-EXTENDED implementation.
+ - IMAP: If client tries to change the selected mailbox state while
More information about the dovecot-cvs
mailing list