v3.0.0
New features
- The semantic validation now also reports usages of "p" (validated domain) macro-letter (which should be avoided)
Bug fixes
A ton of bug fixes have been addresses thanks to the usage of the OpenSPF Test Suite for RFC 7208
The most notable ones are:
- correct handling of upper and lower case characters in SPF strings
- when checking an SPF record, we now have a limit of 2 for void DNS lookups
- the code now accepts more that one delimiter in macro-expand strings
- the expansion of exp modifier is now URL encoded (if the macro-string states so)
Breaking changes
- The
getPTRRecords()method of the DNS Resolver interface changed its signature (you have to update your code if you are using a custom DNS resolver)