Skip to content

2.0.0-alpha.3

Pre-release
Pre-release
Compare
Choose a tag to compare
@emersion emersion released this 17 Apr 08:57
· 148 commits to v2 since this release
v2.0.0-alpha.3
go-imap v2.0.0-alpha.3

Simon Ser (42):
      cmd/imapmemserver: new command
      cmd/imapmemserver: fix -password flag
      imapmemserver: add per-mailbox UIDVALIDITY
      imapmemserver: bump UIDVALIDITY when a mailbox is re-created
      imapmemserver: return NONEXISTENT/ALREADYEXISTS response codes
      imapmemserver: return TRYCREATE for COPY and MOVE
      readme: add usage and note about v1
      imapserver: add Server.ListenAndServe{,TLS}
      imapclient: make text after resp-text-code optional
      imapwire: use unicode.MaxASCII
      imapclient: use CHARSET for SEARCH when necessary
      imapclient: refuse PREAUTH when using STARTTLS
      imapclient: fix typo
      imapserver: error greeting can only be BYE
      imapserver: add support for custom SASL mechanisms
      imapserver: rename variable in handleAuthenticate
      imap: add placeholder for Error with no text
      imap: include response code in Error message
      imapclient: ignore literal8 marker for FETCH BINARY[]
      imapserver: send literal8 marker for FETCH BINARY[]
      imapwire: add Encoder.SeqSet
      imap: add SelectOptions
      imap: add CreateOptions
      imapserver: add missing CreateOptions argument
      imapclient: don't encode UTF-8 quoted strings with UTF8=ACCEPT
      imap: add FetchOptions
      imap: add StoreOptions
      imapclient: add support for UNAUTHENTICATE
      Add support for CREATE-SPECIAL-USE
      imapserver: allow CREATE-SPECIAL-USE to be advertised by the backend
      imapserver: allow CREATE-SPECIAL-USE to be advertised with IMAP4rev2
      imapclient: simplify UIDNEXT/UIDVALIDITY parsing
      imapclient: request capabilities if needed
      internal: rename ReadFlag{,List} to ExpectFlag{,List}
      imapwire: add Encoder.MailboxAttr
      internal: add ExpectMailboxAttr{,List}
      internal: canonicalize well-known flags and mailbox attrs
      imapserver: add support for PREAUTH
      imapclient: add a few more examples
      imapclient: add streaming LIST example
      imapclient: add pipelining example
      imapserver: forbid unknown commands before authentication

mariwilliam (1):
      imapclient: fix deadlock in commandEncoder.Literal