Skip to content

Releases: iamd3vil/hedwig

Latest release: v0.6.1

07 May 10:36

Choose a tag to compare

Features:

697583b: feat: add sqlite storage (#6) (@iamd3vil)

Fixes:

a4eac2d: fix: randomize equal-priority mx records (@iamd3vil)
d6598d1: fix: configure outbound helo hostname (@iamd3vil)
a6a1cde: fix: defer MTA-STS enforcement failures instead of bouncing (@iamd3vil)
8d64b9b: fix: defer transient SMTP errors instead of bouncing (@iamd3vil)
e47a2d9: fix: make deferred worker run in a periodic loop instead of one-shot scan (@iamd3vil)

Chores:

1749354: chore: revert dev config to fs storage (@iamd3vil)

v0.6.0

28 Mar 18:56

Choose a tag to compare

Features:

3be1ccb: feat(mta-sts): wire Prometheus metrics into policy cache (@iamd3vil)
7d3ee63: feat(mta-sts): integrate MTA-STS enforcement into worker delivery path (@iamd3vil)
ed03930: feat(mta-sts): add Prometheus metrics for policy fetch and enforcement (@iamd3vil)
e8a3866: feat(mta-sts): add background policy refresher task (@iamd3vil)
fef4371: feat(mta-sts): add policy cache with RFC-compliant fetch flow (@iamd3vil)
c6a7b1a: feat(mta-sts): add DNS TXT lookup and HTTPS policy fetcher (@iamd3vil)
03aec9c: feat(mta-sts): add policy types, parsing, and MX pattern matching (@iamd3vil)

Fixes:

6557121: fix(mta-sts): add cache TTL from max_age, pre-check body size, validate max_age upper bound, fix enforce error path (@iamd3vil)

Chores:

008cf9a: chore: remove MTA-STS spec and plan docs (@iamd3vil)

Latest release: v0.5.3

03 Feb 07:48

Choose a tag to compare

Fixes:

eb6e67c: fix: standardize delivery log timestamps (@iamd3vil)

Latest release: v0.5.2

27 Jan 17:42

Choose a tag to compare

Features:

bd044a2: feat: add only linux builds to rlsr.yml (@iamd3vil)
297d4f1: feat: add structured delivery logging with rich fields (@mr-karan)
6491f93: feat: add liveness health endpoint (@iamd3vil)

Fixes:

b4fae0b: fix: use cargo instead of cross for linux builds (@iamd3vil)
eb46085: fix(dev): make dev environment self-contained and work out of the box (@iamd3vil)

v0.5.1

16 Oct 10:56

Choose a tag to compare

Features:

9d3f4a9: Add graceful shutdown and shutdown signalling
878f06e: Extract DKIM key generation logic into dedicated modul
f3422cd: Add command line flags for DKIM key generation

v0.5.0

11 Oct 19:26

Choose a tag to compare

Features:

bf67498: support HUML configuration files
22803de: Add Prometheus metrics and instrumentation
5188c54: Implement periodic spool cleanup of deferred and bounced emails.

v0.4.1

11 Oct 06:50

Choose a tag to compare

Features:

afab85e: Add per-domain rate limiting and fix clippy warnings

Latest release: v0.4.0

16 Jun 06:37

Choose a tag to compare

Features:

5c182ca: Support multiple listeners with independent TLS.
1f36710: Improve MAIL FROM parsing and handling

Fixes:

c423c8c: fix: Fix server init in callbacks tests.

Latest release: v0.3.3

10 Jun 10:54

Choose a tag to compare

Fixes:

4ea6b92: fix: Parse address literals for EHLO/HELO.

Latest release: v0.3.2

16 May 09:15

Choose a tag to compare

Fixes:

5b2f866: fix: Improve TLS handshake error handling