#acl PaulHowarth:read,write,admin,revert,delete All:read === Thursday 14th May 2015 === ==== Fedora Project ==== * Updated `perl-IO-Socket-SSL` to 2.015 in Rawhide: * Work around problem with `IO::Socket::INET6` on Windows, by explicitly using `Domain` `AF_INET` in the tests ([[CPAN:104226|CPAN RT#104226]]) ==== Local Packages ==== * Updated `dovecot`: . Update `dovecot` to 2.2.17: * Dovecot no longer checks or warns if a mountpoint is removed * Make sure that all the mountpoints that Dovecot accesses aren't writeable by mail processes when they're unmounted * `dict` server wasn't properly escaping/unescaping data; fixing this broke backwards compatibility with data that contains line feeds, and hopefully affects only very few installations: if you're using `dict` to save multi-line data (`Sieve` scripts to SQL), you may be affected * `imap`: `SPECIAL-USE` capability is no longer advertised if there are no `special_use` flags specified for any mailboxes * `lmtp`: Added `lmtp_hdr_delivery_address` setting to specify whether to include email address in `Delivered-To:` and `Received:` headers * Added initial version of full text search library, which includes language-specific text normalization and filtering; this is still in development, but it's already possible to use for testing with `fts-lucene` and `fts-solr` * `lda`, `lmtp`: `deliver_log_format` can now include `%{delivery_time}`, which expands to how many milliseconds it took to deliver the mail * With LMTP, `%{session_time}` also expands to how many milliseconds the LMTP session took, not including the delivery time * `lmtp` proxy: Mail delivery logging includes timing information * `imap`: Most IMAP commands now include in the tagged reply how many milliseconds it took to run the command (not counting the time spent on waiting for the IMAP client to read/write data) * `director`: Implemented `director_proxy_maybe` `passdb` extra field to be able to run director and back-end in the same Dovecot instance (LMTP doesn't support mixed proxy/non-proxy destinations currently) * `doveadm`: Added `-F ` parameter to read a list of users from the given file and run the command for all the users; this is similar to `-A` parameter reading the list of users from `userdb` lookup * Implemented initial Cassandra CQL support as `lib-sql` back-end; it's only usable as `dict` back-end currently * Added `quota-clone` plugin to copy current quota usage to a `dict` * `auth`: If `auth_master_user_separator` was set, `auth` process could be crashed by trying to log in with empty master username * `imap-login`, `pop3-login`: Fixed crash on handshake failures with new OpenSSL versions (v1.0.2) when SSLv3 was disabled * `auth`: If one `passdb` fails `allow_nets` check, it shouldn't have failed all the other `passdb` checks later on * `imap`: Server `METADATA` couldn't be accessed * `imapc`: Fixed `\Muted` label handling in gmail-migration * `imapc`: Various bugfixes and improvements * Trash plugin fixes by Alexei Gradinari * `mbox`: Fixed crash/corruption in some situations . Update `pigeonhole` to 0.4.7: * `editheader` extension: Made protection against addition and deletion of headers configurable separately; also, the '`Received`' and '`Auto-Submitted`' headers are no longer protected against addition by default * Turned message envelope address parse errors into warnings * The interpreter now accepts non-standard domain names, e.g. containing '`_`' * Implemented the `Sieve` `index` extension (RFC 5260) * Implemented support for the `mboxmetadata` and `servermetadata` extensions (RFC 5490) * Implemented new `sieve` commands for the `doveadm` command line utility; these commands are currently limited to `ManageSieve` operations, but the other current `sieve` tools will be migrated to `doveadm` in the near future as well * Added more debug output about binary up-to-date checking * Added script metadata to binary dump output * Fixed `Sieve` script binary up-to-date checking by normalizing the script location * The `Sieve` interpreter now flushes the duplicate database during start phase of result execution rather than commit phase; this makes sure locks on the duplicate database are released as soon as possible, preventing contention * Performed a few optimizations in the lexical scanner of the language * Fixed bug in '`:matches`' match-type that made a pattern without wildcards match as if there were a '*' at the beginning * Fixed crash in validation of the string parameter of the comparator tag * `extprograms` extension: Made sure supplemental group privileges are also dropped; this was a problem reported by Debian `lintian` * Fixed bug in handling of binary errors for action side-effects and message overrides * File script storage: Restructured storage initialization to address backwards compatibility issues * `dict` script storage: Fixed small memory allocation bug * Updated `perl-IO-Socket-SSL` to 2.015 as per the Fedora version ----