# NetGoat Agent Release The public alpha label is `v0.1.0-alpha.1`. Git tags for new cuts are `vX.Y.Z` or `vX.Y.Z-` so release CI runs. The historical tag `0.0.1-alpha.1` is a legacy name for that same alpha; do not treat it as a different product version. See `CHANGELOG.md` and `docs/release.md`. ## Highlights - Self-hostable reverse proxy agent for NetGoat deployments. - Built with the current repository source and tested before release packaging. - Includes a ready-to-edit `config.yml`, project license, README, optional AI helper scripts, and public error-page assets. - Release archives include SHA-256 checksum files for every packaged artifact. ## Install 1. Download the archive for your operating system from the release assets. 2. Extract it on the host that will run the agent. 3. Edit `config.yml` for your routes, API stream URL, TLS, WAF, cache, metrics, and traffic controls. 4. Run `netgoat-agent` from the extracted folder. ## Upgrade Notes - Back up your existing `config.yml` and `database/` directory before replacing the binary. - Keep your `API_STREAM_KEY`, `NETGOAT_CHALLENGE_SECRET` / `DiamondKey`, `NETGOAT_ACME_CACHE_KEY`, and TLS private keys out of release archives and shell history. - If Koda WAF or Koda-2 is enabled, confirm the referenced model and Python script paths still match your deployment. ## Verification Each archive has a matching `.sha256` file. Verify an asset before installing it: ```bash sha256sum -c netgoat-agent-linux-amd64.tar.gz.sha256 ``` On macOS: ```bash shasum -a 256 -c netgoat-agent-darwin-amd64.tar.gz.sha256 ```