# HG changeset patch # User Timo Sirainen # Date 1244154722 14400 # Node ID 9da0277755a232b1be6bba76ef218ded5bac050b # Parent 3e1899f7c205d02ca35fde92cff675988d54ebc0 Released v1.2.rc5. diff -r 3e1899f7c205 -r 9da0277755a2 NEWS --- a/NEWS Thu Jun 04 18:31:16 2009 -0400 +++ b/NEWS Thu Jun 04 18:32:02 2009 -0400 @@ -1,3 +1,16 @@ +v1.2.rc5 2009-06-04 Timo Sirainen + + * auth_cache_negative_ttl is now used also for password mismatches + (currently only with plaintext authentication mechanisms). + + + Added support for EXTERNAL SASL mechanism. + + FETCH X-SAVEDATE can now be used to get messages' save timestamps + + deliver_log_format: %s is now in UTF8 + - If message body started with a space, some operations could have + assert-crashed. + - Fixed using LDAP support as a plugin + - Fixes to virtual mailboxes. + v1.2.rc4 2009-05-17 Timo Sirainen * If /dev/arandom exists, use it instead of /dev/urandom (OpenBSD). diff -r 3e1899f7c205 -r 9da0277755a2 TODO --- a/TODO Thu Jun 04 18:31:16 2009 -0400 +++ b/TODO Thu Jun 04 18:32:02 2009 -0400 @@ -1,14 +1,12 @@ + - dict quota: syncing may cause quota recalculation, which in turn syncs + all mailboxes and then we'll assert-crash to avoid infinite looping + - index-sync.c: line 39 (index_mailbox_set_recent_uid): assertion failed: (seq_range_exists(&ibox->recent_flags, uid)) ^ when stress testing and around "Duplicate file entry" errors - - auth negative cache should also apply to password failures? - - file groups - what to do if we can't set it?.. - convert plugin: convert_pop3_uidl_format setting? so old %f uidls could be converted to dbox.. - proxying: support fallbacking to local (or other?) server if the first one is down - - i_panic("Message count decreased") happens - why? - - at least one backtrace shows client_destroy -> client_command_cancel -> - imap_sync_deinit - fts-solr: handle DELETE, RENAME - fsck -> log_file_tail_offset 2273345664 -> 996 -> mail-transaction-log.c: line 341 (mail_transaction_log_set_mailbox_sync_pos): @@ -47,8 +45,6 @@ - expire plugin: log more with mail_debug=yes - expire-tool -v could log UID and expire timestamps and what messages got expunged - - dict quota: syncing may cause quota recalculation, which in turn syncs - all mailboxes and then we'll assert-crash to avoid infinite looping - fts-squat: support ORs - UIDVALIDITY changed while saving -> sync errors - mbox: copy to Trash, manually delete copied msg, change uidvalidity, @@ -212,12 +208,11 @@ failed. - auth - - v2.0: add auth_plugins setting, put all plugins into the same dir - with blocking passdb we're not caching lookups if the password was wrong - non-plaintext authentication doesn't support all features: - multiple passdbs don't work, only the first one is used - auth cache's last_success password change check doesn't exist - - allow returning multiple gids + - auth_cache_negative_ttl doesn't check password mismatches - SIGHUP restarts auth processes .. but does it wait until they've finished with all requests? no. - does dovecot-auth really break when it runs out of fds? diff -r 3e1899f7c205 -r 9da0277755a2 configure.in --- a/configure.in Thu Jun 04 18:31:16 2009 -0400 +++ b/configure.in Thu Jun 04 18:32:02 2009 -0400 @@ -1,5 +1,5 @@ AC_PREREQ([2.59]) -AC_INIT([Dovecot],[1.2.rc4],[dovecot@dovecot.org]) +AC_INIT([Dovecot],[1.2.rc5],[dovecot@dovecot.org]) AC_CONFIG_SRCDIR([src]) AM_INIT_AUTOMAKE([foreign])