Skip to content

v2.2.0

Choose a tag to compare

@seitzbg seitzbg released this 05 Sep 01:16
· 10 commits to main since this release
bc6d98d

Heliograph v2.2.0

Backward-compatible minor release: first-class FreeBSD support.

Added

  • FreeBSD support. Both binaries are pure Go and run natively on FreeBSD (amd64/arm64). This release attaches native FreeBSD binaries — heliograph_2.2.0_freebsd_amd64.tar.gz and heliograph_2.2.0_freebsd_arm64.tar.gz (each verified against SHA256SUMS), containing smoked + smoke-agent + web/ + config.example.yaml + contrib/ + LICENSE. A new freebsd-test CI job runs the full go test ./... suite inside a real FreeBSD VM on every push. Added contrib/freebsd/ with daemon(8)-supervised rc.d scripts for smoke-agent and smoked, and a Native binary (FreeBSD & other Unix) README section covering the ICMP privilege model (native Ping needs root; FPing works via pkg install fping).

Changed

  • The native Ping probe's "no ICMP listener available" error is now OS-aware — it spells out the remedy per OS instead of naming only Linux's net.ipv4.ping_group_range, including FreeBSD (no unprivileged ICMP datagram socket: run as root with mode: privileged, or use the FPing probe).

Container image: ghcr.io/seitzbg/heliograph:v2.2.0 (Linux). FreeBSD: download a tarball below, or see contrib/freebsd/README.md.

Full changelog: v2.1.0...v2.2.0