Nick Fedor Release Notes
36 release notes curated from 1 source by the Releasebot Team. Last updated: Oct 14, 2026
Nick Fedor Products
- Oct 13, 2026
- Date parsed from source:Oct 13, 2026
- First seen by Releasebot:Oct 14, 2026
v1.23.1
Watchtower releases a maintenance update with fixes for container updates, dependency handling, Podman detection, registry retries, and notifications, improving reliability across startup, reporting, and self-updates.
Fixes
- fix(copy-file): preserve captured uid/gid instead of substituting Config.User by @rooty0 in #2546
- fix(tplprev): match the report methods and json output of watchtower by @nicholas-fedor in #2580
- fix(cmd): remove the notify-upgrade file on windows by @nicholas-fedor in #2603
- fix(notifications): fall back to the default template on parse errors by @nicholas-fedor in #2625
- fix(cmd): apply the registry tls flags by @nicholas-fedor in #2627
- fix(actions): stop an old watchtower instance when an update detects it by @nicholas-fedor in #2633
- fix(actions): run post-check hooks in replacement containers by @nicholas-fedor in #2659
- fix(actions): keep the partial report when an update fails by @nicholas-fedor in #2663
- fix(container): keep in-flight orchestrators during startup cleanup by @nicholas-fedor in #2669
- fix(actions): detect dependency cycles on the graph used for sorting by @nicholas-fedor in #2674
- fix(actions): derive implicit restarts from the dependency graph by @nicholas-fedor in #2680
- fix(actions): report deliberate skips as skipped instead of failed by @nicholas-fedor in #2685
- fix(container): replace inspect data instead of changing it in place by @nicholas-fedor in #2691
- fix(actions): remove old instance images once per scan by @nicholas-fedor in #2702
- fix(actions): remove only watchtower containers named in the chain label by @nicholas-fedor in #2715
- fix: disable self-updates when watchtower cannot identify its container by @nicholas-fedor in #2717
- fix(registry): fail a manifest retry that asks for another host by @nicholas-fedor in #2719
- fix(actions): limit the self-update pull failure delay to run-once mode by @nicholas-fedor in #2721
- fix(container): defer updates for images created in the future by @nicholas-fedor in #2726
- fix(notifications): keep legacy email encrypted when skipping tls verification by @nicholas-fedor in #2728
- fix(notifications): apply the legacy gotify tls skip verify option by @nicholas-fedor in #2731
- fix(registry): retry token-bucket 429s with backoff from the first throttle by @nicholas-fedor in #2733
- fix(sorter): resolve a service name shared by compose projects to each of them by @nicholas-fedor in #2744
- fix(actions): restart the old watchtower container after a failed ephemeral rename by @nicholas-fedor in #2746
- fix(container): detect podman wherever the runtime changes behavior by @nicholas-fedor in #2752
- fix(container): detect podman from the version components by @nicholas-fedor in #2764
- fix(container): log failed container id detection at debug level by @nicholas-fedor in #2766
- fix(container): mount the docker host socket for ephemeral updates by @nicholas-fedor in #2776
- fix(container): detect podman container ids from mountinfo by @nicholas-fedor in #2780
- fix(flags): keep environment notification settings with porcelain by @nicholas-fedor in #2782
- fix(actions): warn once per dependency problem by @nicholas-fedor in #2786
- fix(actions): log the ephemeral stop after the orchestrator starts by @nicholas-fedor in #2788
- fix(notify-upgrade): remove the environment file when writing it fails by @nicholas-fedor in #2790
- fix(ratelimit): cap retry-after seconds too long for a duration by @nicholas-fedor in #2792
- fix(flags): close each secret file after reading it by @nicholas-fedor in #2794
- fix(container): stop listing when an image inspect is canceled by @nicholas-fedor in #2796
Dependency Updates
- chore(deps): update module github.com/urfave/cli/v2 to v3 by @renovate[bot] in #2549
- chore(deps): restore urfave/cli v2 for swag by @nicholas-fedor in #2557
- chore(deps): update module github.com/moby/buildkit to v0.34.0 by @renovate[bot] in #2565
- chore(deps): update module github.com/urfave/cli/v2 to v2.27.7 by @renovate[bot] in #2562
- chore(deps): update module github.com/mattn/go-runewidth to v0.0.31 - autoclosed by @renovate[bot] in #2575
- chore(deps): update github.com/xrash/smetrics digest to 55b8f29 by @renovate[bot] in #2574
- chore(deps): update module github.com/prometheus/client_golang to v1.25.0 by @renovate[bot] in #2589
- chore(deps): update module github.com/docker/go-connections to v0.8.2 by @renovate[bot] in #2593
- chore(deps): update go module directive to v1.27.2 by @renovate[bot] in #2599
- chore(deps): update module github.com/docker/cli to v29.9.0+incompatible by @renovate[bot] in #2612
- chore(deps): update module github.com/moby/moby/client to v0.6.2 by @renovate[bot] in #2611
- chore(deps): update module github.com/knadh/koanf/parsers/yaml to v1.1.1 - autoclosed by @renovate[bot] in #2630
- chore(deps): update module github.com/knadh/koanf/maps to v0.1.3 by @renovate[bot] in #2629
- chore(deps): update module github.com/knadh/koanf/providers/posflag to v1.0.2 by @renovate[bot] in #2635
- chore(deps): update module github.com/knadh/koanf/v2 to v2.3.8 by @renovate[bot] in #2640
- chore(deps): update module github.com/knadh/koanf/providers/structs to v1.0.1 by @renovate[bot] in #2639
- chore(deps): update module github.com/huandu/xstrings to v1.6.2 by @renovate[bot] in #2645
- chore(deps): update module github.com/microsoft/go-winio to v0.6.3 by @renovate[bot] in #2644
- chore(deps): update module github.com/jedib0t/go-pretty/v6 to v6.8.3 by @renovate[bot] in #2648
- chore(deps): update module github.com/brunoga/deep to v6 by @renovate[bot] in #2652
- chore(deps): update module github.com/knadh/koanf/providers/env to v2 by @renovate[bot] in #2653
- chore(deps): update module golang.org/x/sys to v0.49.0 by @renovate[bot] in #2677
- chore(deps): update github.com/tonistiigi/fsutil digest to c1c5bff by @renovate[bot] in #2682
- chore(deps): update module github.com/docker/docker-credential-helpers to v0.9.10 by @renovate[bot] in #2683
- chore(deps): update module golang.org/x/term to v0.47.0 by @renovate[bot] in #2688
- chore(deps): update module golang.org/x/crypto to v0.58.0 by @renovate[bot] in #2693
- chore(deps): update module golang.org/x/net to v0.61.0 by @renovate[bot] in #2694
- chore(deps): update module github.com/onsi/ginkgo/v2 to v2.33.1 by @renovate[bot] in #2700
- chore(deps): update module golang.org/x/mod to v0.42.0 by @renovate[bot] in #2704
- chore(deps): update module golang.org/x/text to v0.43.0 by @renovate[bot] in #2705
- chore(deps): update module github.com/fvbommel/sortorder to v1.2.1 by @renovate[bot] in #2735
- chore(deps): update module github.com/molecule-man/go-brrr to v1.3.0 by @renovate[bot] in #2738
- chore(deps): update module golang.org/x/tools to v0.52.0 by @renovate[bot] in #2739
- chore(deps): update golang.org/x/exp digest to faecfb2 by @renovate[bot] in #2741
- chore(deps): update module github.com/prometheus/common to v0.72.1 by @renovate[bot] in #2742
- chore(deps): update module github.com/vektra/mockery/v3 to v3.8.1 by @renovate[bot] in #2750
- chore(deps): update module github.com/gofiber/fiber/v3 to v3.6.0 - autoclosed by @renovate[bot] in #2755
- chore(deps): update module github.com/klauspost/compress to v1.20.3 by @renovate[bot] in #2754
- chore(deps): update github.com/google/pprof digest to 2af12c3 by @renovate[bot] in #2768
- chore(deps): update google.golang.org/genproto/googleapis/api digest to 4341edf by @renovate[bot] in #2769
- chore(deps): update google.golang.org/genproto/googleapis/rpc digest to 4341edf by @renovate[bot] in #2771
- chore(deps): update module github.com/stretchr/objx to v0.7.0 by @renovate[bot] in #2774
- chore(deps): update module github.com/nicholas-fedor/shoutrrr to v0.22.0 by @renovate[bot] in #2778
- chore(deps): update github.com/azure/go-ansiterm digest to 51075c6 by @renovate[bot] in #2784
New Contributors
- @rooty0 made their first contribution in #2546
Full Changelog: v1.23.0...v1.23.1
Original source - Oct 6, 2026
- Date parsed from source:Oct 6, 2026
- First seen by Releasebot:Oct 7, 2026
v1.23.0
Watchtower adds Git monitoring and rebuilds for repository-built images, exposes OCI image versions and versioned changelog links in notifications, and fixes copy-file handling for labeled files under mounts and missing parent paths.
Features
- feat: Add Git monitoring and rebuilds for repository-built images by @nicholas-fedor in #2456
- feat(notifications): expose OCI image versions and resolve versioned changelog links by @nicholas-fedor in #2474
Fixes
- fix(copy-file): copy labeled files under a mount and into missing parent paths by @nicholas-fedor in #2486
Dependency Updates
- chore(deps): update module github.com/gofiber/utils/v2 to v2.6.0 by @renovate[bot] in #2438
- chore(deps): update module github.com/gofiber/schema to v1.8.8 by @renovate[bot] in #2441
- chore(deps): update module github.com/go-openapi/jsonpointer to v1.0.2 by @renovate[bot] in #2442
- chore(deps): update module github.com/onsi/gomega to v1.44.0 by @renovate[bot] in #2443
- chore(deps): update module github.com/klauspost/compress to v1.20.1 by @renovate[bot] in #2446
- chore(deps): update module github.com/go-openapi/jsonreference to v1.0.3 by @renovate[bot] in #2447
- chore(deps): update module github.com/prometheus/common to v0.72.0 by @renovate[bot] in #2452
- chore(deps): update github.com/planetscale/vtprotobuf digest to 8ae5a48 by @renovate[bot] in #2459
- chore(deps): update module github.com/compose-spec/compose-go/v2 to v2.16.1 by @renovate[bot] in #2462
- chore(deps): update module github.com/docker/cli to v29.8.2+incompatible by @renovate[bot] in #2471
- chore(deps): update module github.com/go-git/gcfg to v2 by @renovate[bot] in #2468
- chore(deps): update module github.com/moby/buildkit to v0.33.1 by @renovate[bot] in #2477
- chore(deps): update module github.com/cenkalti/backoff/v7 to v7.0.1 by @renovate[bot] in #2476
- chore(deps): update module github.com/tinylib/msgp to v1.6.5 by @renovate[bot] in #2480
- chore(deps): update module go.opentelemetry.io/proto/otlp to v1.11.1 by @renovate[bot] in #2481
- chore(deps): update module github.com/pjbgf/sha1cd to v0.7.0 by @renovate[bot] in #2482
- chore(deps): update module github.com/gofiber/contrib/v3/swaggo to v1.0.12 by @renovate[bot] in #2491
- chore(deps): update module github.com/gofiber/contrib/v3/zerolog to v1.1.6 by @renovate[bot] in #2494
- chore(deps): update module github.com/mattn/go-shellwords to v1.0.16 by @renovate[bot] in #2495
- chore(deps): update module github.com/moby/moby/api to v1.56.1 by @renovate[bot] in #2497
- chore(deps): update module github.com/moby/moby/client to v0.6.1 by @renovate[bot] in #2500
- chore(deps): update opentelemetry-go monorepo to v1.47.0 by @renovate[bot] in #2501
- chore(deps): update module github.com/go-git/go-billy/v5 to v5.9.2 by @renovate[bot] in #2505
- chore(deps): update module github.com/docker/compose/v5 to v5.6.0 by @renovate[bot] in #2508
- chore(deps): update module golang.org/x/tools to v0.51.0 by @renovate[bot] in #2509
- chore(deps): update opentelemetry-go-contrib monorepo to v0.72.0 by @renovate[bot] in #2511
- chore(deps): update module github.com/molecule-man/go-brrr to v1.2.0 by @renovate[bot] in #2513
- chore(deps): update module github.com/go-git/go-git/v5 to v5.19.3 by @renovate[bot] in #2516
- chore(deps): update module github.com/valyala/fasthttp to v1.75.0 by @renovate[bot] in #2517
- chore(deps): update github.com/microsoft/go-winio digest to 2430248 by @renovate[bot] in #2520
- chore(deps): update google.golang.org/genproto/googleapis/api digest to fad4113 by @renovate[bot] in #2522
- chore(deps): update google.golang.org/genproto/googleapis/rpc digest to fad4113 by @renovate[bot] in #2523
- chore(deps): update module github.com/mattn/go-colorable to v0.1.16 by @renovate[bot] in #2529
- chore(deps): update module github.com/nicholas-fedor/shoutrrr to v0.21.2 by @renovate[bot] in #2530
- chore(deps): update github.com/google/pprof digest to d99a617 by @renovate[bot] in #2533
Full Changelog: v1.22.3...v1.23.0
Original source All of your release notes in one feed
Join Releasebot and get updates from Nick Fedor and hundreds of other software products.
- Sep 22, 2026
- Date parsed from source:Sep 22, 2026
- First seen by Releasebot:Sep 24, 2026
v1.22.3
Watchtower releases container management improvements, including copying labeled files across recreates and several fixes for container config, volumes-from IDs, MAC address matching, and registry mirror behavior. It also updates dependencies for a smoother, more reliable experience.
Features
feat(container): copy labeled files across container recreate by @nicholas-fedor in #2387
Fixes
fix(container): match engine-generated MACs as inspect HardwareAddr by @nicholas-fedor in #2418
fix(container): rewrite volumes-from IDs before recreate by @nicholas-fedor in #2424
fix(container): apply registry mirrors only to Docker Hub by @nicholas-fedor in #2428
fix(registry): share authenticated lscr.io rate limit with ghcr.io by @nicholas-fedor in #2430
fix(container): keep container config when image Config is nil by @nicholas-fedor in #2432
Dependency Updates
chore(deps): update module github.com/gofiber/schema to v1.8.7 by @renovate[bot] in #2388
chore(deps): update module github.com/docker/cli to v29.8.1+incompatible by @renovate[bot] in #2391
chore(deps): update module github.com/onsi/gomega to v1.43.1 by @renovate[bot] in #2397
chore(deps): update module github.com/onsi/ginkgo/v2 to v2.33.0 by @renovate[bot] in #2398
chore(deps): update module github.com/molecule-man/go-brrr to v1.1.1 by @renovate[bot] in #2413
chore(deps): update module github.com/gofiber/utils/v2 to v2.5.3 by @renovate[bot] in #2426
chore(deps): update module github.com/nicholas-fedor/shoutrrr to v0.21.1 by @renovate[bot] in #2437
Full Changelog: v1.22.2...v1.22.3
Original source - Sep 15, 2026
- Date parsed from source:Sep 15, 2026
- First seen by Releasebot:Sep 15, 2026
v1.22.2
Watchtower fixes registry behavior by reusing anonymous GHCR tokens across public images, with a broader round of dependency updates in this release.
Fixes
fix(registry): reuse anonymous GHCR tokens across public images by @nicholas-fedor in #2366
Dependency Updates
chore(deps): update module github.com/onsi/ginkgo/v2 to v2.32.2 by @renovate[bot] in #2359
chore(deps): update module golang.org/x/tools to v0.50.0 by @renovate[bot] in #2360
chore(deps): update module github.com/molecule-man/go-brrr to v1.1.0 by @renovate[bot] in #2364
chore(deps): update module github.com/gofiber/contrib/v3/swaggo to v1.0.11 by @renovate[bot] in #2368
chore(deps): update module github.com/gofiber/contrib/v3/zerolog to v1.1.5 by @renovate[bot] in #2369
chore(deps): update module github.com/gofiber/utils/v2 to v2.5.2 by @renovate[bot] in #2376
chore(deps): update module github.com/nicholas-fedor/shoutrrr to v0.21.0 by @renovate[bot] in #2384
New Contributors
@NotaInutilis made their first contribution in #2352
Full Changelog: v1.22.1...v1.22.2
Original source - Sep 9, 2026
- Date parsed from source:Sep 9, 2026
- First seen by Releasebot:Sep 9, 2026
v1.22.1
Watchtower fixes GHCR image handling on sub-millisecond 429s and improves Compose network_mode link matching across projects, while also rolling forward a broad set of dependency updates for a cleaner, more reliable release.
Fixes
fix(registry): stop skipping GHCR images on sub-millisecond 429s by @nicholas-fedor in #2327
fix(container): match network_mode links across Compose projects by @shawly in #2319
Dependency Updates
chore(deps): update module github.com/klauspost/compress to v1.20.0 by @renovate[bot] in #2304
chore(deps): update module github.com/go-openapi/spec to v1 by @renovate[bot] in #2307
chore(deps): update module github.com/docker/cli to v29.8.0+incompatible by @renovate[bot] in #2311
chore(deps): update module github.com/moby/moby/api to v1.56.0 by @renovate[bot] in #2312
chore(deps): update module github.com/moby/moby/client to v0.6.0 by @renovate[bot] in #2315
chore(deps): update go-openapi packages to v0.29.2 by @renovate[bot] in #2320
chore(deps): update module github.com/gofiber/utils/v2 to v2.5.0 by @renovate[bot] in #2323
chore(deps): update github.com/google/pprof digest to 6331bc6 by @renovate[bot] in #2325
chore(deps): update module github.com/gofiber/utils/v2 to v2.5.1 by @renovate[bot] in #2344
chore(deps): update module github.com/valyala/fasthttp to v1.74.0 by @renovate[bot] in #2345
chore(deps): update module github.com/gofiber/schema to v1.8.6 by @renovate[bot] in #2348
chore(deps): update module github.com/nicholas-fedor/shoutrrr to v0.20.0 by @renovate[bot] in #2349
chore(deps): update module golang.org/x/crypto to v0.57.0 by @renovate[bot] in #2353
chore(deps): update module golang.org/x/net to v0.59.0 by @renovate[bot] in #2355
chore(deps): update module golang.org/x/text to v0.42.0 by @renovate[bot] in #2356
New Contributors
@shawly made their first contribution in #2319
Full Changelog: v1.22.0...v1.22.1
Original source Similar to Nick Fedor with recent updates:
- Smokeball release notes147 release notes · Latest Oct 2, 2026
- Cosmolex release notes20 release notes · Latest Jul 30, 2025
- PracticePanther release notes36 release notes · Latest Aug 11, 2026
- Salesforce release notes83 release notes · Latest Oct 1, 2026
- Microsoft release notes1046 release notes · Latest Oct 21, 2026
- Zoom release notes221 release notes · Latest Oct 19, 2026
- Sep 2, 2026
- Date parsed from source:Sep 2, 2026
- First seen by Releasebot:Sep 2, 2026
v1.22.0
Watchtower adds configurable Docker image disk usage thresholds and improves cleanup, rate limit pacing, and disk usage notifications. This release also includes several dependency updates and overall maintenance refinements.
Features
feat: add configurable Docker image disk usage thresholds by @nicholas-fedor in #2257
Fixes
fix(cleanup): complete image removal after self-update SIGTERM by @nicholas-fedor in #2251
fix(ratelimit): pace throttled registry hosts without bursting advertised quotas by @nicholas-fedor in #2262
fix(notifications): format disk usage sizes in human-readable units by @nicholas-fedor in #2297
Dependency Updates
chore(deps): update module go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp to v0.71.0 by @renovate[bot] in #2247
chore(deps): update module github.com/docker/docker-credential-helpers to v0.9.9 by @renovate[bot] in #2253
chore(deps): update module github.com/onsi/gomega to v1.43.0 by @renovate[bot] in #2260
chore(deps): update module github.com/andybalholm/brotli to v1.2.3 by @renovate[bot] in #2263
chore(deps): update module github.com/gofiber/contrib/v3/swaggo to v1.0.10 by @renovate[bot] in #2265
chore(deps): update module github.com/gofiber/contrib/v3/zerolog to v1.1.4 by @renovate[bot] in #2268
chore(deps): update module github.com/prometheus/procfs to v0.22.0 by @renovate[bot] in #2269
chore(deps): update module github.com/prometheus/client_model to v0.6.3 by @renovate[bot] in #2279
chore(deps): update module github.com/prometheus/common to v0.71.0 by @renovate[bot] in #2280
chore(deps): update module github.com/gofiber/schema to v1.8.5 by @renovate[bot] in #2284
chore(deps): update go module directive to v1.27.1 by @renovate[bot] in #2287
chore(deps): update github.com/google/pprof digest to ca85771 by @renovate[bot] in #2290
chore(deps): update module github.com/nicholas-fedor/shoutrrr to v0.19.0 by @renovate[bot] in #2294
Full Changelog: v1.21.2...v1.22.0
Original source - Aug 25, 2026
- Date parsed from source:Aug 25, 2026
- First seen by Releasebot:Aug 26, 2026
v1.21.2
Watchtower fixes rate-limit throttling detection and includes skipped containers in scan summaries.
Fixes
- fix(ratelimit): detect throttles advertised only via retry-after and quota by @jmooo in #2230
- fix: include skipped containers in scan summaries by @nicholas-fedor in #2241
Dependency Updates
- chore(deps): update github.com/google/pprof digest to 4d45320 by @renovate[bot] in #2231
- chore(deps): update opentelemetry-go monorepo to v1.46.0 by @renovate[bot] in #2232
- chore(deps): update module github.com/sirupsen/logrus to v1.10.2 by @renovate[bot] in #2237
New Contributors
- @jmooo made their first contribution in #2230
Full Changelog: v1.21.1...v1.21.2
Original source - Aug 25, 2026
- Date parsed from source:Aug 25, 2026
- First seen by Releasebot:Aug 26, 2026
v1.21.1
Watchtower releases a maintenance update with refreshed Go and dependency versions, including logrus, testify, go-openapi packages, Fiber utils, pprof, and shoutrrr, plus a Go module directive bump for improved upkeep.
Dependency Updates
chore(deps): update module github.com/sirupsen/logrus to v1.10.1 by @renovate[bot] in #2195
chore(deps): update module github.com/stretchr/testify to v1.12.1 by @renovate[bot] in #2202
chore(deps): update go module directive to v1.27.0 by @renovate[bot] in #2206
chore(deps): update go-openapi packages to v0.29.1 by @renovate[bot] in #2214
chore(deps): update module github.com/gofiber/utils/v2 to v2.4.2 by @renovate[bot] in #2219
chore(deps): update github.com/google/pprof digest to 8a17677 by @renovate[bot] in #2222
chore(deps): bump go-openapi jsonreference and spec by @nicholas-fedor in #2224
chore(deps): update module github.com/go-openapi/spec to v0.22.11 by @renovate[bot] in #2226
chore(deps): update module github.com/nicholas-fedor/shoutrrr to v0.17.2 by @renovate[bot] in #2227
Full Changelog: v1.21.0...v1.21.1
Original source - Aug 19, 2026
- Date parsed from source:Aug 19, 2026
- First seen by Releasebot:Aug 20, 2026
v1.21.0
Watchtower releases a focused update with a logging refactor, JSON porcelain notifications, and a broad set of fixes for container recreation, cleanup, startup recovery, API behavior, and registry rate limiting, plus performance improvements.
Features
refactor(logging): replace logrus with zerolog by @nicholas-fedor in #2128
feat(notifications): add JSON porcelain output format by @nicholas-fedor in #2158
Fixes
fix: clear engine-generated MACs on container recreation by @nicholas-fedor in #2106
fix(update): increase create/start timeout and use fresh contexts for recovery by @nicholas-fedor in #2108
fix(cleanup): remove orphaned Watchtower containers stuck in created state by @nicholas-fedor in #2109
fix: recover orphaned Watchtower containers on startup by @nicholas-fedor in #2110
fix(notifications): validate required fields and standardize error messages by @nicholas-fedor in #2124
fix(api): respect label-enable setting for container details by @nicholas-fedor in #2137
fix(container): remove non-running AutoRemove containers explicitly by @nicholas-fedor in #2141
fix(notifications): remove redundant type field from deprecation warnings by @nicholas-fedor in #2146
fix(container): only warn about missing image info for monitored containers by @ncrosty58 in #2140
perf: reduce scan-cycle memory allocations by @nicholas-fedor in #2152
fix(registry): handle registry 429 rate limits with backoff and token bucket by @nicholas-fedor in #2187
fix(ephemeral): support cleanup flag in ephemeral self-update orchestrator by @nicholas-fedor in #2189
Dependency Updates
chore(deps): update module github.com/klauspost/compress to v1.19.2 by @renovate[bot] in #2116
chore(deps): update module github.com/docker/cli to v29.7.2+incompatible by @renovate[bot] in #2118
chore(deps): update module google.golang.org/protobuf to v1.36.12 by @renovate[bot] in #2129
chore(deps): update module github.com/onsi/ginkgo/v2 to v2.32.1 by @renovate[bot] in #2133
chore(deps): update module github.com/gofiber/schema to v1.8.4 by @renovate[bot] in #2138
chore(deps): update module golang.org/x/crypto to v0.55.0 by @renovate[bot] in #2142
chore(deps): update module golang.org/x/text to v0.41.0 by @renovate[bot] in #2143
chore(deps): update module golang.org/x/net to v0.58.0 by @renovate[bot] in #2150
chore(deps): update module github.com/gofiber/fiber/v3 to v3.5.0 by @renovate[bot] in #2156
chore(deps): update module github.com/sirupsen/logrus to v1.10.0 by @renovate[bot] in #2160
chore(deps): update go module directive to v1.26.6 by @renovate[bot] in #2163
chore(deps): update module golang.org/x/mod to v0.40.0 by @renovate[bot] in #2169
chore(deps): update module golang.org/x/tools to v0.49.0 by @renovate[bot] in #2170
chore(deps): update module github.com/stretchr/testify to v1.12.0 by @renovate[bot] in #2185
chore(deps): update module github.com/nicholas-fedor/shoutrrr to v0.17.1 by @renovate[bot] in #2191
New Contributors
@ncrosty58 made their first contribution in #2140
Full Changelog: v1.20.3...v1.21.0
Original source - Aug 5, 2026
- Date parsed from source:Aug 5, 2026
- First seen by Releasebot:Aug 6, 2026
v1.20.3
Watchtower releases API and stability improvements, adding SSE events for the HTTP API check endpoint and fixing repeated self-updates when host ports are published, alongside dependency updates.
Feature Updates
feat(api): emit SSE events for the HTTP API check endpoint by @nicholas-fedor in #2066
Fixes
fix(ephemeral): prevent repeated self-updates when host ports are published by @nicholas-fedor in #2079
Dependency Updates
chore(deps): update module github.com/gofiber/utils/v2 to v2.4.1 by @renovate[bot] in #2063
chore(deps): update module github.com/gofiber/contrib/v3/swaggo to v1.0.9 by @renovate[bot] in #2070
chore(deps): update module github.com/docker/cli to v29.7.1+incompatible by @renovate[bot] in #2076
chore(deps): update github.com/google/pprof digest to ef3492d by @renovate[bot] in #2084
chore(deps): update opentelemetry-go monorepo to v1.45.0 by @renovate[bot] in #2091
chore(deps): update module go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp to v0.70.0 by @renovate[bot] in #2096
chore(deps): update module github.com/nicholas-fedor/shoutrrr to v0.17.0 by @renovate[bot] in #2099
Full Changelog: v1.20.2...v1.20.3
Original source - Jul 29, 2026
- Date parsed from source:Jul 29, 2026
- First seen by Releasebot:Jul 30, 2026
v1.20.2
Watchtower fixes restart order, container and registry handling, scheduled update behavior, notifications, and self-update recovery, while also shipping dependency updates for broader stability and reliability.
Fixes
- fix: restore correct restart order for named network dependencies by @nicholas-fedor in #2000
- fix: tighten image filter matching and local-only detection by @nicholas-fedor in #2003
- fix(registry): prefer config auth and accept identity tokens by @nicholas-fedor in #2002
- fix(container): clean up failed recreates and nil host config by @nicholas-fedor in #2004
- fix(actions): harden self-update failure and cancel recovery by @nicholas-fedor in #2005
- fix(scheduling): honor Compose depends_on during scheduled updates by @nicholas-fedor in #2031
- fix: resolve SSE endpoint closing immediately after retry line by @nicholas-fedor in #2050
- fix(notify-upgrade): address command execution bugs and update migration docs by @nicholas-fedor in #2054
- fix(notifications): mark slice flags as changed after docker secret expansion by @nicholas-fedor in #2060
Dependency Updates
- chore(deps): update module github.com/mattn/go-isatty to v0.0.24 by @renovate[bot] in #2013
- chore(deps): update module github.com/gofiber/utils/v2 to v2.4.0 by @renovate[bot] in #2017
- chore(deps): update module github.com/prometheus/client_golang to v1.24.1 by @renovate[bot] in #2022
- chore(deps): update module go.yaml.in/yaml/v3 to v3.0.5 by @renovate[bot] in #2039
- chore(deps): update module github.com/valyala/fasthttp to v1.73.0 by @renovate[bot] in #2047
- chore(deps): update module github.com/docker/go-connections to v0.8.1 by @renovate[bot] in #2049
- chore(deps): update go-openapi packages to v0.28.0 by @renovate[bot] in #2052
- chore(deps): update module github.com/moby/moby/client to v0.5.1 by @renovate[bot] in #2051
- chore(deps): update module github.com/nicholas-fedor/shoutrrr to v0.16.3 by @renovate[bot] in #2058
Full Changelog: v1.20.1...v1.20.2
Original source - Jul 22, 2026
- Date parsed from source:Jul 22, 2026
- First seen by Releasebot:Jul 22, 2026
v1.20.1
Watchtower fixes async update execution with application context and updates a Prometheus dependency.
Fix
- fix(api): use application context for async update execution by @nicholas-fedor in #1997
Dependency Update
- chore(deps): update module github.com/prometheus/common to v0.70.1 by @renovate[bot] in #1998
Full Changelog: v1.20.0...v1.20.1
Original source - Jul 21, 2026
- Date parsed from source:Jul 21, 2026
- First seen by Releasebot:Jul 22, 2026
v1.20.0
Watchtower releases a major API and filtering update with label-based container controls, improved GCP Artifact Registry support, faster parallel staleness checks, bearer token caching, and fixes for revive-stopped containers. Legacy notification and HTTP API configs are now deprecated.
Watchtower v1.20.0 introduces a significantly updated HTTP API and support for label-based container filtering. It also includes several fixes and improvements, such as improved GCP Artifact Registry support, a correction to a bug impacting the revive-stopped container configuration, the addition of caching for bearer tokens, and parallelized staleness checks.
Note
Legacy notification and HTTP API configurations are deprecated. You are encouraged to update your configurations.
For more info:
- Notification Configuration Deprecation
- HTTP API Configuration Deprecation
Features
- refactor/http-api by @nicholas-fedor in #1939
- feat(filters): add label-based container enable and disable filtering by @nicholas-fedor in #1969
Fixes
- fix(registry): derive bearer service from realm by @llc1123 in #1895
- refactor: restructure registry auth and expand test coverage by @nicholas-fedor in #1951
- refactor(actions): parallelize staleness checks with bounded concurrency by @nicholas-fedor in #1958
- fix: handle local-only images and clarify self-update port messages by @nicholas-fedor in #1960
- fix: ensure revive-stopped configuration reaches scheduled update runs by @nicholas-fedor in #1961
- refactor: consolidate restart-policy updates into SetNoRestartPolicy helper by @nicholas-fedor in #1965
- fix(flags): validate notification-url secret file entries by @nicholas-fedor in #1971
Dependency Updates
- chore(deps): update module github.com/pelletier/go-toml/v2 to v2.4.3 by @renovate[bot] in #1890
- chore(deps): update module golang.org/x/text to v0.39.0 by @renovate[bot] in #1898
- chore(deps): update go module directive to v1.26.5 by @renovate[bot] in #1904
- chore(deps): update module golang.org/x/mod to v0.38.0 by @renovate[bot] in #1914
- chore(deps): update module golang.org/x/net to v0.57.0 by @renovate[bot] in #1917
- chore(deps): update module golang.org/x/tools to v0.48.0 by @renovate[bot] in #1920
- chore(deps): update github.com/google/pprof digest to b9395ee by @renovate[bot] in #1926
- chore(deps): update module github.com/prometheus/common to v0.70.0 by @renovate[bot] in #1928
- chore(deps): update module github.com/gofiber/utils/v2 to v2.2.0 by @renovate[bot] in #1944
- chore(deps): update module github.com/mattn/go-isatty to v0.0.23 by @renovate[bot] in #1947
- chore(deps): update module github.com/docker/cli to v29.6.2+incompatible by @renovate[bot] in #1953
- chore(deps): update module github.com/gofiber/schema to v1.8.3 by @renovate[bot] in #1973
- chore(deps): update go-openapi packages to v0.27.1 by @renovate[bot] in #1975
- chore(deps): update go-openapi packages by @renovate[bot] in #1980
- chore(deps): update module github.com/go-logr/logr to v1.4.4 by @renovate[bot] in #1982
- chore(deps): update module github.com/klauspost/compress to v1.19.1 by @renovate[bot] in #1983
- chore(deps): update module github.com/prometheus/client_golang to v1.24.0 by @renovate[bot] in #1986
- chore(deps): update module github.com/nicholas-fedor/shoutrrr to v0.16.2 by @renovate[bot] in #1991
New Contributors
- @llc1123 made their first contribution in #1895
Full Changelog: v1.19.0...v1.20.0
Original source - Jun 30, 2026
- Date parsed from source:Jun 30, 2026
- First seen by Releasebot:Jul 1, 2026
v1.19.0
Watchtower adds container filtering by image name, corrects the notifications deprecation notice URL, and refreshes several dependencies for a broader maintenance update.
Features
feat: filter containers by image name by @Greite in #1762
Fixes
fix(notifications): correct deprecation notice url by @nicholas-fedor in #1795
Dependency Updates
chore(deps): update module github.com/felixge/httpsnoop to v1.1.0 by @renovate[bot] in #1788
chore(deps): update module github.com/prometheus/common to v0.69.0 by @renovate[bot] in #1818
chore(deps): update module github.com/moby/moby/api to v1.55.0 by @renovate[bot] in #1822
chore(deps): update module github.com/moby/moby/client to v0.5.0 by @renovate[bot] in #1825
chore(deps): update module github.com/onsi/ginkgo/v2 to v2.32.0 by @renovate[bot] in #1838
chore(deps): update module github.com/onsi/gomega to v1.42.1 by @renovate[bot] in #1842
chore(deps): update module github.com/pelletier/go-toml/v2 to v2.4.2 by @renovate[bot] in #1844
chore(deps): update module golang.org/x/tools to v0.47.0 by @renovate[bot] in #1853
chore(deps): update module github.com/docker/cli to v29.6.1+incompatible by @renovate[bot] in #1856
chore(deps): update module github.com/prometheus/procfs to v0.21.1 by @renovate[bot] in #1870
New Contributors
@Greite made their first contribution in #1762
Full Changelog: v1.18.1...v1.19.0
Original source - Jun 11, 2026
- Date parsed from source:Jun 11, 2026
- First seen by Releasebot:Jun 11, 2026
v1.18.1
Watchtower fixes notification deprecation warnings and updates a Go network dependency in a maintenance release.
Fixes
fix(notifications): suppress deprecation warning when legacy email subject tag is empty by @nicholas-fedor in #1785
Dependency Updates
chore(deps): update module golang.org/x/net to v0.56.0 by @renovate[bot] in #1776
Full Changelog: v1.18.0...v1.18.1
Original source
Curated by the Releasebot team
Releasebot is an aggregator of official release notes from hundreds of software vendors and thousands of sources.
Our editorial process involves the manual review and audit of release notes procured with the help of automated systems.