Highlights ✨
This release adds numerous improvements for running a Half-Life Dedicated Server in production:
- 🩺 Health Checks – Images now ship with a Docker
HEALTHCHECKthat polls the server with a realA2S_INFOquery, sodocker ps, Compose, and orchestrators can tell a hung or crashed server apart from one that's just loading a map. - 🔄 Opt-in Game File Updates – Set
AUTO_UPDATE=trueto have the container re-check Steam and refresh game files on every restart, without rebuilding the image. - 📦 Evergreen Weekly Releases – A new scheduled workflow checks Steam for real changes every week and automatically republishes images when Valve ships an update, so published tags don't go stale between manual releases.
- 🔍 Security Scanning – Every image is now scanned as part of the CICD flow, and builds fail on any CRITICAL or HIGH severity vulnerability with an available fix. See
SECURITY.mdfor details. - 🧪 Hardened CI Testing – The validation suite now covers RCON authentication, the default-password warning,
AUTO_UPDATE, graceful shutdown, non-root execution, and bothhealthcheck.shand Docker's own health status, run across all 12 supported game variants. Test checks were also switched from log-polling to container-state assertions to eliminate flaky failures under CI load.
Full Changelog: v1.6.8...v1.7.0