Cyrus IMAP 3.0.12 Release Notes
*******************************

Important:

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

Download via HTTPS:

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

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


Changes Since 3.0.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!


Security fixes
--------------

* Fixed CVE-2019-18928: unauthenticated HTTP requests no longer
  inherit authentication from the previous request on the same
  connection


Build changes
-------------

* *configure* can now find xapian-config-1.5 on its own, if it's in
  your PATH.

* *make distcheck* now tries to build with most components enabled

* Sphinx 2 is now supported for documentation builds (thanks Jakob
  Gahde)

* Now builds cleanly with GCC 9.1.1 (thanks Дилян Палаузов)

* *configure --disable-pcre* now works properly, and falls back to
  POSIX regexes


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

* Added support for tls1_3


Bug fixes
---------

* Fixed Issue #2848: MessageExpunge events from ipurge now have valid
  uri field

* Fixed Issue #2877: *quota -f* now works correctly with
  *improved_mboxlist_sort: no*

* Fixed Issue #2741: Murder frontends no longer crash on GETMETADATA

* Fixed Issue #2808: UNDUMP no longer crashes when quota needs
  updating

* Fixed: mailboxes can no longer be created in the namespace reserved
  for reverseacls data

* Fixed Issue #2893: the experimental backup system now supports
  shared mailboxes

* Fixed: can now assign a sieve variable based on itself

* Fixed Issue #2904: authenticataed, cacheable DAV responses now
  include a Cache-Control: private header
