Releases: Alex9001/whodis
Release list
Whodis 2.0.1
Whodis v2.0.1
Whodis 2.0.1 is the final stabilization release for the v2 domain workstation.
It fixes correctness and desktop workflow issues found during the post-release
audit without changing the command-line interface.
Fixed
- DNS comparisons now compare each name, type, and class independently instead
of treatingA,AAAA, or other requested types as competing answers. - The desktop Compare view shows resolver agreement, disagreement, failures,
transport, response code, DNSSEC state, and timing. - Retry Failed in the batch window updates failed rows in place and preserves
successful results in the table and exported file. - Desktop raw export writes the source selected in the Raw view and is offered
only when a raw registration response exists. - WHOIS responses over the 8 MiB safety limit now fail explicitly instead of
being silently truncated and parsed.
Hardening
- Desktop batches are capped at 1,000 targets; larger jobs remain available
through the CLI's streaming formats. - The private GUI engine no longer sends raw registration responses twice.
- Exportable GUI results now use a 64 MiB, 20-result, 30-minute bounded cache.
All CLI, race, static-analysis, installer, native GUI, packaging, and release
checks remain part of the release pipeline.
Whodis 2.0.0
Whodis v2.0.0
Whodis v2 turns the readable RDAP/WHOIS client into a complete, scriptable
domain workstation without making the simple command harder:
whodis example.comHighlights
- One operation engine shared by the CLI and native Qt desktop app
- Operation-aware schema-v4 subjects for domains, DNS names, IPs, prefixes,
ASNs, IDNs, URLs, wildcard owners, and reverse DNS - Explicit
registration,inspect,dns, anddiagnosecommand families - DNS inventory queries run concurrently with bounded resolver work
- CSV and one-report-per-line NDJSON alongside dashboard, tree, GeekBoys,
plain, JSON, YAML, Markdown, and raw registration output - Local sanitized snapshots, semantic diffs, and guarded live replay
- Built-in health checks, three scrutiny levels, strict custom YAML/JSON
policies, stable exit codes, and opt-in failure webhooks - Atomic output files and protected snapshot storage
- HTTPS/public-address defaults for automatic referrals, opt-in exceptions,
context-aware TCP cancellation, RDAP retry/backoff, and safer TSIG secret
sources - GUI protocol v3, Inspect, selectable DNS types, persistent advanced
preferences, shared-engine batch work, and visible partial errors - Cross-platform release assets remain split into the server-friendly
whodisCLI and self-containedwhodis-guidesktop application
Snapshot files omit dedicated API-token and TSIG-secret fields. Live replay of
custom registry or resolver endpoints requires the explicit
--allow-snapshot-endpoints trust switch, so importing a snapshot does not
silently activate its network configuration.
Breaking changes
- The Go module path is now
github.com/Alex9001/whodis/v2. - Engine JSON/YAML reports use schema version 4.
- The private GUI helper protocol is version 3 and no longer exposes the old
registration-onlylookupmethod. - Automatic RDAP/referral routing refuses insecure HTTP and private network
destinations unless explicitly allowed.
See MIGRATING_TO_V2.md for field and API details.
Compatibility
The familiar no-command registration lookup remains unchanged. scan remains
an alias for inspect, and axfr remains an alias for dns transfer so shell
history and existing command invocations keep working. The v1-style Go
registration types remain available as compatibility APIs, but new work should
use Engine and Report.
Known boundaries
DNS has no universal record-list operation, RWhois has no global bootstrap,
diagnosis is intentionally bounded, snapshots are local rather than a hosted
scheduler, and the first v2 desktop packages are unsigned. See the README for
the full, current limitations and package verification guidance.
v1.0.1
Whodis 1.0.0
Whodis 1.0
Whodis is now a complete domain workstation: a modern WHOIS replacement when you want registration data, and a serious DNS and diagnostics client when you need to go deeper.
What is in 1.0
- Automatic RDAP, WHOIS, and RWhois authority discovery for domains, IP networks, and ASNs
- A full DNS client with UDP, TCP, DoT, DoH, HTTP/3, DoQ, and DNSCrypt transports
- Local DNSSEC verification, multi-resolver comparison, iterative delegation tracing, and explicit AXFR or IXFR
- Bounded DNS, reachability, HTTP, TLS, SMTP, and mail-policy diagnosis with evidence-backed findings
- Batch registration, DNS, comparison, and diagnosis jobs with focused fields and file export
- Responsive dashboard, tree, GeekBoys, plain text, JSON, YAML, Markdown, CSV, TSV, and raw output
- Native Qt desktop apps for Linux, Windows, and macOS with a bundled private engine
- Shell completion, an interactive configuration wizard, SBOMs, artifact attestations, and a non-root multi-architecture container
Install the CLI
Linux and macOS:
curl -fsSL https://github.com/Alex9001/whodis/releases/latest/download/install.sh | shWindows PowerShell:
irm https://github.com/Alex9001/whodis/releases/latest/download/install.ps1 | iexOr download a CLI archive or native Linux package below. The container is available as ghcr.io/alex9001/whodis:1.0.0 and ghcr.io/alex9001/whodis:latest.
Install the desktop app
- Linux: AppImage for amd64 or arm64
- Windows: per-user setup executable or portable ZIP for amd64 or arm64
- macOS: universal DMG for Apple silicon and Intel Macs
Desktop packages are currently unsigned, so Windows SmartScreen or macOS Gatekeeper may request a one-time confirmation.
Whodis is MIT licensed, has no telemetry, and makes no background network requests.
v1.0.0-rc.1
Whodis v1.0.0 release candidate 1
Whodis v1 grows from a modern WHOIS replacement into a focused domain workstation while keeping the simple whodis example.com experience intact.
Highlights
- Full DNS client: arbitrary record types and classes, UDP/TCP, DoT, DoH, HTTP/3, DoQ, and DNSCrypt.
- Resolver comparison, iterative delegation trace, bounded inventory, and explicit AXFR/IXFR with TSIG or TLS.
- Local positive-answer DNSSEC validation to embedded IANA root trust anchors.
- Bounded domain diagnosis for DNS, IPv4/IPv6 reachability, HTTP, TLS, SMTP/STARTTLS, mail policy, and advertised services.
- Opt-in Globalping views with explicit location and quota controls.
- Public Go engine API and versioned schema-v3 reports with partial, provider-scoped errors.
- Native GUI workbench with DNS, Compare, Delegation, Services, Findings, Contacts, Raw, and batch views.
- CLI archives for ten OS/architecture targets, native Linux packages, GUI installers, SBOMs, checksums, provenance attestations, and a non-root multi-architecture OCI image.
Install this candidate
Linux or macOS CLI:
curl -fsSL https://github.com/Alex9001/whodis/releases/download/v1.0.0-rc.1/install.sh | sh -s -- --version v1.0.0-rc.1Windows PowerShell CLI:
$env:WHODIS_VERSION="v1.0.0-rc.1"; irm https://github.com/Alex9001/whodis/releases/download/v1.0.0-rc.1/install.ps1 | iexDesktop users can download the AppImage, Windows setup executable or portable ZIP, or universal macOS DMG below. Desktop packages remain unsigned for this candidate.
This is a prerelease intended for real-machine testing. Please report problems on the issue tracker; current limits and security boundaries are documented in the README.
v0.6.4
Changelog
- 522f3f1 Fix Windows theme chrome and raw wrapping
v0.6.3
v0.6.2
Changelog
- 3dca965 Support release runner toolchains
v0.5.1
Changelog
- c1a852b Make DNS discovery opt-in
v0.5.0
Changelog
- aa3fad4 Add public DNS discovery