#acl PaulHowarth:read,write,admin,revert,delete All:read === Monday 4th July 2016 === ==== Fedora Project ==== * Updated `perl-MCE` to 1.802 in Rawhide: * Default to `Storable` for serialization in Perl less than v5.12.0; `Sereal` 3.008+, if available, is loaded automatically in Perl v5.12+ * Updated `perl-Test-Simple` to 1.302037 in Rawhide: * Restore `PerlIO` layer cloning on `STDERR` and `STDOUT` ==== Local Packages ==== * Updated `dovecot` to 2.2.25: * `lmtp`: Start tracking `lmtp_user_concurrency_limit` and reject already at `RCPT TO` stage, which avoids MTA unnecessarily completing `DATA` only to get an error * `doveadm`: Previously, only mail settings were read from `protocol doveadm { .. }` section: now, all settings are * `quota`: Added `quota_over_flag_lazy_check` setting, which avoids checking `quota_over_flag` always at startup; instead, it's checked only when quota is being read for some other purpose * `auth`: Added a new `auth` policy service: http://wiki2.dovecot.org/Authentication/Policy * `auth`: Added `PBKDF2` password scheme * `auth:` Added `%{auth_user}`, `%{auth_username}` and `%{auth_domain}` * `auth`: Added "`:remove`" suffix to extra field names to remove them * `auth`: Added "`delay_until=[+]`" `passdb` extra field; the auth will wait until `` and optionally some randomness and then return success * `dict` proxy: Added `idle_msecs=` parameter; support async operations * Performance improvements for handling large mailboxes * Added `lib-dcrypt` API for providing cryptographic functions * Added "`doveadm mailbox update`" command * IMAP commands' output now includes timing spent on the "syncing" stage if it's larger than 0 * `cassandra`: Added `metrics=` to connect setting to output internal statistics in JSON format every second to `` * `doveadm mailbox delete`: Added `-e` parameter to delete only empty mailboxes; added `--unsafe` option to quickly delete a mailbox, bypassing `lazy_expunge` and `quota` plugins * `doveadm` `user` and `auth` cache flush are now available via `doveadm-server` * `doveadm service stop ` will stop specified services while leaving the rest of Dovecot running * Quota optimization: Avoid reading mail sizes for backends that don't need them (`count`, `fs`, `dirsize`) * Added `mailbox { autoexpunge_max_mails= }` setting * Added `welcome` plugin: http://wiki2.dovecot.org/Plugins/Welcome * `fts`: Added `fts_autoindex_exclude` setting * v2.2.24's MIME parser was assert-crashing on mails having truncated MIME headers * `auth`: With multiple userdbs the final success/failure result wasn't always correct: the last userdb's result was always used * `doveadm backup` was sometimes deleting entire mailboxes unnecessarily * `doveadm`: Command `-parameters` weren't being sent to `doveadm-server` * If `dovecot.index` read failed e.g. because `mmap()` reached VSZ limit, an empty index could have been opened instead, corrupting the mailbox state * `imapc`: Fixed `EXPUNGE` handling when `imapc`_features didn't have `modseq` * `lazy-expunge`: Fixed a crash when copying failed, plus various other fixes * `fts-lucene`: Fixed crash on index rescan * `auth_stats=yes` produced broken output * `dict-ldap`: Various fixes * `dict-sql`: `NULL` values crashed; now they're treated as "not found" . I had to add a couple of [[http://www.dovecot.org/list/dovecot/2016-July/104847.html|fixes from upstream]] to get it to build on older distributions * Updated `perl-MCE` to 1.802 as per the Fedora version * Updated `perl-Test2` to 1.302037 as per the Fedora `perl-Test-Simple` package * Updated `perl-Test2-Suite` to 0.000048: * ref-ref's can be used in deep comparisons * Fix mocking to override a base class's method * Fix global destruction warning * Minor test fix to keep 5.8 working ----