Skip to content

v0.0.3

Choose a tag to compare

@ersinkoc ersinkoc released this 30 Mar 12:09
· 58 commits to main since this release

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 vet clean

Full Changelog: v0.0.2...v0.0.3