1:tocdepth: 3 2 3========================== 4Cyrus IMAP 3.1.7 Tag Notes 5========================== 6 7Unavailable for download as this is a development branch only. 8 9Access is via git. 10 11.. warning:: 12 13 This should be considered for 14 **testing purposes** and **bleeding-edge features** only. We will try to tag these 15 snapshots at coherent development points, but there will generally be **large 16 breaking changes** occurring between releases in this series. 17 18.. _relnotes-3.1.7-changes: 19 20Major changes since the 3.0.x series 21==================================== 22 23* Sieve bug fixes and features. 24* Caldav and Carddav improvements. 25* Support for JMAP. 26* Xapian bug fixes. 27* Improvements to Annotations handling. 28* DRAC support has been deprecated. 29* Support for Prometheus stats. 30* Removed support for the Sphinx backend to squatter searches. 31* New cyrus.index format v16 included since 3.1.5 - adds unseen count and 32 createdmodseq to index header, savedate and createdmodseq to index records 33* Support for WebSockets 34* Support for HTTP/2.0 35* Support for Zeroskip database format 36* Intermediate mailboxes are now recorded in mailboxes database 37* Conversations database format update - adds flags and internaldate fields, 38 and is now versioned for future-compatibility. You will need to rebuild 39 your conversations databases with :cyrusman:`ctl_conversationsdb(8)` and 40 the `-b` switch to benefit from this. 41* IMAP FETCH accepts two new data items, MAILBOXIDS and MAILBOXES, which 42 respectively return the unique ids or names of the containing mailboxes of 43 each message in the sequence (for best performance, rebuild your 44 conversations databases as above) 45* :cyrusman:`mbpath(8)` is now much more useful 46* Twoskip database format now supports shared locks 47* All Cyrus binaries now use real sysexits exit codes instead of mapping 48 nearly everything to EX_TEMPFAIL 49* CyrusDB errors now syslog the actual error instead of just "cyrusdb error" 50 51 52Updates to default configuration 53================================ 54 55* The `specialusealways` option is now enabled by default. It must 56 explicitly be disabled for interoperability with legacy clients that 57 can't handle RFC 6154 attributes in extended LIST commands. 58* The values accepted by `expunge_mode` have changed, please see the 59 documentation for more information about the changes. 60* The legacy GETANNOTATIONS/SETANNOTATIONS IMAP commands will no longer 61 work unless `annotation_enable_legacy_commands` is enabled 62 63Security fixes 64============== 65* Contains fix for `CVE-2017-14230 <http://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2017-14230>`_ 66 67Significant bugfixes 68==================== 69 70* Contains fix for :issue:`2839` 71 72 73.. _Xapian: https://xapian.org 74.. _ClamAV: https://www.clamav.net 75.. _JMAP: http://jmap.io 76