Cyrus IMAP 2.5.8 Release Notes
******************************

Important:

  This is a bug-fix release in the stable 2.5 series.Refer to the
  Cyrus IMAP 2.5.0 Release Notes for important information about the
  2.5 series, including upgrading instructions.

Download from GitHub:

   * https://github.com/cyrusimap/cyrus-imapd/releases/download/cyrus-
     imapd-2.5.8/cyrus-imapd-2.5.8.tar.gz

   * https://github.com/cyrusimap/cyrus-imapd/releases/download/cyrus-
     imapd-2.5.8/cyrus-imapd-2.5.8.tar.gz.sig


Changes Since 2.5.7
===================


Murder changes
--------------

* Allow replicated backends in a discrete Murder to both actively
  participate in the Murder.

* When choosing between ANNOTATEMORE and METADATA, favour what the
  client used.


Other changes
-------------

* cyr_dbtool(8) now supports improved_mboxlist_sort (-M)


Bug fixes
---------

* Fixed: master on pselect systems no longer chokes on repeated
  interrupts (thanks Jens Erat and team)

* Fixed: better iOS CalDAV support (don't announce VPOLL)

* Fixed: backported version detection code to detect future versions

* Fixed bug #3927: don't break cyrus.index on XFER of mailbox with
  annotations (thanks Wolfgang Breyha)

* Fixed: replication/XFER of mailbox names containing '@'

* Fixed: METADATA and GETMETADATA pattern/list recognition

* Fixed bug #3862: don't leave behind inconsistent mailboxes when
  mupdate fails during mailbox rename

* Fixed compilation with Sun Studio 12 C Compiler (thanks Marty Lee)

* Fixed bug #3765: ctl_cyrusdb(8) now uses database paths from
  imapd.conf (thanks Simon Matter)

* Fixed task 227: service processes no longer crash with '-T 0'
  argument (thanks Ian Batten and Jens Erat)

* various build system fixes
