Releases: globalcyberalliance/domain-security-scanner
Releases · globalcyberalliance/domain-security-scanner
Fix DMARC and SPF matching
Full Changelog: v3.0.15...v3.0.16
Latest
Set API Write Timeout As 4x User-Specified Timeout
Full Changelog: Latest...v3.0.12
Cleanup API Docs
Full Changelog: Latest...v3.0.9
Split Errors Using Semicolons
Full Changelog: Latest...v3.0.7
Supply Advice as Long as the Domain Itself Resolves
- Supply advice despite non-fatal errors
- Return a 400 error for single invalid domain API requests
- Clarify why DKIM may be missing
- Add
s1
ands2
to our known DKIM selectors - Don't return an error for NXDOMAIN DNS requests, as these are expected from some requests (e.g. trying to find the correct DKIM selector)
Full Changelog: Latest...v3.0.6
Replaced Unmaintained Caching Library + Implemented API Logging
Parallelize DNS Requests + Support TCP DNS Queries
Full Changelog: v3.0.2...v3.0.3
Major rewrite
- Reduce binary size by half
- Enable caching by default
- Move from faulty custom semaphore scanner implementation (would break if 4 loads of 4 invalid domains were submitted within short succession) to Ants, a well-maintained library
- Switch from Gin to Chi
- Remove Viper for configuration management due to the sheer quantity of dependencies it pulled in
- Utilize Huma as an API framework, specifically to conform to various well-established RFC specs and to provide OpenAPI spec generation
- Use Scalar for API documentation
- Remove Hermes for email composition, as we didn't really need it beyond the original template (which now exists as raw template files)
- Move from long abandoned
go-mail
library to the community maintained fork - Introduce partial test coverage to the underlying scanner implementation [WIP]
- Parallelize the advice lookups
- Removed unnecessary and now-unused generic DNS lookups
Full Changelog: v2.4.8...v3.0.2
Fixed caching for TLS results
Full Changelog: v2.4.7...v2.4.8