v0.0.3
SimpleDeploy v0.0.3
Reliability
- Atomic state writes with fsync: State file is now written to a temp file, fsynced, then atomically renamed — survives power loss without corruption
- Post-deploy health verification: After container startup, verifies the container is actually running and warns if not
- Graceful shutdown: Webhook server catches SIGINT/SIGTERM, waits for in-flight deploys to complete before exiting
- Deploy WaitGroup: Server tracks active deploy goroutines and waits for all to finish on shutdown
Security
- Rate limiting: Per-IP rate limiter on webhook endpoint (60 req/min) prevents DoS via HMAC computation abuse
- Automatic stale entry cleanup: Rate limiter cleans up old visitor entries every minute
Stats
- 12/12 test packages passing
- 80.2% test coverage
go vetclean
Full Changelog: v0.0.2...v0.0.3