IMAPClient 0.13

Posted on

I'm chuffed to announce that IMAPClient 0.13 is out!

Here's what's new:

  • Added support for the ID command (as per RFC2971). Many thanks to Eben Freeman from Nylas.
  • Fixed exception with NIL address in envelope address list. Thomas Steinacher gets a big thank you for this one.
  • Fixed a regression in the handling of NIL/None SEARCH responses. Thanks again to Thomas Steinacher.
  • Don't traceback when an unparseable date is seen in ENVELOPE or INTERNALDATE responses. None is now returned instead.
  • Extended timestamp parsing support to allow for quirky timestamp strings which use dots for the time separator.
  • Replaced the horrible INTERNALDATE parsing code
  • The datetime_to_imap top-level function has been moved to the datetime_util module and is now called datetime_to_INTERNALDATE. This will only affect you in the unlikely case that you were importing this function out of the IMAPClient package.
  • The docs for various IMAPClient methods, and the HACKING.rst file have been improved.
  • CONDSTORE live test is now more reliable (especially when running against Gmail)

See the NEWS.rst file and manual for more details.

IMAPClient can be installed from PyPI (pip install imapclient) or downloaded from the IMAPClient site.

I'm also excited to announce that Nylas (formerly Inbox) has now employed me to work on IMAPClient part time. There should be a significant uptick in the development of IMAPClient.

The next major version of IMAPClient will be 1.0.0, and will be primarily focussed on enhancing TLS/SSL support.