Releases: iamd3vil/hedwig
Latest release: v0.6.1
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:
v0.6.0
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
Latest release: v0.5.2
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
v0.5.0
v0.4.1
Latest release: v0.4.0
Latest release: v0.3.3
Fixes:
4ea6b92: fix: Parse address literals for EHLO/HELO.
Latest release: v0.3.2
Fixes:
5b2f866: fix: Improve TLS handshake error handling