Releases: izm1chael/Dockhand
Releases · izm1chael/Dockhand
v1.3.0
Changelog
- c46b175 Enhance Codacy workflow with test and coverage job
- ad9f261 Format: gofmt internal/docker/client_name_test.go
- 2f8c525 Merge pull request #6 from izm1chael/dependabot/go_modules/go_modules-812415d43e
- 57cc14a chore(ci): update build-and-push workflow and release config
- 1690aeb chore(container): parameterize base images and document digest pinning; restore socket mount with env opt and mitigations
- 88ab69e chore(deps): bump github.com/docker/cli
- 1b9934c chore(deps): run go mod tidy and remove unused modules
- c74bde2 chore(docker): pin base images to digests for reproducible builds
- 8fe0a89 chore(docker): relax Alpine pins, bump Go base image, consolidate RUN
- 0af416b chore(docs): Update Go Version in README
- cfa7857 chore(docs): bump Go requirement to 1.24
- 2394d82 chore(go): set Go version to 1.25.5 in go.mod
- b14cb45 chore(repo): update Dockerfile and .gitignore
- c4c7db9 chore: formatting, go vet/test fixes, go mod tidy
- 98e8c8e chore: tidy internal/docker/client.go (wrap comments, fix line-length, reduce complexity)
- 0a4a324 chore: tidy repo (wrap comments, fix linters, reduce complexity)
- a3ca8bf ci(codacy): force Go coverage parser for coverage.out
- ce1eab5 doc: add GoDoc comments for exported notifiers in internal/notify/chat.go
- f25d894 doc: add GoDoc comments for exported notifiers in internal/notify/chat.go (fix linter)
- e6ce6a8 docs(deploy): restore socket mount and document risks/mitigations
- ecb65ff feat(systems): add TLS support for metrics server
- 0ebb5c2 feat: add RPM and DEB native Linux packages
- 1a9db0b fix(codacy): apply Codacy linter fixes to tests and state
- 81a5fdd fix(codacy): set log file perms to 0600
- f715595 fix(codacy): use named constant for dir perms and set log files to 0600
- 73b2936 fix(docker): update docker client and daemon behavior, update tests
- edaa9a3 fix(notify): use crypto/rand for backoff jitter
- 5a067bf fix(security): replace insecure randomness, add TLS option for metrics, sanitize state paths, tighten log/state permissions
- 952ac1a fix(state): sanitize and validate state file path
- a5059c6 fix(test): avoid notifier cooldown flake in notify_level_test
- 9d63009 fix: remove unused fmt import
- e2d824d fix: resolve GitHub security and code-scanning alerts
- 9b7c591 fix: use cfg.HostSocketPath in socket check and remove duplicate STATE_DIR doc
- 9e7e0bb merge: integrate codacy remediations from fix/codacy-remediations
- f220d21 refactor(config): consolidate duplicated error format into constant
- b151571 refactor(config): extract env helpers and simplify apply* functions
- 663b4ac refactor(config,docker): split Validate checks; extract verify helpers
- 89c5c58 refactor(daemon): extract updateNeeded and pinNeeded helpers from decideAndProcess
- b2e98ab refactor(docker): extract exec helpers to exec_helpers.go
- 259154f refactor(docker): extract helpers to simplify healthcheck logic
- f70977f refactor(docker): extract network healthcheck helpers to network_checks.go
- 9c7dead refactor(docker): simplify ReplaceContainer by extracting helpers
- 3a4eb40 refactor(docker): split client into helper files to reduce cyclomatic complexity
- 87adf8e refactor(semver): split Resolve into helpers for clarity
- 5942e69 style: tidy client_name_test.go to fix linters
- 6c165a7 style: wrap fuzz seeds, use testMaxLen and fallbackName
Docker Images
Run the following to pull this specific version:
# GitHub Container Registry
docker pull ghcr.io/izm1chael/dockhand:v1.3.0
# Docker Hub
docker pull izm1chael/dockhand:v1.3.0Quick Start
v1.2.0
Changelog
- 42f477d feat: add network-based healthcheck for containers using HTTP/TCP labels
- fc61885 fix: correct formatting of Docker image tags in build-and-push workflow
- 8acf2cb fix: improve comments and structure for Docker image tag generation in build-and-push workflow
- 7833c35 fix: remove commit SHA tag from Docker image tags
- 6de3acd fix: streamline Dockerfile by removing unnecessary SSL certs installation and enhancing comments
Docker Images
Run the following to pull this specific version:
# GitHub Container Registry
docker pull ghcr.io/izm1chael/dockhand:v1.2.0
# Docker Hub
docker pull izm1chael/dockhand:v1.2.0Quick Start
v1.1.0
Changelog
- da35700 feat(daemon): integrate semantic versioning for image resolution
- e0adb04 feat: add immutable digest pinning
- 5a73aa0 feat: add multi-host management support
- e6ac197 feat: add support for parallel updates
- 6f86f75 fix: update base image from alpine:3.21 to alpine:3.23.2
- b74d14b fix: update docker dependency to v25.0.13
- d32593a fix: update golang base image from 1.23-alpine to 1.24-alpine
- 5bf66e8 fix: update opentelemetry dependencies to v0.64.0 and golang.org/x/net to v0.48.0
- ffa11c9 fix: update prometheus client libraries to v1.23.2 and related dependencies
Docker Images
Run the following to pull this specific version:
# GitHub Container Registry
docker pull ghcr.io/izm1chael/dockhand:v1.1.0
# Docker Hub
docker pull izm1chael/dockhand:v1.1.0Quick Start
v1.0.0
Changelog
- bfc72ca feat: initial release of Dockhand v1.0.0
- 99e2981 fix: correct newline handling in image tag generation
- 5aab8b2 fix: update image tag generation to use correct newline handling
- 37c917a fix: update image tag generation to use lowercase repository names
Docker Images
Run the following to pull this specific version:
# GitHub Container Registry
docker pull ghcr.io/izm1chael/dockhand:v1.0.0
# Docker Hub
docker pull izm1chael/dockhand:v1.0.0