Changes to the Cyrus IMAP Server since 2.4.0

      * Fix cyrdump to work with -C for alternate config 
      * Change master to process all pending child messages once per loop,
        which fixes a DoS situation if there is too much message churn in a
        slower box - thanks to Henrique de Moraes Holschuh <hmh@debian.org> 
      * Reconstruct added flags -R, -U, -o, -O to give options handling
        corrupt or missing files 
      * Reconstruct fixed a pile of bugs, including a nasty one which
        created mailboxes with a UIDVALIDITY of 0 
      * Fixed EXPUNGE in murder 
      * Fixed LSUB where subscribed mailboxes are on different murder
        backends 
      * New build system using git commit ID rather than CVS date
        information to uniquely identify a release or development build via
        the "ID" command. Also changes the CYRUS_VERSION string for builds
        directly from git. 

Changes to the Cyrus IMAP Server since 2.3.x

      * All databases are now default skiplist, and ctl_cyrusdb will
        automatically convert database type on startup. 
      * make_sha1 and make_md5 are removed (replaced by GUID and
        reconstruct changes) 
      * Charset subsystem rewritten - Unicode 5.2 rather than Unicode 2,
        and UTF-8 support in sieve. 
      * Core mailbox handling code largely rewritten with new APIs, CRC
        checksums, new locking mechanisms, merging of cyrus.index and
        cyrus.expunge, inclusion of user \Seen flag, and much more. 
      * Replication code largely rewritten to provide better performance,
        consistency checking, and recovery from "split-brain" scenarios. 
      * Added support for LIST-EXTENDED IMAP extension. Removed support for
        deprecated (compile-time) LISTEXT IMAP extension. Based on work by
        Martin Konold <martin.konold@erfrakon.de> 
      * Added support for ESEARCH IMAP extension. 
      * Added support for WITHIN extension to IMAP SEARCH. 
      * Added support for ENABLE IMAP extension. 
      * Added support for QRESYNC IMAP extension. 
      * Added support for URLAUTH=BINARY IMAP extension. 
      * Removed legacy IMAP[2|3|4] cruft. We now only support IMAPrev1 +
        extensions. 
      * Added support for marking QoS on traffic. (courtesy of Philip
        Prindeville <philipp@redfish-solutions.com>) 
      * Modified user_deny.db code to open database once at service startup
        time. 
      * ... and hundreds of tiny things too numerous to mention in a short
        change log ... 

Changes to the Cyrus IMAP Server since 2.3.15

      * Added user_deny.db to be able to selectively deny users access to
        Cyrus services. 
      * Added disconnect_on_vanished_mailbox option. See imapd.conf(5) for
        details 
      * Reworked SQL detection code in configure. See install-upgrade.html
        for more details. 
      * Added popuseimapflags option which enables setting and obeying IMAP
        flags in the POP server. 
      * Added optimized method of handling an empty maildrop in pop3d.
        Requires statuscache to be enabled. (based on work of Cyril Servant
        <elfejoyeux@gmail.com>) 
      * Added annotation_definitions option for specifying external
