Changelog for
python311-pyspf-2.0.14-2.2.noarch.rpm :
* Wed Jul 10 2024 Dirk Stoecker
- add olddnspython.patch to fix support of old dnspython version for openSUSE Leap
* Wed Apr 29 2020 Dirk Stoecker - 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 07 2015 opensuseAATTmirell.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 01 2012 gerberbAATTzenez.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