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