2024-11-11 12:34:51 +01:00
|
|
|
-------------------------------------------------------------------
|
|
|
|
Sun Nov 10 10:27:03 UTC 2024 - Martin Hauke <mardnh@gmx.de>
|
|
|
|
|
|
|
|
- Update to version 5.7.8
|
|
|
|
* Move SVG validation errors from ["bimi"]["warnings"] to
|
|
|
|
["bimi"]["image"]["validation_errors"] (#150)
|
|
|
|
- Update to version 5.7.7
|
|
|
|
* Fix VMC validation errors not appearing.
|
|
|
|
- Update to version 5.7.6
|
|
|
|
* Fix crash when trying to output to CSV format
|
|
|
|
- Update to version 5.7.5
|
|
|
|
* Fix BIMI lookup for subdomains that do not have a BIMI record.
|
|
|
|
- Update to version 5.7.4
|
|
|
|
* Add additional checks for tiny-ps SVG requirements
|
|
|
|
- Update to version 5.7.3
|
|
|
|
* BIMI images and mark certificates
|
|
|
|
+ Better error handling
|
|
|
|
+ Simplified warning messages
|
|
|
|
+ sha256_hash output fields renamed to sha256
|
|
|
|
- Update to version 5.7.2
|
|
|
|
* Account for float SVG sizes
|
|
|
|
- Update to version 5.7.1
|
|
|
|
* Properly parse a certificate SAN
|
|
|
|
* Certificate warnings fire properly
|
|
|
|
* Make the expires timestamp more readable
|
|
|
|
- Update to version 5.7.0
|
|
|
|
* checkdmarc will now validate Verified Mark Certificates (VMCs)
|
|
|
|
and Common Mark Certificates (CMC), snd will verify that
|
|
|
|
SHA256 hash of the logo embedded in the certificate matches
|
|
|
|
the SHA256 hash logo at the URL at the BIMI l tag.
|
|
|
|
Additionally, SVG and certificate metadata is now included in
|
|
|
|
the checkdmarc.bimi.parse_bimi_record() API and JSON CLI
|
|
|
|
output.
|
|
|
|
- Update to version 5.6.2
|
|
|
|
* Add a warning when BIMI records do not provide a mark
|
|
|
|
certificate.
|
|
|
|
* Use the correct dependency (xmltodict, not xml2dict).
|
|
|
|
- Update to version 5.6.1
|
|
|
|
* Fix SVG base profile detection
|
|
|
|
- Update to version 5.6.0
|
|
|
|
* Automatically check for a BIMI DNS record at the default
|
|
|
|
selector when using the CLI
|
|
|
|
* Fix parsing of BIMI record tags when they are separated by
|
|
|
|
a ";" without a space.
|
|
|
|
* Validate the file at the URL in the BIMI l tag value
|
|
|
|
+ Must be an SVG file
|
|
|
|
+ The SVG version must be 1.2
|
|
|
|
+ The SVG base profile must be tiny-ps
|
|
|
|
+ The SVG dimensions must be square
|
|
|
|
+ The file size must not exceed 32 KB
|
|
|
|
- Update to version 5.5.1
|
|
|
|
* SPF record validation fixes (PR #147)
|
|
|
|
+ Accept mechanisms with domains that start with all.
|
|
|
|
+ Ignore multiple trailing mechanisms and random text with
|
|
|
|
spaces.
|
|
|
|
- Rebase skip-network-tests.patch
|
|
|
|
- Remove tests.py
|
|
|
|
* included in the now used source tarball from github
|
|
|
|
|
2024-10-10 17:49:32 +02:00
|
|
|
-------------------------------------------------------------------
|
|
|
|
Thu Oct 10 15:49:23 UTC 2024 - Dirk Müller <dmueller@suse.com>
|
|
|
|
|
|
|
|
- update to 5.5.0:
|
|
|
|
* Support `redirect` in SPF
|
|
|
|
|
|
|
|
-------------------------------------------------------------------
|
|
|
|
Thu Feb 29 01:43:19 UTC 2024 - Steve Kowalik <steven.kowalik@suse.com>
|
|
|
|
|
|
|
|
- Update to 5.3.1:
|
|
|
|
* Ignore UnicodeDecodeError exceptions when querying for TXT records
|
|
|
|
* Check DNSSEC on MX hostnames
|
|
|
|
* USE DNSSEC when requesting DNSKEY records
|
|
|
|
* Do not require an RRSIG answer when querying for DNSKEY records
|
|
|
|
* Pass in nameservers and timeout when running get_dnskey recursively
|
|
|
|
* Properly cache DNSKEY answers
|
|
|
|
* Fix exception handling for query_mta_sts_record
|
|
|
|
* Check for TLSA records
|
|
|
|
* Add support for parsing SMTP TLS Reporting (RFC8460) DNS records
|
|
|
|
* Add missing import dns.dnssec
|
|
|
|
* Always use the actual subdomain or domain provided
|
|
|
|
* Include MTA-STS and BIMI results in CSV output
|
|
|
|
* Added the include_tag_descriptions parameter to
|
|
|
|
checkdmarc.bimi.check_bimi()
|
|
|
|
* Added the exception class MTASTSPolicyDownloadError
|
|
|
|
* Major refactoring: Change from a single module to a package of modules,
|
|
|
|
with each checked standard as its own package
|
|
|
|
* Add support for MTA-STS RFC 8461
|
|
|
|
* Add support for BIMI
|
|
|
|
* Specify a BIMI selector using the --bimi-selector/-b option
|
|
|
|
* Fix SPF query error and warning messages
|
|
|
|
* Add support for null MX records - RFC 7505
|
|
|
|
* Make DMARC retorting URI error messages more clear
|
|
|
|
* Fix compatibility with Python 3.8
|
|
|
|
* SPFRecordNotFound exception now includes a domain argument
|
|
|
|
* The DMARC missing authorization error message now includes the full
|
|
|
|
expected DNS record
|
|
|
|
* Properly parse DMARC and BIMI records for domains that do not have an
|
|
|
|
identified base domain
|
|
|
|
* Add ignore_unrelated_records argument to query_dmarc_record()
|
|
|
|
* Replace publicsuffix2 with publicsuffixlist
|
|
|
|
* Maintain the original character case of the DMARC record
|
|
|
|
* Always treat tag names as lowercase
|
|
|
|
* Always treat the DMARC v tag value as if it was uppercase
|
|
|
|
* Always treat the DMARC p, and fo tag values as if they were lowercase
|
|
|
|
* Always treat URI schemes as lowercase, but maintain the case of the address
|
|
|
|
* Ignore case and whitespace when parsing DMARC and BIMI key=value pairs
|
|
|
|
* Handle missing PTR records more gracefully
|
|
|
|
* Redundant DMARC fo tag values now result in a warning
|
|
|
|
* Detect non-trivial loops
|
|
|
|
* Raise a SPFSyntaxError exception when an IP address and IP version do
|
|
|
|
not match
|
|
|
|
* Fix raising the DMARCRecordNotFound exception when a DMARC record does
|
|
|
|
not exist
|
|
|
|
* Add void lookup limit
|
|
|
|
* Add Support for User Defined DNS Resolver Object
|
|
|
|
* Fix DNS caching
|
|
|
|
* Fix CSV output
|
|
|
|
* Always parse RUA and RUF fields, even if other parts of the record are
|
|
|
|
invalid
|
|
|
|
* Migrate build from setuptools to hatch
|
|
|
|
- Stop shipping LICENSE, now included directly.
|
|
|
|
- Refresh tests.py from upstream.
|
|
|
|
- Switch to pyproject and patch macros.
|
|
|
|
- No more greedy globs in %files.
|
|
|
|
- Drop skip-broken-tests.patch, not required.
|
|
|
|
- Add patch skip-network-tests.patch, skip tests that require network access.
|
|
|
|
|
|
|
|
-------------------------------------------------------------------
|
|
|
|
Wed Jul 21 10:20:44 UTC 2021 - Matej Cepl <mcepl@suse.com>
|
|
|
|
|
|
|
|
- Use %pyunittest macro instead of directly calling %python_exec
|
|
|
|
|
|
|
|
-------------------------------------------------------------------
|
|
|
|
Tue Jul 20 17:00:06 UTC 2021 - Martin Hauke <mardnh@gmx.de>
|
|
|
|
|
|
|
|
- Use tests.py from github
|
|
|
|
- Add patch:
|
|
|
|
* skip-broken-tests.patch
|
|
|
|
|
|
|
|
-------------------------------------------------------------------
|
|
|
|
Sat Jul 17 10:14:54 UTC 2021 - Martin Hauke <mardnh@gmx.de>
|
|
|
|
|
|
|
|
- Initial package, version 4.4.1
|