Skip to content

v0.2.2

Choose a tag to compare

@clauster-ci clauster-ci released this 03 Jun 12:46
b98bc25

0.2.2 (2026-06-03)

Security

  • This is a security release. A non-loopback bind (e.g. 0.0.0.0 or a LAN IP) could serve the dashboard unauthenticated when auth.enabled was left at its default false — even with a password configured — because the runtime guard only enforces auth when auth.enabled is set, while config validation did not require it. The config validator now refuses to start a non-loopback bind unless authentication is actually enforced (auth.enabled: true together with auth.password_required + a hash, or auth.reverse_proxy.enabled; or the explicit auth.allow_unauthenticated_network opt-out). All prior releases (≤ 0.2.1) are affected, including the Docker image. Upgrade, and on any networked deployment set auth.enabled: true. See GHSA-h4g2-xfmw-q2c9.

Bug Fixes

  • auth: refuse non-loopback bind unless auth is actually enforced (#88) (d89d753)