Releases: iamd3vil/hedwig
Release list
Latest release: v0.9.0
Fixes:
23ddb23: fix: persist retry attempt counts across restarts (@iamd3vil)
4b2ef39: fix: treat zero rate limits as unrestricted (@iamd3vil)
bdcd046: fix: enforce rate limits across workers (@iamd3vil)
Chores:
14084da: chore: prepare v0.9.0 release (@iamd3vil)
aa6b951: chore: add e2e verify skill (@iamd3vil)
v0.8.0
Latest release: v0.7.1
Latest release: v0.7.0
Fixes:
b9fe44a: fix: upgrade mail-auth to 0.10.0 to fix DKIM body hash (@saratchandra@zerodha.com)
Latest release: v0.6.4
Latest release: v0.6.3
Latest release: v0.6.2
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)