Skip to content

Releases

v0.2.0-beta.4

v0.2.0-beta.4 Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 09 Nov 21:24
46ee58d

Changelog

v0.2.0-beta.3

v0.2.0-beta.3 Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 25 Oct 01:33
e149e7b

Upgrade notes

  • Security: built with Go 1.26.10, which fixes GO-2026-6809 in crypto/x509 (reachable via ward update verify). v0.2.0-beta.2 was built with Go 1.26.8, so upgrade.
  • Breaking: ward serve, ward doctor, ward config export and ward eval now reject a config with an unknown key or a second YAML document. They exit with code 2 and name the key, its line and the valid keys (#39).
  • ward serve exits non-zero when the DNS port bind fails (#43).

Highlights

  • ward serve --listen-addr <host:port>, and the bound address in the dns: listening and dashboard: ready log lines (#49).
  • Pooled DoT upstream connections: a 100-query burst went from 46 to 647 qps (#53).
  • Hostlist retained heap is down 44%.
  • One hostname rule set for block/allow/decoy lists and the wasm demo. Underscore labels now load, and invalid decoy names are skipped with a WARN (#65).
  • Model child lifecycle is bounded and reported on /healthz, classify concurrency is bounded, and built-in classifications drain on shutdown.

Verify with cosign v3 as described in docs/engineering/release.md.

Changelog

v0.2.0-beta.2

v0.2.0-beta.2 Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 07 Oct 02:55
d22d630

Changelog