From: Timo Sirainen Date: Fri, 30 May 2008 00:15:07 +0000 (+0300) Subject: Released v1.1.rc6. X-Git-Tag: 1.1.rc6 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=652fbef7707b221704c18d6b1308cd8557b61e29;p=thirdparty%2Fdovecot%2Fcore.git Released v1.1.rc6. --HG-- branch : HEAD --- diff --git a/NEWS b/NEWS index c45503d2ab..412ed8699c 100644 --- a/NEWS +++ b/NEWS @@ -1,3 +1,31 @@ +v1.1.rc6 2008-05-30 Timo Sirainen + + * 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= 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 + Support cross-realm Kerberos 5 authentication. Based on patch by diff --git a/TODO b/TODO index 74ea2f3d0b..184fa80f1b 100644 --- a/TODO +++ b/TODO @@ -1,28 +1,23 @@ - - zlib plugin + maildir hard link copying is broken + - recent assert. both with mbox and maildir. - sieve-cmu.c crash: i_assert(buf->used - 1 == part->body_size.physical_size); - - index: clear recent flags created by v1.0 at some point so the bit may be - reused for something useful later. - - mbox: mail_privileged_group should be used when creating INBOX?.. - convert plugin: Create a r/w lock for a file. It's read-locked if conversion isn't wanted and released when process dies. If conversion is wanted and write-lock succeeds, conversion is done, if write-lock doesn't succeed it fallbacks to using the old storage. When process is exiting it again tries to write-lock and do the conversion. Add a parameter that specifies if conversion should be done. - - dbox: - - u.* files don't really need to have the UID written inside the file - - "File unexpectedly lost" doesn't get fixed by itself - - doesn't call fsync - lucene: handle replacement chars? - squat: - wrong indexid - fts_build_init() assertion failed: (last_uid < last_uid_locked) - - nfs support (cache flushes, how can write fail with ESTALE?) - is locking done right? it reads header without file being locked? - split after ~8 bytes? - expunges are delayed until more mails are added - test replacement chars (SEARCH / SORT / Squat) + - dbox: + - "File unexpectedly lost" doesn't get fixed by itself + - Fix support for multi-message files - DEBUG: buffer overflow checking code probably doesn't handle a successful t_try_realloc() or pool_alloconly_realloc() properly - cache: compress when we can drop temporary fields. @@ -35,6 +30,10 @@ - ldap: same attribute can't be used for multiple values. - ldap: multiple attributes can't be merged to a single value. + - Per-user options: + - Deny deleting non-empty mailboxes + - Disable IDLE "still here" notifications + - maildir+pop3/deliver fast updates: - with locking enabled, pop3 could just keep the one and same sync lock and do the whole thing using sync transaction diff --git a/configure.in b/configure.in index 239898bb47..8b784aadeb 100644 --- a/configure.in +++ b/configure.in @@ -1,5 +1,5 @@ AC_PREREQ([2.59]) -AC_INIT([dovecot],[1.1.rc5],[dovecot@dovecot.org]) +AC_INIT([dovecot],[1.1.rc6],[dovecot@dovecot.org]) AC_CONFIG_SRCDIR([src]) AM_INIT_AUTOMAKE