Skip to content

Releases: emersion/go-milter

0.4.1

12 May 07:45
v0.4.1
Compare
Choose a tag to compare
go-milter v0.4.1

Simon Ser (2):
      go get -u
      go get -u

0.4.0

10 Nov 10:44
v0.4.0
3c6c1d8
Compare
Choose a tag to compare
go-milter v0.4.0

Matthew Palmer (1):
      feat: Implement Abort

Raphael Sprenger (1):
      Add support for client protocol downgrade

0.3.3

25 May 17:31
v0.3.3
Compare
Choose a tag to compare
go-milter v0.3.3

Lukas Kolletzki (1):
      Fix odd number of macros panic

sshort (1):
      fix: check for empty header value and allow

0.3.2

12 Jan 16:25
v0.3.2
66cc0fb
Compare
Choose a tag to compare
go-milter v0.3.2

Simon Ser (1):
      server: convert CRLF to LF

0.3.1

10 Dec 11:12
v0.3.1
825bfa0
Compare
Choose a tag to compare
go-milter v0.3.1

This release mostly contains server bug fixes.

Simon Ser (9):
      Use Code* constants in milterSession.Process
      Lower server proto version to 2
      Move definitions around
      Add CodeQuitNC
      Sync constants with Postfix
      server: don't disconnect after processing message
      server: reset backend on CodeAbort
      server: improve code style
      server: add NoOpMilter

0.3.0

23 Nov 14:24
v0.3.0
55164d3
Compare
Choose a tag to compare
0.3.0 Pre-release
Pre-release
go-milter v0.3.0

This release adds support for the milter protocol v6.

Simon Ser (2):
      readme: add CI badge
      cmd/milter-check: set read/write timeouts

fox.cpp (3):
      Change claimed protocol version to 6
      client: Add support for SMFIP_NR_* protocol mask values
      client: Add support for ActSkip from v6

0.2.0

22 Jun 12:20
v0.2.0
c3e74ef
Compare
Choose a tag to compare
0.2.0 Pre-release
Pre-release
go-milter v0.2.0

Max Mazurov (1):
      Add client implementation

Simon Ser (1):
      ci: add .build.yml

0.1.0

30 Mar 10:45
v0.1.0
4e0a13d
Compare
Choose a tag to compare
0.1.0 Pre-release
Pre-release
go-milter v0.1.0

Bozhin Zafirov (26):
      initial import
      Call Header handler only when provided header data is complete.
      support unknown protocol family in Connect handler
      rename 'network' variable to 'family' to be consistent with milter protocol description
      provide raw port and net.IP address in Connect handler
      updates in code comments
      update license information
      define MilterInit function type for reference
      add link for real world library use case
      do not provide in-library message body buffer
      update readme file
      prefix connection options constants with Opt
      define quarantine response
      implement Quarantine modifier instead of response
      provide quarantine reason in a string variable
      add a NewResponseStr wrapper around NewResponse that encodes payload in a null terminated string
      directly convert golang string to a null terminated string
      fix typo in comment
      generate null terminated strings
      directly generate null terminated strings without dedicated function
      tidy up
      read and parse C style strings to determine envelope from and to addresses
      fix typo, thanks to asultanpur
      check if port is properly provided during connect
      advance buffer in SMFIC_CONNECT when reading port for SMFIA_INET or SMFIA_INET6 connections only
      properly typecast action and protocol

Ian Bishop (3):
      Improve documentation
      Improve documentation
      Modify API, make internals private

Simon Ser (2):
      Add go.mod
      readme: remove stability badge

alteman (1):
      Add InsertHeader and ChangeFrom calls

emersion (11):
      Switch README to fork
      Split const definitions per type
      No stability guaranteed
      Rename errors to be more idiomatic
      Move things around
      Introduce Server, fixes #1
      Server.Protocols → Server.Protocol
      Create one Milter per connection
      go fmt
      Improve docs
      Add Server.Close

phalaaxx (1):
      Initial commit