Skip to content

Releases: ValiMail/authentication-headers

0.16.3

24 Jun 12:43
Compare
Choose a tag to compare

2024-06-24 Version 0.16.3

  • Update expected test results to also be compatible with dkimpy >= 1.1.7
  • Update PSL from upstream

0.16.2

23 Jan 01:01
Compare
Choose a tag to compare

2024-01-22 Version 0.16.2

  • Add checks for None results to avoid tracebacks (#31)
  • Account for FWS in From (which is legal, apparently) (#32)
    (Thanks to Mark Sapiro for the report and the fix)
  • Delete more setup.py cruft for non-supported Pythons

2024-01-16 Version 0.16.1

16 Jan 16:21
Compare
Choose a tag to compare
  • Clean up unnecessary escaping of semi-colons in test data (Dig artifacts)
    and adjust related code to resolve SyntaxWarning with Python 3.12 (#29)
  • Set python_requires >3.7 and clean up cruft in setup.py
  • Use importlib.resources instead of importlib_resources (#30)

0.16.0

13 Jan 05:30
Compare
Choose a tag to compare

2024-01-12 Version 0.16.0

  • Switch from pkg_resources resource_filename to importlib_resources (thanks
    to Andreas Schneider for the change)
  • Add initial doctests for dmarc_lookup.py
  • Correctly strip trailing backslash in parsed DMARC record components
  • Handle DMARC records containing empty quoted values (#26)
  • Add dmarc_lookup.DMARCException and raise it for missing tag/values (#27)
  • Catch DMARCException error and return DMARC permerror result (#27)
  • Set DMARC result to permerror if From domain cannot be extracted (#25)
  • Use dns.resolver.resolve instead of dns.resolver.query due to deprecation
  • Update PSL from upstream
  • Add new option for authenticate_message, dmarcbis to enable DMARC policy
    discovery and alignment per draft-ietf-dmarc-dmarcbis (default is False)

0.15.3

12 Sep 03:35
Compare
Choose a tag to compare

2023-09-11 Version 0.15.3

  • Fix parsing of psddmarc.org CSV file for PSD domains
  • Update PSL from upstream

0.15.2

05 Mar 23:03
Compare
Choose a tag to compare

2023-03-05 Version 0.15.2

  • Fix missing import for DNSException (Thanks Mark Sapiro)
  • Update PSL from upstream

0.15.1

22 Apr 01:58
Compare
Choose a tag to compare

2022-04-21 Version 0.15.1

  • Correct issue with updated TXT record processing from 0.15.0
  • Correct longstanding validation issue and return results as lower case
    since ABNF allows for upper or lower case for everything except DMARC1 in
    the version

0.15.0

17 Apr 19:34
Compare
Choose a tag to compare

2022-04-17 Version 0.15.0

  • Add dmarc-policy-find script to allow policy lookup and org determination
    using multiple discovery methods (RFC 7489 (DMARC), RFC 9091 (PSD), and
    DMARCbis) as of DMARCbis-07. DMARCbis still under development and may
    change
  • Check all TXT records returned and return no result if there are multiple
    DMARC records per RFC 7489, Section 6.6.3

0.14.1

17 Apr 19:29
Compare
Choose a tag to compare

2021-10-18 Version 0.14.1

  • Bump version to fix pypi artifacts, no code changes

2021-10-18 Version 0.14.0

  • Use email.utils to parse the From header addresses (Thanks to Adam Clark
    for noting this issue and providing the fix) Fixes Github #5
  • Correct minimum authres version requirment in setup.py
  • Catch more errors. Add DKIM temperror. (Thanks to 'niftylettuce') Fixes
    Github #18
  • Skip DMARC records with no 'p' tag and don't raise an error (also thanks
    to 'niftylettuce') Fixes Github #14
  • Fix issues with upper case characters in domain (Thanks to Mark Sapiro for
    root causing the issue and providing a fix for the domain name regex)
    Fixes Github #13
  • Include ARC result comment is A-R header field when ARC fails. Fixes
    Github #12
  • Handle the case where no valid From is found. Fixes Github #15

0.13.0

25 Jan 22:13
Compare
Choose a tag to compare

2020-01-25 Version 0.13.0

  • Switch from the deprecated publicsuffix package to publicsuffix2