New Features
- EDNS Client Subnet (ECS) Support: Added
--ecs
option to dnsping for testing EDNS Client Subnet behavior (Fixes #110) (#128) - EDNS Options Display Format: Implemented compact inline format for EDNS options (
[NSID:server-name]
,[ECS:subnet/scope]
,[EDE:code("text")]
) to reduce output redundancy - DoQ and DoH3 Support in dnstraceroute: Added DNS over QUIC and DNS over HTTP/3 protocol support for modern encrypted DNS tracing (#131)
Documentation
- Protocol Support Documentation: Added protocol compatibility table (UDP, TCP, DoT, DoH, DoQ, DoH3) to clarify tool capabilities
- DNS Resolver Reference Updates: Updated public DNS resolver lists with current operational status and capabilities, also added more entries (Fixes #129) (#130)
Improvements & Bug Fixes
- CLI Parameter Consistency: Standardized command line parameters across tools for consistent user experience
- Help Message Completeness: Added missing
-q
option and--venv
parameter explanations for better usability - Package Management: Added
uv
usage examples for faster Python dependency management - macOS Compatibility: Prevented filesystem metadata creation during package operations
- EDE Display Formatting: Fixed broken ping output formatting when EDE messages are too long by truncating text in ping results while preserving full text in verbose mode