Releases
v0.1.0
Compare
Sorry, something went wrong.
No results found
[0.1.0] - 2026-09-28
馃殌 Features
config : Define base configuration structures and yaml loader
state : Implement thread-safe persistent state management
dockerconfig : Parse docker auth credentials from config.json
dockerconfig : Support Docker Hub host aliases and credential candidates
registry : Implement OCI manifest digest resolver via HTTP HEAD
registry : Support Bearer token challenge-response authentication
runner : Implement command execution with independent timeout
docker : Add lightweight Docker CLI puller
docker : Verify pulled image RepoDigests against registry digest
scheduler : Implement worker pool and image checking orchestration
scheduler : Implement graceful shutdown with configurable drain period
rotator : Add thread-safe log file rotation without external dependencies
cmd : Build main entry point with slog and signal handling
docker : Add multi-stage Dockerfile for unprivileged container deployment
ci : Add github actions workflow for build, push, and automated changelog release
docs : Add dynamic version, ci, and test coverage badges to readme
馃悰 Bug Fixes
runner : Prevent zombie processes by killing process groups
scheduler : Prevent concurrent duplicate runs with per-image locking
馃殰 Refactoring
state : Ensure atomic file writes with fsync and temp rename
registry : Add fallback body hashing and basic auth support
config : Add directory writability check and expand home directory path
ci : Disable container registry push and build binary artifacts for release
docker : Remove project dockerfile, dockerignore, and ci container build step
馃摎 Documentation
readme : Add comprehensive documentation, architecture overview, and quickstart guide
馃И Testing
config : Add unit tests for config validation and defaults
dockerconfig : Add comprehensive test suite for credential extraction
registry : Add mock server tests for resolver and auth flows
scheduler : Add unit tests for scheduler workflows and edge cases
鈿欙笍 Maintenance & Chores
init : Initialize Go module and repository structure
You can鈥檛 perform that action at this time.