8000 Releases · emersion/go-smtp · GitHub
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content

Releases: emersion/go-smtp

0.22.0

28 Apr 20:12
v0.22.0
Compare
Choose a tag to compare
go-smtp v0.22.0

Alex Tomlins (1):
      Add checking for auth to Server example

Mathias Lieber (2):
      client: allow manual Hello after Reset
      server: reset session on EHLO

Quinn (2):
      server: handle newline characters in error messages
      Implement RRVS

Simon Ser (5):
      backendutil: drop package
      client: save greet error
      readme: drop CI badge
      Upgrade dependencies
      client: introduce DataCommand

torikki (1):
      Allow manual Hello after StartTLS

0.21.3

11 Jul 21:44
v0.21.3
Compare
Choose a tag to compare
go-smtp v0.21.3

Simon Ser (1):
      client: save greet error

torikki (1):
      Allow manual Hello after StartTLS

0.21.2

07 May 15:44
v0.21.2
Compare
Choose a tag to compare
go-smtp v0.21.2

Mathias Lieber (1):
      Add remote addr in error handler log

Simon Ser (8):
      server: fix failingListener data race in tests
      server: fix TestServerAcceptErrorHandling data race
      ci: switch to alpine/latest
      ci: enable data race detector
      ci: add gofmt check
      client: fix server responses in TestClient_TooLongLine
      client: add Client.readResponse helper
      server: unify logic to decode SASL response

diogomr (1):
      Do not use HELLO as fallback of EHLO when server responds with 421

0.21.1

12 Apr 15:27
v0.21.1
Compare
Choose a tag to compare
go-smtp v0.21.1

Jason Friedland (1):
      Update example server auth for AuthSession interface in 0.21.0 update

Simon Ser (5):
      client: drop defaultTimeout constant
      Rename SendMail PLAIN auth example
      server: add Conn.writeError
      server: rename toSMTPStatus to dataErrorToStatus
      client: adjust TestClientAuthTrimSpace comments

albertony (1):
      Fix anonymous authentication with empty trace information string

0.21.0

28 Mar 15:51
v0.21.0
Compare
Choose a tag to compare
go-smtp v0.21.0

This release contains multiple breaking changes:

- Servers implementing Session.AuthPlain need to switch to AuthSession
- Server.AuthDisabled and Server.EnableAuth have been superseded by AuthSession
- Client.StartTLS has been superseded by DialStartTLS and NewClientStartTLS

IKEDA Soji (1):
      Server: The value of BODY parameter is case-insensitive

Simon Ser (18):
      Add DialStartTLS
      Unexport Client.StartTLS
      De-duplicate SendMail/SendMailTLS
      Fix tls.Config ignored in DialStartTLS
      Add NewClientStartTLS
      server: add LIMITS RCPTMAX support
      client: add Client.MaxMessageSize
      client: drop unnecessary nil check in Client.Extension
      client: drop unused Client.auth
      client: add Client.SupportsAuth
      server: send error response on invalid AUTH initial response
      server: drop Server.caps
      Add BackendFunc
      server: use Conn.authAllowed in handleAuth
      server: replace EnableAuth with AuthSession
      Disable AUTH when AuthSession.AuthMechanisms is empty
      Drop Session.AuthPlain
      Drop Server.AuthDisabled

0.20.2

25 Jan 09:01
v0.20.2
Compare
Choose a tag to compare
go-smtp v0.20.2

Simon Ser (1):
      server: use netcat -C instead of telnet for example testing

fox.cpp (2):
      Fix Conn.Hostname being empty when NewSession is called
      Parse DATA\r\n\r\n.\r\n as \r\n\r\n message

0.20.1

05 Jan 09:45
v0.20.1
Compare
Choose a tag to compare
go-smtp v0.20.1

Mathias Lieber (1):
      Prevent <LF>.<CR><LF> SMTP smuggling attacks

0.20.0

27 Dec 13:38
v0.20.0
Compare
Choose a tag to compare
go-smtp v0.20.0

Brian Mayer (1):
      Remove DotLF to EOFState case

Simon Ser (10):
      client: don't check for nil Client.ext in SendMail
      client: add newline after validation in SendMail
      client: drop nil check from toSMTPErr
      Prefix SMTPError message
      Add defaultDialer
      Add TLS warning in Dial
      Remove host argument from NewClient
      Add SMTP smuggling test
      client: delay greeting
      client: drop Client.tls

guangwu (1):
      Fix typos

0.19.0

09 Nov 10:16
v0.19.0
Compare
Choose a tag to compare
go-smtp v0.19.0

Breaking API changes:

- Client.Text has been removed.
- Client.SendMail no longer calls Client.Quit.
- The LMTPSession interface now embeds Session.

Full commit history below.

IKEDA Soji (3):
      server: implement DSN extension (RFC 3461, RFC 6533)
      client: implement DSN extension (RFC 3461, RFC 6533)
      Allow LMTP servers to listen with TCP

Romain LE JEUNE (1):
      server: remove 'blame it on the weather' error part

Simon Ser (10):
      Split server example into separate file
      Bind server example to localhost
      Add telnet example session in server example doc comment
      readme: drop examples
      readme: use Markdown references
      readme: AUTH and PIPELINING are just examples
      client: don't quit in Client.SendMail
      client: make Client.Text private
      server: fix panic on MAIL FROM after failed EHLO
      server: embed Session in LMTPSession

0.18.1

07 Sep 01:45
v0.18.1
Compare
Choose a tag to compare
go-smtp v0.18.1

IKEDA Soji (1):
      Fix broken encodeXtext()

Simon Ser (3):
      Drop outdated commented code from parseCmd
      readme: switch back to pkg.go.dev for docs
      readme: drop unencrypted client example

iRedMail (1):
      readme: fix sample server for v0.18.0
0