Cyrus IMAP 2.5.12 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 via HTTPS:

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

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


Changes Since 2.5.11
====================


Release changes
---------------

We’re trialing using the Github Releases feature. If you have trouble
downloading this release, please report this to the mailing lists.
Thanks!


Dependency changes
------------------

ClamAV now configures and builds correctly, using pkg-config for
detection. You can use the "--without-clamav" option to configure if
you have ClamAV installed but do *not* want to build Cyrus with
support for it.  The old "--with-clamav=DIR" variant no longer works
(but it also didn’t work before!)

Cyrus should now build cleanly with LibreSSL 2.7 (thanks Bernard
Spil).


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

* Cyrus release version is now preserved across autoreconf runs.
  This means it is now safe to run autoreconf on a release tarball
  source tree.


Bug fixes
---------

* Fixed: cyr_virusscan now integrates with event notifications
  properly

* Fixed: mailbox expunge event notifications no longer cause a crash

* Fixed Issue #2378: ACLs containing spaces no longer break
  mailboxes.db

* Fixed Issue #2253: master now rejects unix domain listen paths
  that are too long

* Fixed: smilint warnings for CYRUS-MASTER.mib fixed (thanks Fabrice
  Bacchella)

* Fixed Issue #2177: backend connections no longer ignore STARTTLS
  failures (thanks Wolfgang Breyha)

* Fixed Issue #2222: dav_reconstruct no longer crashes on expunged
  entries

* Fixed Issue #2221: dav_reconstruct no longer crashes given bad
  user id (thanks Wolfgang Breyha)

* Fixed: tls_prune memory leak

* Fixed: tls_prune doesn’t fail when tls_sessions.db is missing

* Fixed Issue #2199: recovery from mupdate failure now in correct
  order (thanks Michael Menge)

* Fixed: backend connections no longer crash if no banner found

* Fixed: backend connections no longer return success on certain
  types of failure

* Fixed Issue #2185: squatter no longer tries to index non-IMAP
  mailboxes (thanks Wolfgang Breyha)

* Fixed: special-use proxying in murder (thanks Wolfgang Breyha)

* Fixed Issue #1090: send OK NIL to subsequent ID commands

* Fixed Issue #1434: auth_pts will now error when given a too-long
  socket file name

* Fixed Issue #1964: correctly detect when librt is needed

* Fixed Issue #1967: tell EXISTS count earlier when needed

* Fixed: memory leak in httpd DAV support
