Skip to content

Releases: djc/imap-proto

imap-proto 0.17.0

Choose a tag to compare

@djc djc released this 28 Sep 14:28
imap-proto-0.17.0

What's Changed

  • fix(parser): tolerate 8-bit bytes in strings and literals by @rudolfschmidt in #194
  • imap-proto: handle unknown FETCH attributes (RFC 8474 EMAILID/THREADID) by @x-hannibal in #193
  • tokio-imap: bump MSRV to 1.85 (zeroize) by @djc in #197
  • Prepare 0.17 by @djc in #199
  • Add CONTRIBUTING.md by @djc in #200
  • Drop tokio-imap crate by @djc in #201
  • General maintenance stuff by @djc in #202
  • Drop Twitter link from README by @djc in #204
  • Update repository URL by @djc in #203
  • Add a test for LOGIN response with an en dash in it by @link2xt in #206
  • Read a NIL body-fld-enc as 7bit instead of failing the response by @tstreule in #205
  • Nom 8 by @djc in #207

imap-proto 0.16.7

Choose a tag to compare

@djc djc released this 21 Apr 07:29
imap-proto-0.16.7

What's Changed

imap-proto 0.16.6

Choose a tag to compare

@djc djc released this 26 Sep 09:13
imap-proto-0.16.6

What's Changed

  • Annotate transmute() to appease clippy 1.79 by @djc in #172
  • tokio-imap: bump MSRV (for cc) by @djc in #173
  • tokio-imap: bump MSRV to 1.70 (for tokio 1.39) by @djc in #174
  • removed check for null characters in literal function by @AdSkipper1337 in #176
  • Workaround for surgemail bug with spaces at the end of flag list by @cry-inc in #179
  • Add support for gmail x-gm-thrid extension by @kiawin in #177
  • imap-proto: make quoted tests more precise by @djc in #180

imap-proto 0.13.0

Choose a tag to compare

@djc djc released this 08 Mar 08:07
  • Breaking change: Cow is used in many places to avoid unnecessary allocations (#115, thanks to @jonhoo)
  • Add RFC 5464 METADATA response codes (#116, thanks to @jonhoo)
  • Add helper methods for the BodyStructure type (#111, thanks to @yageek and @mmirate)

imap-proto 0.12.0

Choose a tag to compare

@djc djc released this 11 Nov 12:35

imap-proto 0.12.0 is a minor feature release, which essentially adds support for one new IMAP extension response:

  • Add support for RFC7162 (QRESYNC) VANISHED response (#101, thanks to @mordak)
  • Mark some enum types as non-exhaustive to hopefully limit semver-incompatible releases
  • Upgrade to nom 6

imap-proto 0.11.0

Choose a tag to compare

@djc djc released this 25 Sep 11:53

This release contains numerous internal improvements and some hopefully minor API changes.

  • Add workaround for Zoho Mail invalid FLAGS response (#91, thanks to @link2xt)
  • Add support for RFC 5161 ENABLED extension (#85, thanks to @mordak)
  • Add parser for HEADER.FIELDS (#72, thanks to @link2xt)
  • Lots of refactoring to make the parsers easier to navigate (#81, #82, thanks to @duesee)

imap-proto 0.10.2

Choose a tag to compare

@djc djc released this 04 Feb 08:00

This is a small maintenance release (I erroneously published 0.10.1 incompletely).

  • Parse HEADER.FIELDS (fixed in #72, thanks to @link2xt)
  • Do not require nom's default features

tokio-imap 0.5.0

Choose a tag to compare

@djc djc released this 03 Jan 21:17
  • Upgrade to tokio 0.2 final release
  • Remove some unused dependencies
  • Upgrade to latest imap-proto

imap-proto 0.10.0

Choose a tag to compare

@djc djc released this 03 Jan 21:14

This release contains one incompatible change: all fields of the Address type as well as some fields of the Envelope type are now &[u8] instead of &str. It turns out that parsing these as UTF-8 was, unfortunately, too restrictive for parsing messages in the wild. Thanks to @link2xt for investigating and fixing this.

  • Allow arbitrary bytes for some string fields (#63, thanks to @link2xt)
  • Allow invalid continuation responses as seen from Yandex (#68, thanks to @dignifiedquire)

imap-proto 0.9.1

Choose a tag to compare

@djc djc released this 07 Nov 20:10
  • Added support for the RFC 5464 METADATA extension (#59, thanks to @Sergey-Kitov)
  • Fixed a regression in number parsing (introduced in 0.9.0)
  • Added a Clone impl for Request