Changelog for DNSDiag 2.7.0
New Features
- DNS over HTTP/3 (DoH3) Support: Added support for RFC 9114 DNS over HTTP3 protocol using
-3
or--doh3
option in dnsping - Improved Error Handling: Enhanced error handling for DoH3 connection failures
Breaking Changes
- Python 3.9 Support Dropped: Minimum Python version is now 3.10 due to dnspython 2.8.0 requirements
- Module Rename: Renamed
util
module todnsdiag
to avoid generic naming conflicts (addresses issue #122)
Improvements
-
DoQ and DoH3 Enhancements: Upgraded to dnspython 2.8.0 which provides improved DoQ (DNS over QUIC) and DoH3 error handling
-
Display Enhancements:
- Fixed RTT display that was broken in previous release
- Improved response time display
- Better display of DNS response flags
- Fixed EDE (Extended DNS Error) payload display to show empty string instead of "None"
- Added quotes around EDE payload strings for better visibility
-
Dependencies:
- Upgraded dnspython dependency to 2.8.0
- Lowered some dependency version requirements to improve compatibility