]> git.ipfire.org Git - thirdparty/dovecot/core.git/commitdiff
Released v2.2.16.rc1. 2.2.16.rc1
authorTimo Sirainen <tss@iki.fi>
Fri, 6 Mar 2015 15:47:34 +0000 (17:47 +0200)
committerTimo Sirainen <tss@iki.fi>
Fri, 6 Mar 2015 15:47:34 +0000 (17:47 +0200)
NEWS
configure.ac

diff --git a/NEWS b/NEWS
index 36657265228ce9b87000d1cf2b4b2cd6bc55c049..d7bde5ec1e43466d511b970d7cf4f117e4411d33 100644 (file)
--- a/NEWS
+++ b/NEWS
@@ -1,3 +1,75 @@
+v2.2.16 2015-03-xx  Timo Sirainen <tss@iki.fi>
+
+       * dbox: Resyncing (e.g. doveadm force-resync) no longer deletes
+         dovecot.index.cache file. The cache file was rarely the problem
+         so this just caused unnecessary slowness.
+       * Mailbox name limits changed during mailbox creation: Each part of
+         a hierarchical name (e.g. "x" or "y" in "x/y") can now be up to 255
+         chars long (instead of 200). This also reduces the max number of
+         hierarchical levels to 16 (instead of 20) to keep the maximum name
+         length 4096 (a common PATH_MAX limit). The 255 char limit is
+         hopefully large enough for migrations from all existing systems.
+         It's also the limit on many filesystems.
+
+       + director: Added director_consistent_hashing setting to enable
+         consistent hashing (instead of the mostly-random MD5 hashing).
+         This causes fewer user moves between backends when backend counts
+         are changed, which may improve performance (mainly due to caching).
+       + director: Added support for "tags", which allows one director ring
+         to serve multiple backend clusters with different sets of users.
+       + LMTP server: Added lmtp_user_concurrency_limit setting to limit how
+         many LMTP deliveries can be done concurrently for a single user.
+       + LMTP server: Added support for STARTTLS command.
+       + If logging data is generated faster than it can be written, log a
+         warning about it and show information about it in log process's
+         process title in ps output. Also don't allow a single service to
+         flood too long at the cost of delaying other services' logging.
+       + stats: Added support for getting global statistics.
+       + stats: Use the same session IDs as the rest of Dovecot.
+       + stats: Plugins can now create their own statistics fields
+       + doveadm server: Non-mail related commands can now also be used
+         via doveadm server (TCP socket).
+       + doveadm proxying: passdb lookup can now override doveadm_port and
+         change the username.
+       + doveadm: Search query supports now "oldestonly" parameter to stop
+         immediately on the first non-match. This can be used to optimize:
+         doveadm expunge mailbox Trash savedbefore 30d oldestonly
+       + doveadm: Added "save" command to directly save mails to specified
+         mailbox (bypassing Sieve).
+       + doveadm fetch: Added body.snippet field, which returns the first
+         100 chars of a message without whitespace or HTML tags. The result
+         is stored into dovecot.index.cache, so it can be fetched efficiently.
+       + dsync: Added -t <timestamp> parameter to sync only mails newer than
+         the given received-timestamp.
+       + dsync: Added -F [-]<flag> parameter to sync only mails with[out] the
+         given flag/keyword.
+       + dsync: Added -a <mailbox> parameter to specify the virtual mailbox
+         containing user's all mails. If this mailbox is already found to
+         contain the wanted mail (by its GUID), the message is copied from
+         there instead of being re-saved. (This isn't efficient enough yet
+         for incremental replication.)
+       + dsync: -m parameter can now specify \Special-use names for mailboxes.
+       + imapc: Added imapc_features=gmail-migration to help migrations from
+         GMail. See http://wiki2.dovecot.org/Migration/Gmail
+       + imapc: Added imapc_features=search to support IMAP SEARCH command.
+         (Currently requires ESEARCH support from remote server.)
+       + expire plugin: Added expire_cache=yes setting to cache most of the
+         database lookups in dovecot index files.
+       + quota: If overquota-flag in userdb doesn't match the current quota
+         usage, execute a configured script.
+       + redis dict: Added support for expiring keys (:expire_secs=n) and
+         specifying the database number (:db=n)
+       - auth: Don't crash if master user login is attempted without
+         any configured master=yes passdbs
+       - Parsing UTF-8 text for mails could have caused broken results
+         sometimes if buffering was split in the middle of a UTF-8 character.
+         This affected at least searching messages.
+       - String sanitization for some logged output wasn't done properly:
+         UTF-8 text could have been truncated wrongly or the truncation may
+         not have happened at all.
+       - fts-lucene: Lookups from virtual mailbox consisting of over 32
+         physical mailboxes could have caused crashes.
+
 v2.2.15 2014-10-24  Timo Sirainen <tss@iki.fi>
 
        * Plugins can now print a banner comment in doveconf output
index e2e2c42bc5800e0277fe066d318d995c78d26728..dee3c0aaf0bd748f81be069755f44b0304a6ac91 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.15],[dovecot@dovecot.org])
-AC_DEFINE_UNQUOTED([DOVECOT_ABI_VERSION], "2.2.ABIv15($PACKAGE_VERSION)", [Dovecot ABI version])
+AC_INIT([Dovecot],[2.2.16.rc1],[dovecot@dovecot.org])
+AC_DEFINE_UNQUOTED([DOVECOT_ABI_VERSION], "2.2.ABIv16($PACKAGE_VERSION)", [Dovecot ABI version])
 
 AC_CONFIG_SRCDIR([src])