Releases: domainaware/parsedmarc
Releases · domainaware/parsedmarc
9.0.7
9.0.6
Fixes
- Fix #638.
- Fix/clarify report extraction and parsing behavior for multiple input types (bytes, base64 strings, and file-like objects).
- Fix type mismatches that could cause runtime issues in SMTP emailing and CLI option handling.
Improvements
- Improve type hints across the library (Pylance/Pyright friendliness) and reduce false-positive linter errors.
- Emails in Microsoft 365 are now marked read as they are read. This provides constancy with other mailbox types, and gives you a indication of when emails are being read as they are processed in batches.
Compatibility / Dependencies
- Set Python requirement to
>=3.9,<3.14. - Bump
mailsuiterequirement to>=1.11.0.
9.0.3
9.0.2
Improvements
- Type hinting is now used properly across the entire library. (#445)
Fixes
- Decompress report files as needed when passed via the CLI.
- Fixed incomplete removal of the ability for
parsedmarc.utils.extract_reportto accept a file path directly in8.15.0.
Breaking changes
This version of the library requires consumers to pass certain arguments as keyword-only. Internally, the API uses a bare * in the function signature. This is standard per PEP 3102 and as documented in the Python Language Reference.
8.19.1
8.19.0
- Add multi-tenant support via an index-prefix domain mapping file
- PSL overrides so that services like AWS are correctly identified
- Additional improvements to report type detection
- Fix webhook timeout parsing (PR #623)
- Output to STDOUT when the new general config boolean
silentis set toFalse(Close #614) - Additional services added to
base_reverse_dns_map.csv
8.18.6
8.18.5
- Fix CSV download failure introduced in 8.18.3
8.18.4
- Fix webhooks
8.18.3
- Move
__version__toparsedmarc.constants - Create a constant
USER_AGENT - Use the HTTP
User-Agentheader valueparsedmarc/versionfor all HTTP requests