Skip to content

whois v3.3.0

Choose a tag to compare

@github-actions github-actions released this 23 Aug 11:48
· 65 commits to master since this release

whois v3.3.0

本次版本完成地址空间前置分类器与 WHOIS 裁决链的正式收口,在保持 BusyBox 管道输出契约稳定的同时,提升默认查询路径的确定性、可观测性与失败收敛能力。
This release completes the address-space preclassifier and WHOIS decision-chain rollout, improving deterministic routing, observability, and failure convergence while preserving the BusyBox-friendly output contract.

中文概要:

  • 地址空间前置分类器正式启用:Phase B 分类器首跳与 Phase C reserved/special 早收敛默认开启;显式 -h 继续旁路,--disable-address-preclass 保留完整回退路径。
  • WHOIS 裁决契约增强:冻结 Failure > Non-Authoritative > Semantic Empty > Authoritative 优先级,避免拒绝、限流、无效查询或纯 banner 响应被权威字段错误覆盖。
  • 失败收敛增强:引入失败债务与末端失败节点受限重查,区分真实 unknown 与查询失败未收敛,保持权威尾行语义稳定。
  • CIDR 与重定向规则收口:稳定首标记 RIR 基准回查、后续跳一致性验证、APNIC 前候选有限回查及 LACNIC 内部重定向路径。
  • 批量与 DNS 可观测性:raw/health-first/plan-a/plan-b 四种批量策略保持兼容,DNS 候选、健康记忆、缓存与重试指标继续仅写 stderr。
  • 发布候选验证(2026-08-23):Strict lto-auto 默认/debug 两轮、Batch/Selftest 四策略、独立 core golden、12x6 重定向矩阵与 CIDR body 4/4 + draft 9/9 全部通过;九架构 SHA-256 实算均匹配。

English summary:

  • Address-space preclassifier rollout: Phase B classifier-first routing and Phase C reserved/special early convergence are enabled by default; explicit -h still bypasses them and --disable-address-preclass preserves the full fallback path.
  • WHOIS decision-contract hardening: freezes Failure > Non-Authoritative > Semantic Empty > Authoritative, preventing denial, rate-limit, invalid-query, or banner-only responses from being incorrectly overridden by authoritative-looking fields.
  • Stronger failure convergence: adds failure debt and bounded terminal failed-node retries, distinguishing true unknown results from unresolved query failures while keeping authoritative-tail semantics stable.
  • CIDR and redirect closure: stabilizes first-marker RIR baseline rechecks, subsequent consistency validation, bounded pre-APNIC candidate lookback, and LACNIC internal redirect handling.
  • Batch and DNS observability: raw/health-first/plan-a/plan-b remain compatible, while DNS candidates, health memory, cache statistics, and retry metrics continue to use stderr only.
  • Release-candidate verification (2026-08-23): two Strict lto-auto rounds, four Batch/Selftest strategies, standalone core golden, the 12x6 redirect matrix, and CIDR body 4/4 plus draft 9/9 all pass; recalculated SHA-256 values match for all nine architectures.

下载 / Downloads