Releases: bp0lr/dnsfaster
Releases · bp0lr/dnsfaster
Release list
dnsfaster v1.0.0
Resolver correctness validation and measurement in one Go binary.
Changes:
- Default trusted-reference consensus for complete A-record sets, including CNAME handling.
- Positive and negative checks across multiple configurable domains, plus explicit expected-answer mode.
- Resolver and exclusion lists from files or HTTP(S), individual endpoints, IPv6, custom ports and CIDR exclusions.
- Top-N exports, p95 ranking and filtering, progress, final summary and whole-run deadlines.
- Release/module/revision reporting through --version, and binaries for six platform combinations.
Compatibility:
- Requires Go 1.27.1 or newer.
- Use --validation off for the previous measurement-only behavior.
- The five-column legacy CSV remains available through --save-dns=false.
- Default validation contacts three trusted reference resolvers once per run. Use --validation expected with explicit --expect values for private domains without public reference queries.
Validation:
- Local integration tests use DNS and HTTP servers on loopback.
- Local statement coverage: 89.1%.
- go vet and govulncheck passed.
- All nine CI jobs passed: Windows, Linux and macOS tests, Linux race detection and vulnerability analysis, and six platform builds.
Download the binary matching your operating system and architecture. SHA256SUMS covers all six binaries. The README includes usage, validation semantics and benchmark methodology.