Releases: Turbootzz/freshdock
v1.2.1
freshdock v1.0.0
freshdock began as a 0.0.1 name reservation on crates.io and is now a complete,
health-gated Docker container auto-updater — a maintained successor to the
archived Watchtower, in a single static binary. This is the first stable release,
closing Phases 0–7 of the roadmap after a homelab beta.
Highlights
- Health-gated rollback — a broken new image is detected and the previous
container is restored automatically, instead of leaving a dead service. - Per-container update modes via Docker labels:
live,nightly,weekly,
monthly,watch,off. Opt-in by design. - Five registries — Docker Hub, GHCR, Quay.io, lscr.io, and any OCI
bearer-token registry. - Four notification backends — webhook, Discord, Telegram, SMTP.
- Single static binary (≤ 10 MB), no runtime dependencies.
Install
# crates.io:
cargo install freshdock
# Container image (multi-arch: amd64, arm64, armv7):
docker pull ghcr.io/turbootzz/freshdock:1.0.0 # or :latestPrebuilt static-musl binaries for amd64 / arm64 / armv7 are attached below.
Verify them against SHA256SUMS:
sha256sum -c SHA256SUMSRead more
- Architecture & roadmap: docs/PLAN.md
- Coming from Watchtower: migration guide
- Full configuration reference: docs/configuration.md
Full changelog: CHANGELOG.md.
v1.2.0
freshdock v1.0.0
freshdock began as a 0.0.1 name reservation on crates.io and is now a complete,
health-gated Docker container auto-updater — a maintained successor to the
archived Watchtower, in a single static binary. This is the first stable release,
closing Phases 0–7 of the roadmap after a homelab beta.
Highlights
- Health-gated rollback — a broken new image is detected and the previous
container is restored automatically, instead of leaving a dead service. - Per-container update modes via Docker labels:
live,nightly,weekly,
monthly,watch,off. Opt-in by design. - Five registries — Docker Hub, GHCR, Quay.io, lscr.io, and any OCI
bearer-token registry. - Four notification backends — webhook, Discord, Telegram, SMTP.
- Single static binary (≤ 10 MB), no runtime dependencies.
Install
# crates.io:
cargo install freshdock
# Container image (multi-arch: amd64, arm64, armv7):
docker pull ghcr.io/turbootzz/freshdock:1.0.0 # or :latestPrebuilt static-musl binaries for amd64 / arm64 / armv7 are attached below.
Verify them against SHA256SUMS:
sha256sum -c SHA256SUMSRead more
- Architecture & roadmap: docs/PLAN.md
- Coming from Watchtower: migration guide
- Full configuration reference: docs/configuration.md
Full changelog: CHANGELOG.md.
v1.1.0
freshdock v1.0.0
freshdock began as a 0.0.1 name reservation on crates.io and is now a complete,
health-gated Docker container auto-updater — a maintained successor to the
archived Watchtower, in a single static binary. This is the first stable release,
closing Phases 0–7 of the roadmap after a homelab beta.
Highlights
- Health-gated rollback — a broken new image is detected and the previous
container is restored automatically, instead of leaving a dead service. - Per-container update modes via Docker labels:
live,nightly,weekly,
monthly,watch,off. Opt-in by design. - Five registries — Docker Hub, GHCR, Quay.io, lscr.io, and any OCI
bearer-token registry. - Four notification backends — webhook, Discord, Telegram, SMTP.
- Single static binary (≤ 10 MB), no runtime dependencies.
Install
# crates.io:
cargo install freshdock
# Container image (multi-arch: amd64, arm64, armv7):
docker pull ghcr.io/turbootzz/freshdock:1.0.0 # or :latestPrebuilt static-musl binaries for amd64 / arm64 / armv7 are attached below.
Verify them against SHA256SUMS:
sha256sum -c SHA256SUMSRead more
- Architecture & roadmap: docs/PLAN.md
- Coming from Watchtower: migration guide
- Full configuration reference: docs/configuration.md
Full changelog: CHANGELOG.md.
v1.0.0
freshdock v1.0.0
freshdock began as a 0.0.1 name reservation on crates.io and is now a complete,
health-gated Docker container auto-updater — a maintained successor to the
archived Watchtower, in a single static binary. This is the first stable release,
closing Phases 0–7 of the roadmap after a homelab beta.
Highlights
- Health-gated rollback — a broken new image is detected and the previous
container is restored automatically, instead of leaving a dead service. - Per-container update modes via Docker labels:
live,nightly,weekly,
monthly,watch,off. Opt-in by design. - Five registries — Docker Hub, GHCR, Quay.io, lscr.io, and any OCI
bearer-token registry. - Four notification backends — webhook, Discord, Telegram, SMTP.
- Single static binary (≤ 10 MB), no runtime dependencies.
Install
# crates.io:
cargo install freshdock
# Container image (multi-arch: amd64, arm64, armv7):
docker pull ghcr.io/turbootzz/freshdock:1.0.0 # or :latestPrebuilt static-musl binaries for amd64 / arm64 / armv7 are attached below.
Verify them against SHA256SUMS:
sha256sum -c SHA256SUMSRead more
- Architecture & roadmap: docs/PLAN.md
- Coming from Watchtower: migration guide
- Full configuration reference: docs/configuration.md
Full changelog: CHANGELOG.md.
v1.0.0-rc.1
freshdock v1.0.0-rc.1 — first release candidate
freshdock began as a 0.0.1 name reservation on crates.io and is now a complete,
health-gated Docker container auto-updater — a maintained successor to the
archived Watchtower, in a single static binary. This release candidate closes
Phases 0–7 of the roadmap ahead of the 1.0.0 tag.
Release candidate.
cargo install freshdockwill not pick this up
(crates.io treats-rcversions as pre-releases) and the GHCR:latesttag is
not moved. Install it explicitly to help with the beta — see below.
Highlights
- Health-gated rollback — a broken new image is detected and the previous
container is restored automatically, instead of leaving a dead service. - Per-container update modes via Docker labels:
live,nightly,weekly,
monthly,watch,off. Opt-in by default. - Five registries — Docker Hub, GHCR, Quay.io, lscr.io, and any OCI
bearer-token registry. - Four notification backends — webhook, Discord, Telegram, SMTP.
- Single static binary (≤ 10 MB), no runtime dependencies.
Install
# Release candidate from crates.io (explicit version required):
cargo install freshdock --version 1.0.0-rc.1
# Container image:
docker pull ghcr.io/turbootzz/freshdock:1.0.0-rc.1Prebuilt static-musl binaries for amd64 / arm64 / armv7 are attached below.
Verify them against SHA256SUMS:
sha256sum -c SHA256SUMSRead more
- Architecture & roadmap: docs/PLAN.md
- Coming from Watchtower: migration guide
- Full configuration reference: docs/configuration.md
Full changelog: CHANGELOG.md.