Skip to content

Releases: Alex9001/whodis

Whodis 2.0.1

Choose a tag to compare

@github-actions github-actions released this 15 Aug 06:28

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 treating A, 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

Choose a tag to compare

@github-actions github-actions released this 15 Aug 05:42

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.com

Highlights

  • 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, and diagnose command 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
    whodis CLI and self-contained whodis-gui desktop 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-only lookup method.
  • 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

Choose a tag to compare

@github-actions github-actions released this 15 Aug 05:28

Changelog

  • b3c10b3 Fix embedded Whodis version detection
  • 01122cc Pin NSIS installer for release builds
  • e52eaa8 Prepare Whodis 1.0.1 for launch

Whodis 1.0.0

Choose a tag to compare

@github-actions github-actions released this 11 Aug 03:38

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 | sh

Windows PowerShell:

irm https://github.com/Alex9001/whodis/releases/latest/download/install.ps1 | iex

Or 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

v1.0.0-rc.1 Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 11 Aug 02:58

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.1

Windows 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 | iex

Desktop 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

Choose a tag to compare

@github-actions github-actions released this 11 Aug 01:30

Changelog

  • 522f3f1 Fix Windows theme chrome and raw wrapping

v0.6.3

Choose a tag to compare

@github-actions github-actions released this 10 Aug 21:50

Changelog

  • 2728d8d Polish desktop UI and README showcase
  • e921d9e Refresh branding and clarify batch DNS results

v0.6.2

Choose a tag to compare

@github-actions github-actions released this 10 Aug 19:47

Changelog

  • 3dca965 Support release runner toolchains

v0.5.1

Choose a tag to compare

@github-actions github-actions released this 10 Aug 08:19

Changelog

  • c1a852b Make DNS discovery opt-in

v0.5.0

Choose a tag to compare

@github-actions github-actions released this 10 Aug 07:43

Changelog