-
v0.14.2 Stable
released this
2026-04-23 04:57:37 +08:00 | 15 commits to main since this releaseWhat's Changed
- fix(bootstrap): route numa HTTPS via IP-literal bootstrap resolver (#122) by @razvandimescu in https://github.com/razvandimescu/numa/pull/126
- refactor(bootstrap): BTreeMap for overrides + simplify review by @razvandimescu in https://github.com/razvandimescu/numa/pull/127
- chore: gitignore .claude/ harness state by @razvandimescu in https://github.com/razvandimescu/numa/pull/129
- chore: bump rustls-webpki to 0.103.13 (RUSTSEC-2026-0104) by @razvandimescu in https://github.com/razvandimescu/numa/pull/133
- chore(site): live-reload dev server by @razvandimescu in https://github.com/razvandimescu/numa/pull/132
- docs(config): ODoH upstream examples with relay_ip/target_ip pinning by @razvandimescu in https://github.com/razvandimescu/numa/pull/130
- feat(packaging): ODoH client Docker deploy recipe by @razvandimescu in https://github.com/razvandimescu/numa/pull/131
- fix(upstream): default hedge_ms=0 to avoid silent 2x upstream query count by @razvandimescu in https://github.com/razvandimescu/numa/pull/135
Full Changelog: https://github.com/razvandimescu/numa/compare/v0.14.1...v0.14.2
Downloads
-
v0.14.1 Stable
released this
2026-04-21 00:27:06 +08:00 | 37 commits to main since this releaseWhat's Changed
- fix(dashboard): pass missing args to encryptionPct in refresh() by @razvandimescu in https://github.com/razvandimescu/numa/pull/124
- feat(odoh): reject relay+target sharing an eTLD+1 by @razvandimescu in https://github.com/razvandimescu/numa/pull/123
- fix(blocklist): retry on transient download failures (#122) by @razvandimescu in https://github.com/razvandimescu/numa/pull/125
Full Changelog: https://github.com/razvandimescu/numa/compare/v0.14.0...v0.14.1
Downloads
-
v0.14.0 Stable
released this
2026-04-20 22:07:31 +08:00 | 47 commits to main since this releaseWhat's Changed
- feat: distinguish UPSTREAM vs FORWARD in logs and stats by @razvandimescu in https://github.com/razvandimescu/numa/pull/103
- chore(deps): bump rustls-webpki to 0.103.12 by @razvandimescu in https://github.com/razvandimescu/numa/pull/105
- feat(dashboard): version in header, restructure footer by @razvandimescu in https://github.com/razvandimescu/numa/pull/109
- feat: embed git SHA in version string by @razvandimescu in https://github.com/razvandimescu/numa/pull/110
- fix(dashboard): allowlist input erased by polling refresh by @razvandimescu in https://github.com/razvandimescu/numa/pull/111
- feat(windows): run as a real SCM service, not a Run-key autostart by @razvandimescu in https://github.com/razvandimescu/numa/pull/107
- feat: accept array of upstreams in forwarding by @razvandimescu in https://github.com/razvandimescu/numa/pull/104
- feat(linux): run systemd service as unprivileged numa user by @razvandimescu in https://github.com/razvandimescu/numa/pull/118
- feat(resolver): filter_aaaa for IPv4-only networks by @razvandimescu in https://github.com/razvandimescu/numa/pull/119
- feat(question): name SVCB/LOC/NAPTR record types in logs by @razvandimescu in https://github.com/razvandimescu/numa/pull/120
- feat(odoh): ship ODoH client + self-hosted relay (RFC 9230) by @razvandimescu in https://github.com/razvandimescu/numa/pull/121
Full Changelog: https://github.com/razvandimescu/numa/compare/v0.13.1...v0.14.0
Downloads
-
v0.13.1 Stable
released this
2026-04-14 18:31:35 +08:00 | 114 commits to main since this releaseWhat's Changed
- fix: forwarding rules override special-use NXDOMAIN by @razvandimescu in https://github.com/razvandimescu/numa/pull/95
- blog: fixing DoH tail latency post by @razvandimescu in https://github.com/razvandimescu/numa/pull/96
- feat: Docker support with multi-arch GHCR images by @razvandimescu in https://github.com/razvandimescu/numa/pull/98
- fix: add llvm-libs to AUR makedepends by @razvandimescu in https://github.com/razvandimescu/numa/pull/99
- fix: accept tls:// and https:// in forwarding upstreams by @razvandimescu in https://github.com/razvandimescu/numa/pull/101
Full Changelog: https://github.com/razvandimescu/numa/compare/v0.13.0...v0.13.1
Downloads
-
v0.13.0 Stable
released this
2026-04-13 06:05:20 +08:00 | 134 commits to main since this releaseWhat's Changed
- fix: config path advisory ignores XDG file on interactive root (#81) by @razvandimescu in https://github.com/razvandimescu/numa/pull/83
- feat: per-suffix conditional forwarding rules (#82) by @razvandimescu in https://github.com/razvandimescu/numa/pull/84
- feat: DoT (DNS over TLS) client upstream by @razvandimescu in https://github.com/razvandimescu/numa/pull/89
- feat: wire-level forwarding, cache, and request hedging by @razvandimescu in https://github.com/razvandimescu/numa/pull/85
- feat: transport protocol tracking with dashboard visualization by @razvandimescu in https://github.com/razvandimescu/numa/pull/90
- fix: DoH endpoint accepts loopback, TLS cert includes IP SANs by @razvandimescu in https://github.com/razvandimescu/numa/pull/88
- bench: add --vs-adguard comparison mode by @razvandimescu in https://github.com/razvandimescu/numa/pull/92
- docs: update README with v0.13.0 features by @razvandimescu in https://github.com/razvandimescu/numa/pull/91
Full Changelog: https://github.com/razvandimescu/numa/compare/v0.12.0...v0.13.0
Downloads
-
v0.12.0 Stable
released this
2026-04-11 17:15:40 +08:00 | 175 commits to main since this releaseWhat's Changed
- chore: GoatCounter analytics, README v0.11.0, DoT blog post by @razvandimescu in https://github.com/razvandimescu/numa/pull/72
- fix: allowlist parent domain unblocks subdomains by @razvandimescu in https://github.com/razvandimescu/numa/pull/74
- feat: mobile setup — QR onboarding, Wi-Fi scoped mobileconfig by @razvandimescu in https://github.com/razvandimescu/numa/pull/73
- chore: blog + hero script updates for phone setup by @razvandimescu in https://github.com/razvandimescu/numa/pull/75
- ci: use pandoc/actions/setup instead of apt-get by @razvandimescu in https://github.com/razvandimescu/numa/pull/76
- feat: multi-forwarder with SRTT-based failover by @razvandimescu in https://github.com/razvandimescu/numa/pull/77
- feat: cache warming for configured domains by @razvandimescu in https://github.com/razvandimescu/numa/pull/78
- feat: DoH server endpoint + DoT enabled by default by @razvandimescu in https://github.com/razvandimescu/numa/pull/79
- fix: replace unscannable QR art with placeholder in blog by @razvandimescu in https://github.com/razvandimescu/numa/pull/80
Full Changelog: https://github.com/razvandimescu/numa/compare/v0.11.0...v0.12.0
📖 Background reading — DNS-over-TLS from Scratch in Rust — building the DoT server that ships in this release, end-to-end.
Downloads
-
v0.11.0 Stable
released this
2026-04-11 00:10:58 +08:00 | 185 commits to main since this releaseWhat's Changed
- feat: numa setup-phone — QR-based mobile DoT onboarding by @razvandimescu in https://github.com/razvandimescu/numa/pull/38
Full Changelog: https://github.com/razvandimescu/numa/compare/v0.10.3...v0.11.0
Downloads
-
v0.10.3 Stable
released this
2026-04-10 13:59:46 +08:00 | 188 commits to main since this releaseWhat's Changed
- ci: call homebrew-bump as reusable workflow instead of PAT event propagation by @razvandimescu in https://github.com/razvandimescu/numa/pull/53
- [Feature] Add GitHub Dependabot scanning (runs once a month) by @CaseyLabs in https://github.com/razvandimescu/numa/pull/46
- chore(deps)(deps): bump the minor-and-patch group with 2 updates by @dependabot[bot] in https://github.com/razvandimescu/numa/pull/57
- fix: drop include:scope from dependabot config by @razvandimescu in https://github.com/razvandimescu/numa/pull/68
- chore(deps)(deps): bump actions/deploy-pages from 4 to 5 by @dependabot[bot] in https://github.com/razvandimescu/numa/pull/62
- chore(deps)(deps): bump actions/configure-pages from 5 to 6 by @dependabot[bot] in https://github.com/razvandimescu/numa/pull/61
- chore(deps)(deps): bump actions/upload-pages-artifact from 3 to 4 by @dependabot[bot] in https://github.com/razvandimescu/numa/pull/59
- chore(deps)(deps): bump actions/upload-artifact from 4 to 7 by @dependabot[bot] in https://github.com/razvandimescu/numa/pull/58
- chore(deps)(deps): bump actions/checkout from 4 to 6 by @dependabot[bot] in https://github.com/razvandimescu/numa/pull/60
- chore(deps): bump actions/download-artifact from 4 to 8 by @dependabot[bot] in https://github.com/razvandimescu/numa/pull/69
- chore(deps): bump the minor-and-patch group across 1 directory with 3 updates by @dependabot[bot] in https://github.com/razvandimescu/numa/pull/63
- chore(deps)(deps): bump criterion from 0.5.1 to 0.8.2 by @dependabot[bot] in https://github.com/razvandimescu/numa/pull/64
- chore(deps)(deps): bump toml from 0.8.23 to 1.1.2+spec-1.1.0 by @dependabot[bot] in https://github.com/razvandimescu/numa/pull/65
- chore(deps)(deps): bump socket2 from 0.5.10 to 0.6.3 by @dependabot[bot] in https://github.com/razvandimescu/numa/pull/67
- chore(deps): bump rcgen from 0.13 to 0.14 by @razvandimescu in https://github.com/razvandimescu/numa/pull/70
- fix: suppress recursive hint when already configured by @razvandimescu in https://github.com/razvandimescu/numa/pull/71
- fix: escape DNS label text per RFC 1035 §5.1 (closes #36) by @razvandimescu in https://github.com/razvandimescu/numa/pull/54
New Contributors
- @dependabot[bot] made their first contribution in https://github.com/razvandimescu/numa/pull/57
Full Changelog: https://github.com/razvandimescu/numa/compare/v0.10.2...v0.10.3
Downloads
-
v0.10.2 Stable
released this
2026-04-10 03:59:10 +08:00 | 206 commits to main since this releaseWhat's Changed
- ci: pass PAT to action-gh-release so release events propagate by @razvandimescu in https://github.com/razvandimescu/numa/pull/44
- fix: advisory + exit(1) when port 53 is already in use (#45) by @razvandimescu in https://github.com/razvandimescu/numa/pull/47
- fix: human-readable advisories for TLS data_dir + port-53 EACCES by @razvandimescu in https://github.com/razvandimescu/numa/pull/48
- [Feature] Add GitHub Action Workflow for Arch Linux AUR Package publishing by @CaseyLabs in https://github.com/razvandimescu/numa/pull/33
- fix(ci): reclaim aur-repo ownership after docker chown by @razvandimescu in https://github.com/razvandimescu/numa/pull/49
- fix(ci): repair broken quoting in publish-aur docker heredoc by @razvandimescu in https://github.com/razvandimescu/numa/pull/50
- fix(ci): skip prepare() in publish-aur metadata container by @razvandimescu in https://github.com/razvandimescu/numa/pull/51
- fix(linux): consult resolvectl when resolv.conf only shows the stub by @razvandimescu in https://github.com/razvandimescu/numa/pull/52
New Contributors
- @CaseyLabs made their first contribution in https://github.com/razvandimescu/numa/pull/33
Full Changelog: https://github.com/razvandimescu/numa/compare/v0.10.1...v0.10.2
Downloads
-
v0.10.1 Stable
released this
2026-04-08 23:05:00 +08:00 | 215 commits to main since this releaseWhat's Changed
- ci: auto-bump homebrew formula on release by @razvandimescu in https://github.com/razvandimescu/numa/pull/39
- fix: cross-platform CA trust (Arch/Fedora + Windows) by @razvandimescu in https://github.com/razvandimescu/numa/pull/41
- fix: prevent self-referential DNS backup on re-install by @razvandimescu in https://github.com/razvandimescu/numa/pull/40
- fix: macOS use launchctl bootout/bootstrap instead of deprecated load by @razvandimescu in https://github.com/razvandimescu/numa/pull/42
- fix: use FHS-compliant /var/lib/numa as Linux data dir default by @razvandimescu in https://github.com/razvandimescu/numa/pull/43
Full Changelog: https://github.com/razvandimescu/numa/compare/v0.10.0...v0.10.1
Downloads