- Distribution — Added a Docker image at
ghcr.io/sdogruyol/cryload: multi-arch (amd64/arm64), ~9 MB Alpine runtime around the same fully static binary as the Linux release
docker run --rm ghcr.io/sdogruyol/cryload https://example.com -n 1000 -c 50
- Distribution — Added a composite GitHub Action so cryload runs in a workflow step with thresholds and JSON results as step outputs; every CLI flag is exposed as an input, and
uses: sdogruyol/cryload@v5 tracks the latest v5 release
- uses: sdogruyol/cryload@v5
with:
url: http://127.0.0.1:3000/api
requests: 500
max_p99: "250"
- Releases — Windows release binaries are now linked statically; earlier builds dynamically linked the Crystal toolchain's DLLs and failed to start on machines without Crystal installed
- Releases — Release smoke tests now cover Windows, so a broken Windows binary fails the release instead of shipping
- Installer —
scripts/install.sh uses GITHUB_TOKEN for the latest-release API lookup when set, avoiding the anonymous per-IP rate limit shared across hosted CI runners
- Installer —
GITHUB_URL now also redirects the release API lookup, so enterprise mirrors query their own /api/v3 endpoint and a mirror token is never sent to public GitHub
- Documentation — Added docs/github-action.md with the full input/output reference and version-pinning rules