- Migrate to .net8 #4
- Upgrade nunit tests to the latest version
- [SPF] Check if the domain has just one spf record.
- [SPF] Change the include check to validate if it can be a domain
- [DNS] Example DNS over HTTPS (DoH) resolver
- [BIMI] Add support for the avatar preference tag #5
- Fix number of lookups being counted wrong
- Add null checks to all public methods.
- Add checks to ensure hostname does not exceed 253 characters.
- Add Microsoft Source Link and symbols.
- Add support for BIMI.
- Add A, AAAA and MX lookup methods to IResolver.
- Fix max lookups.
- Add implementation for MX and A directives.
- Fix
SpfLookupException
not being thrown directly. - Remove unimplemented
CheckSpfRecord
. - Fix SPF address
Contains
method.
- Fix parsing error with whitespaces.
- Fix case insensitive parsing for SPF.
- Add
DkimException
,DmarcException
,SpfException
. - Add Invalid and NotFound exceptions.
- Add
SpfLookupException
. - Change exception for include lookup fails.
- Fix policy tag validation for DKIM.
- Fix CIDR parsing for SPF.
- Fix max lookups for SPF.
- Add SPF modifier parsing.
- Add more test coverage.
- Add DMARC parsing and lookup.
- Fix for empty tags during parsing.
- Initial release with SPF and DKIM.