Skip to content

Releases: izm1chael/Dockhand

v1.3.0

13 May 09:40

Choose a tag to compare

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.0

Quick Start

v1.2.0

07 Jan 16:26

Choose a tag to compare

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.0

Quick Start

v1.1.0

07 Jan 15:21

Choose a tag to compare

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.0

Quick Start

v1.0.0

07 Jan 11:50

Choose a tag to compare

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

Quick Start