Saturday 13th April 2013
Local Packages
Updated c-ares to apply some autotools fixes from the Fedora build, but unlike that one, avoid the need to run autoreconf during the build process
Updated curl to fix the test port randomization dropped for yesterday's build
Updated dovecot to 2.2.0:
When creating home directories, the permissions are copied from the parent directory if it has setgid-bit set; for full details, see http://wiki2.dovecot.org/SharedMailboxes/Permissions
"doveadm auth" command was renamed to "doveadm auth test"
IMAP: ID command now advertises server name as Dovecot by default; it was already trivial to guess this from command replies
dovecot.index.cache files can be safely accessed only by v2.1.11+; older versions may think they're corrupted and delete them
LDA/LMTP: if saving a mail brings user from under quota to over quota, allow it based on quota_grace setting (default: 10% above quota limit)
pop3_lock_session=yes now uses a POP3-only dovecot-pop3-session.lock file instead of actually locking the mailbox (and causing IMAP/LDA/LMTP to wait for the POP3 session to close)
mail_shared_explicit_inbox setting's default switched to "no"
ssl_client_ca_dir setting replaced imapc_ssl_ca_dir and pop3c_ssl_ca_dir settings
Implemented IMAP MOVE and BINARY extensions
Implemented IMAP CATENATE, URLAUTH and URLAUTH=BINARY extensions
Implemented IMAP NOTIFY extension (requires mailbox_list_index=yes to be enabled)
Redesigned and rewritten dsync, making the syncing faster, more reliable and more featureful; the new dsync protocol isn't backwards compatible with old dsync versions (but is designed to be forwards compatible with future versions)
- All mailbox formats now support per-user message flags for shared mailboxes by using a private index
- Improved mailbox list indexes; they should be usable now, although still disabled by default
Added LAYOUT=index; the mailbox directories are created using their GUIDs in the filesystem, while the actual GUID <-> name mapping exists only in the index
LMTP proxy: implemented XCLIENT extension for passing remote IP address through proxy
With this release, I have dropped support for old distributions prior to FC-5, which don't clear out subdirectories of /var/run properly at boot time
Updated perl-ExtUtils-BuildRC to 0.005:
Deprecate this module, along with .modulebuildrc in general
Updated perl-ExtUtils-Helpers to 0.016:
Made man3_pagename more flexible with paths
Reverted pl2bat to a more original state
Rewrote fixin code
Re-added detildefy
- Add some fixes to batch file generation
Updated perl-Module-Build-Tiny to 0.017:
Switched back from JSON to JSON::PP
Remove dependency on File::Find::Rule
Switched back to ExtUtils::Helpers for detildefy
Drop .modulebuildrc support per Lancaster consensus
Fix loading of File::Find
Fix redefined warning for find
This version installed the manpage in the wrong place, which I had to add a workaround for