1:tocdepth: 3 2 3========================== 4Cyrus IMAP 3.3.0 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.3.0-changes: 19 20Major changes since the 3.2 series 21================================== 22 23* DAV improvements 24* Improved performance for users with large folders 25* LITERAL- maximum size is now honoured (:rfc:`7888`) 26* Support for the ESORT (but not CONTEXT) extension from :rfc:`5267` 27* Experimental :draft:`JMAP for Sieve Scripts <draft-murchison-jmap-sieve>` support 28 (requires `jmap_nonstandard_extensions: yes` in :cyrusman:`imapd.conf(5)`). 29* Experimental :draft:`Handling Message Disposition Notification with JMAP 30 <draft-ietf-jmap-mdn>` support 31 (requires `jmap_nonstandard_extensions: yes` in :cyrusman:`imapd.conf(5)`). 32* Experimental JMAP Backup extension (requires 33 `jmap_nonstandard_extensions: yes` in :cyrusman:`imapd.conf(5)`). 34* Experimental JMAP Notes extension (requires 35 `jmap_nonstandard_extensions: yes` in :cyrusman:`imapd.conf(5)`). 36* Experimental JMAP Blob extension (requires 37 `jmap_nonstandard_extensions: yes` in :cyrusman:`imapd.conf(5)`). 38* Experimental JMAP Mail extension (requires 39 `jmap_nonstandard_extensions: yes` in :cyrusman:`imapd.conf(5)`). 40* New cyrus.index format v17 adds changes_epoch field, needed by JMAP Backups 41 extension 42* New `reverseuniqueids` :cyrusman:`imapd.conf(5)` option (default on), which 43 improves performance for users with large mailboxes 44* Further improvements to the `reverseacls` :cyrusman:`imapd.conf(5)` performance 45 option 46* Improvements to replication reliability and performance 47* Experimental vnd.cyrus.log, vnd.cyrus.jmapquery, and vnd.cyrus.snooze 48 Sieve extensions 49* Improvements to conversations 50* New `mailbox_maxmessages_addressbook`, `mailbox_maxmessages_calendar`, and 51 `mailbox_maxmessages_email` :cyrusman:`imapd.conf(5)` options for providing 52 server-wide limits on the amount of objects in any one mailbox, independently 53 of quotas. These default to `0` (unlimited) for backward compatibility, but 54 are highly recommended for protecting your server from misbehaving clients. 55* New IMAP create/delete behaviour based on 56 :draft:`draft-ietf-extra-imap4rev2`: mailboxes containing child mailboxes 57 can no longer be deleted; and when creating mailboxes, ancestors will be 58 created as needed. 59* CRC32 optimisations 60 61Updates to default configuration 62================================ 63 64The :cyrusman:`cyr_info(8)` `conf`, `conf-all` and `conf-default` subcommands 65accept an `-s <version>` argument to highlight :cyrusman:`imapd.conf(5)` 66options that are new or whose behaviour has changed since the specified 67version. We recommend using this when evaluating a new Cyrus version to 68check which configuration options you will need to examine and maybe set or 69change during the process. 70 71* None so far 72 73Security fixes 74============== 75 76* None so far 77 78Significant bugfixes 79==================== 80 81* Fixed: Sieve Editheader Extension (:rfc:`5293`) now works correctly with 82 respect to section 7, Interaction with Other Sieve Extensions. 83