dovecot-1.1: Released v1.1.0.

dovecot at dovecot.org dovecot at dovecot.org
Sat Jun 21 04:41:35 EEST 2008


details:   http://hg.dovecot.org/dovecot-1.1/rev/85173344ac67
changeset: 7703:85173344ac67
user:      Timo Sirainen <tss at iki.fi>
date:      Sat Jun 21 04:39:25 2008 +0300
description:
Released v1.1.0.

diffstat:

2 files changed, 178 insertions(+), 173 deletions(-)
NEWS         |  349 +++++++++++++++++++++++++++++-----------------------------
configure.in |    2 

diffs (truncated from 380 to 300 lines):

diff -r 68a0be847980 -r 85173344ac67 NEWS
--- a/NEWS	Fri Jun 20 12:20:17 2008 +0300
+++ b/NEWS	Sat Jun 21 04:39:25 2008 +0300
@@ -1,173 +1,6 @@ v1.1.rc13 2008-06-20  Timo Sirainen <tss
-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
-	  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.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
@@ -184,8 +17,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
@@ -207,6 +39,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
+	  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).


More information about the dovecot-cvs mailing list