Added
- Added FlashStart DNS to the built-in servers list.
- Added arrow symbol which indicates sorting column in the output table header.
Changed
- Replaced previous results table columns
First duration/Average durationwithMin./Max./Avg.columns to provide more comprehensive statistics about DNS servers performance and better matching benchmarking best practices. - Updated other output formats (JSON, XML and CSV) to reflect the changes in the results table structure.
- Centered the contents of the column titles for better appearance and readability.
- Changed base image of Docker container from alpine to debian slim which improves compatibility with various systems and architectures, and also results in a slightly larger image size (~15 MiB => ~25 MiB).
- Restored the support of
linux/arm/v7,linux/386,linux/s390xarchitectures in the Docker image. The docker image of previous version was republished to include these architectures. - Added support for the
linux/riscv64architecture in the Docker image. - Significant internal refactoring of output formatting related code to improve its readability and maintainability.
- Integrated
derive_morelibrary to reduce some boilerplate code with derived implementations.
Documentation
- Updated preview GIFs and PNGs to reflect the latest changes.
- Added clarification about skipped features (system DNS and gateway detection) when using Docker container.
- Made the license badge clickable.
- Added total lines count badge into the readme file.
- Added COCOMO estimation badge into the readme file.
- Added Docker Hub pulls badge into the readme file.
Dependencies
- Updated
clapfrom 4.5.47 to 4.5.50 - Updated
serdefrom 1.0.223 to 1.0.228 - Updated
tomlfrom 0.9.5 to 0.9.8 - Updated
csvfrom 1.3.1 to 1.4.0 - Updated
indicatiffrom 0.18.0 to 0.18.1