]> git.ipfire.org Git - thirdparty/dovecot/core.git/commitdiff
Released v2.2.24. release-2.2.24 2.2.24
authorTimo Sirainen <timo.sirainen@dovecot.fi>
Tue, 26 Apr 2016 14:30:35 +0000 (17:30 +0300)
committerTimo Sirainen <timo.sirainen@dovecot.fi>
Tue, 26 Apr 2016 14:30:35 +0000 (17:30 +0300)
NEWS
configure.ac

diff --git a/NEWS b/NEWS
index 52315d15681866256ec35da6701f609b90d14c59..0fe3f1ac641c876697b1a098946b3b9f3a567b8b 100644 (file)
--- a/NEWS
+++ b/NEWS
@@ -1,3 +1,85 @@
+v2.2.24 2016-04-26  Timo Sirainen <tss@iki.fi>
+
+       * doveconf now warns if it sees a global setting being changed when
+         the same setting was already set inside some filters. (A common
+         mistake has been adding more plugins to a global mail_plugins
+         setting after it was already set inside protocol { .. }, which
+         caused the global setting to be ignored for that protocol.)
+       * LMTP proxy: Increased default timeout 30s -> 125s. This makes it
+         less likely to reach the timeout and cause duplicate deliveries.
+       * LMTP and indexer now append ":suffix" to session IDs to make it
+         unique for the specific user's delivery. (Fixes duplicate session
+         ID warnings in stats process.)
+
+       + Added dict-ldap for performing read-only LDAP dict lookups.
+       + lazy-expunge: All mails can be saved to a single specified mailbox.
+       + mailbox { autoexpunge } supports now wildcards in mailbox names.
+       + doveadm HTTP API: Added support for proxy commands
+       + imapc: Reconnect when getting disconnected in non-selected state.
+       + imapc: Added imapc_features=modseq to access MODSEQs/HIGHESTMODSEQ.
+         This is especially useful for incremental dsync.
+       + doveadm auth/user: Auth lookup performs debug logging if
+         -o auth_debug=yes is given to doveadm.
+       + Added passdb/userdb { auth_verbose=yes|no } setting.
+       + Cassandra: Added user, password, num_threads, connect_timeout and
+         request_timeout settings.
+       + doveadm user -e <value>: Print <value> with %variables expanded.
+       - Huge header lines could have caused Dovecot to use too much memory
+         (depending on config and used IMAP commands). (Typically this would
+         result in only the single user's process dying with out of memory
+         due to reaching service { vsz_limit } - not a global DoS).
+       - dsync: Detect and handle invalid/stale -s state string better.
+       - dsync: Fixed crash caused by specific mailbox renames
+       - auth: Auth cache is now disabled passwd-file. It was unnecessary and
+         it broke %variables in extra fields.
+       - fts-tika: Don't crash if it returns 500 error
+       - dict-redis: Fixed timeout handling
+       - SEARCH INTHREAD was crashing
+       - stats: Only a single fifo_listeners was supported, making it
+         impossible to use both auth_stats=yes and mail stats plugin.
+       - SSL errors were logged in separate "Stacked error" log lines
+         instead of as part of the disconnection reason.
+       - MIME body parser didn't handle properly when a child MIME part's
+         --boundary had the same prefix as the parent.
+
+v2.2.23 2016-03-30  Timo Sirainen <tss@iki.fi>
+
+       - Various fixes to doveadm. Especially running commands via
+         doveadm-server was broken.
+       - director: Fixed user weakness getting stuck in some situations
+       - director: Fixed a situation where directors keep re-sending
+         different states to each others and never becoming synced.
+       - director: Fixed assert-crash related to a slow "user killed" reply
+       - Fixed assert-crash related to istream-concat, which could have
+         been triggered at least by a Sieve script.
+
+v2.2.22 2016-03-16  Timo Sirainen <tss@iki.fi>
+
+       + Added doveadm HTTP API: See
+         http://wiki2.dovecot.org/Design/DoveadmProtocol/HTTP
+       + virtual plugin: Mailbox filtering can now be done based on the
+         mailbox metadata. See http://wiki2.dovecot.org/Plugins/Virtual
+       + stats: Added doveadm stats reset to reset global stats.
+       + stats: Added authentication statistics if auth_stats=yes.
+       + dsync, imapc, pop3c & pop3-migration: Many optimizations,
+         improvements and error handling fixes.
+       + doveadm: Most commands now stop soon after SIGINT/SIGTERM.
+       - auth: Auth caching was done too aggressively when %variables were
+         used in default_fields, override_fields or LDAP pass/user_attrs.
+         userdb result_* were also ignored when user was found from cache.
+       - imap: Fixed various assert-crashes caused v2.2.20+. Some of them
+         caught actual hangs or otherwise unwanted behavior towards IMAP
+         clients.
+       - Expunges were forgotten in some situations, for example when
+         pipelining multiple IMAP MOVE commands.
+       - quota: Per-namespaces quota were broken for dict and count backends
+         in v2.2.20+
+       - fts-solr: Search queries were using OR instead of AND as the
+         separator for multi-token search queries in v2.2.20+.
+       - Single instance storage support wasn't really working in v2.2.16+
+       - dbox: POP3 message ordering wasn't working correctly.
+       - virtual plugin: Fixed crashes related to backend mailbox deletions.
+
 v2.2.21 2015-12-11  Timo Sirainen <tss@iki.fi>
 
        - doveadm mailbox list (and some others) were broken in v2.2.20
index 95259a2510fe14103cf6d7338e8d4b25df3bde42..2662d245223b8a2f7583ef0368a066cbcaf5fa46 100644 (file)
@@ -2,8 +2,8 @@ AC_PREREQ([2.59])
 
 # Be sure to update ABI version also if anything changes that might require
 # recompiling plugins. Most importantly that means if any structs are changed.
-AC_INIT([Dovecot],[2.2.devel],[dovecot@dovecot.org])
-AC_DEFINE_UNQUOTED([DOVECOT_ABI_VERSION], "2.2.ABIv20($PACKAGE_VERSION)", [Dovecot ABI version])
+AC_INIT([Dovecot],[2.2.24],[dovecot@dovecot.org])
+AC_DEFINE_UNQUOTED([DOVECOT_ABI_VERSION], "2.2.ABIv24($PACKAGE_VERSION)", [Dovecot ABI version])
 
 AC_CONFIG_SRCDIR([src])