Cyrus IMAP 3.1.6 Tag Notes

Unavailable for download as this is a development branch only.

Access is via git.


This should be considered for testing purposes and bleeding-edge features only. We will try to tag these snapshots at coherent development points, but there will generally be large breaking changes occurring between releases in this series.

Major changes since the 3.0.x series

  • Sieve bug fixes and features.

  • Caldav and Carddav improvements.

  • JMAP improvements.

  • Xapian bug fixes.

  • Improvements to Annotations handling.

  • DRAC support has been deprecated.

  • Support for Prometheus stats.

  • Support for the Sphinx backend to squatter searches has been removed.

  • new cyrus.index format v16 included in 3.1.5 - adds unseen count and createdmodseq to index header, savedate and createdmodseq to index records

  • Support for WebSockets

  • Support for HTTP/2.0

  • Support for Zeroskip database format

  • Intermediate mailboxes are now recorded in mailboxes database

  • Conversations database format update - adds flags and internaldate fields, and is now versioned for future-compatibility. You will need to rebuild your conversations databases with ctl_conversationsdb(8) and the -b switch to benefit from this.

Updates to default configuration

  • The specialusealways option is now enabled by default. It must explicitly be disabled for interoperability with legacy clients that can't handle RFC 6154 attributes in extended LIST commands.

  • The values accepted by expunge_mode have changed, please see the documentation for more information about the changes.

  • The legacy GETANNOTATIONS/SETANNOTATIONS IMAP commands will no longer work unless annotation_enable_legacy_commands is enabled

Security fixes

Significant bugfixes