Releases: natural78/natbench
Releases · natural78/natbench
Release list
NatBench v1.1.0
What's New in v1.1.0
Features
- 170+ built-in servers — added 64 ISP DNS entries for DE/AT/CH/NL/FR/GB/US/CA/AU/JP/CN/RU/BR/IN
- IPv6 testing fixed — AF selector now correctly routes traffic through IPv6 addresses
- History comparison — Score column shows ↑/↓ arrows vs previous run
- Region auto-select — ⚡ Region button selects servers from your locale country
- Group checkboxes — Click a group header checkbox to select/deselect all in that group
- Settings persistence — Window size, theme, language, font, column widths saved to
~/.config/natbench/settings.json - Traceroute hostnames — PTR lookup enabled (removed
-nflag) - Row separators — Alternating even/odd row backgrounds for readability
- Font-adaptive rows — Row height updates immediately when font size changes
- 27 languages — Language switch now applies to menus and buttons correctly
Bug Fixes
- CLI showed hardcoded
v1.0.0— now reads from__version__.py - Server selection: servers in multiple groups shared incorrect BooleanVar → unchecking had no effect
- IPv6 result showed IPv4 address —
core.pynow uses the"ip"key set by the AF selector - Left panel too narrow on startup — default sash position set to 260px
- Language switching incomplete — all menu entries now updated independently
Downloads
| File | Description |
|---|---|
natbench |
Linux CLI binary (x86_64) |
natbench-gui |
Linux GUI binary (x86_64, requires libTk) |
SHA256SUMS.txt |
Checksums |
pip install natbench==1.1.0
NatBench v1.0.1
NatBench v1.0.1
Changes
- Fixed
--serversflag: now accepts space-separated server names (e.g.natbench --servers cloudflare google quad9) - Server name matching: resolves names like
cloudflare,quad9,dns.wonx.euagainst the built-in database - Added
--guiflag to the CLI (natbench --guilaunches the Tkinter interface) - tkinter missing: now shows a clear, distro-specific install message
- Multi-platform CI: Linux x86_64 + Windows x86_64 built automatically
- Removed personal email; use GitHub noreply in package metadata
- Banner updated: 27 languages, 72+ servers, correct scoring weights
Downloads
macOS build pending (CI runner queue). Linux + Windows binaries below.
See SHA256SUMS.txt for checksums.
NatBench v1.0.0
NatBench v1.0.0 — First stable release
Cross-platform DNS benchmark — 27 languages, 72+ servers, UDP/TCP/DoT/DoH.
Downloads
| Platform | Download |
|---|---|
| Linux x86_64 (CLI) | natbench-linux-x86_64 |
| Windows / macOS / pip | See install instructions below |
Windows and macOS binaries will be added once the GitHub Actions CI is configured (requires email verification on the account).
Install via pip (all platforms)
pip install natbench
natbench --top 10Linux x86_64 binary
chmod +x natbench-linux-x86_64
./natbench-linux-x86_64 --top 10
./natbench-linux-x86_64 --profile speed
./natbench-linux-x86_64 --list-profilesWhat's new in v1.0.0
- 27 languages: de, en, zh, ja, es, fr, ru, ar, pt, ko, hi, id + 15 more
- Profile system with 9 built-in profiles (speed, security, doh, full, isp_comparison, vpn_*)
- VPN integration (WireGuard, Mullvad, NordVPN, OpenVPN)
- ISP/system DNS auto-detection
- Self-update via
--self-update - GUI Profiles tab
- 72+ preconfigured DNS servers