Skip to content

2.0.0-beta.1

Pre-release
Pre-release
Compare
Choose a tag to compare
@emersion emersion released this 07 Feb 15:56
· 47 commits to v2 since this release
v2.0.0-beta.1
go-imap v2.0.0-beta.1

This is the first beta release. The API hasn't stabilized yet but no
more major/invasive changes are expected.

Diana F (1):
      imapclient: fix deadlock on error before greeting

Matthieu Rakotojaona (1):
      Write all found params keys in lowercase, mime-decode values

Simon Ser (23):
      imapserver: fix encoding ESEARCH response with no result
      imapmemserver: fix dynamic NumSet handling in nested search criteria
      imapserver: add support for SEARCHRES
      imapmemserver: implement SEARCHRES
      Decode In-Reply-To and Message-ID
      imapwire: add -1 workaround for body-fld-octets
      imapwire: limit max list nesting depth
      imapclient: add Options.TLSConfig
      imapclient: check for nil in Options.tlsConfig
      imapclient: unexport Client.StartTLS
      imapclient: keep track of enabled capabilities
      imapclient: add basic support for UTF8=ACCEPT
      imap: QRESYNC implicitly advertises CONDSTORE
      imapclient: only allow users to enable supported extensions
      imapclient: omit CHARSET in SEARCH when UTF8=ACCEPT is enabled
      imapserver: add support for UTF8=ACCEPT
      imap: UTF8=ONLY implies UTF8=ACCEPT
      imapclient: drop GetMetadataData.EntryList
      imapclient: add UnilateralDataHandler.Metadata
      imapclient: handle split METADATA responses
      imapclient: improve METADATA routing robustness
      imapserver: add BINARY support
      imapclient: add TODO for the APPEND side of BINARY