File python-pyspf.changes of Package python-pyspf

-------------------------------------------------------------------
Wed Jul 10 16:33:23 UTC 2024 - Dirk Stoecker <opensuse@dstoecker.de>

- add olddnspython.patch to fix support of old dnspython version for openSUSE Leap

-------------------------------------------------------------------
Wed Apr 29 11:20:27 UTC 2020 - Dirk Stoecker <opensuse@dstoecker.de>

- update to 2.0.14 and fix build on recent systems
  + Fix CNAME processing causes incorrect permerrors
  + Fix broken tcp fallback, fix dnspython integration, Doc updates.

-------------------------------------------------------------------
Sat Nov  7 01:52:33 UTC 2015 - opensuse@mirell.de

- Update to version 2.0.12:
  + Reset void_lookups at top of check()
  + Ignore permerror for best_guess()
  + Don't crash on null DNS TXT record (ignore): test case
    null-text
  + Trailing spaces are allowed by 4.5/2: test case trailing-space
  + Make CNAME loop result in unknown host: test case
    ptr-cname-loop
  + Test case and fix for mixed case CNAME loop, test case
    ptr-cname-loop

- Changes from version 2.0.11:
  + Fix another bug in SPF record parsing that caused records with
    terms separated by multple spaces as invalid, but they are
    fine per the ABNF
  + Downcase names in additional answers returned by DNS before
    adding to cache, since case inconsistency can cause PTR match
    failures (initial patch thanks to Joni Fieggen) and other
    problems.

- Changes from version 2.0.10:
  + Fix bug in SPF record parsing that caused all 'whitespace'
    characters to be considered valid term separators and not just
    spaces
  + Fixed multiple bugs in temperror processing that would lead to
    tracebacks instead of correct error processing
  + Fix AAAA not flagged as bytes when strict=2 
  + Include '~' as safe char in url quoted macro expansion

- Changes from version 2.0.9:
  + Update for new SPF standards track RFC 7208
    - Add processing for new void lookups processing limit
    - Default SPF process timeout limit to 20 seconds per RFC 7208
      4.6.4
    - Change default DNS timeout to 20 seconds in DNSLookup to
      better match RFC 7208 4.6.4
    - Make mx lookups > 10 a permerror per RFC 7208 and mx-limit
      test
    - Add RFC 7208 specific test suite and make allowance for
      RFC 7208 changes in RFC 4408 test suite
    - Convert YAML tests to TestCases, and have testspf.py return
      success/fail.

- Changes from version 2.0.8:
  + Use ipaddr/ipaddres module in place of custom IP processing
    code
  + Numerous python3 compatibility fixes
  + Improved unicode error detection in SPF records
  + Fixed a bug caused by a null CNAME in cache

-------------------------------------------------------------------
Sun Apr  1 09:18:37 CET 2012 - gerberb@zenez.com

- Update to version 2.0.7:
  + Allow for timeouts to be global for all DNS lookups instead of
    per DNS lookup to allow for MAY processing time limits in
    RFC 4408 10.1. See README for details.
  + Use openspf.net for SPF web site instead of openspf.org
  + Extend query.get_header to return either Received-SPF (still
    default) or RFC 5451 Authentication Results headers (needs
    authres 0.3 or later)
  + Rework query.parse_header:
    - Make query.parse_header automatically select Received-DPF or
      Authentication Results header types and use them to collect
      SPF results from trusted relays
    - Add query.parse_header_spf and query.parse_header_ar
      functions for header type specific processing
  + Finish Python3 port - works with python2.6/2.7/3.2 and 2to3 is
    no longer required - will also work with newer py3dns where
    TXT records are returned as type bytes and not strings
  + Accounts for new py3dns error classes coming in py3dns 3.0.2
    (but fully backward compatible with earlier versions)
  + check for 7-bit ascii on TXT and SPF records
  + fix CNAME chain duplicating TXT records
openSUSE Build Service is sponsored by