Nick Fedor Release Notes

Follow

36 release notes curated from 1 source by the Releasebot Team. Last updated: Oct 14, 2026

Get this feed:

Nick Fedor Products

  • Oct 13, 2026
    • Date parsed from source:
      Oct 13, 2026
    • First seen by Releasebot:
      Oct 14, 2026
    Nick Fedor logo

    Watchtower by Nick Fedor

    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
    Nick Fedor logo

    Watchtower by Nick Fedor

    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.

    Create account
  • Sep 22, 2026
    • Date parsed from source:
      Sep 22, 2026
    • First seen by Releasebot:
      Sep 24, 2026
    Nick Fedor logo

    Watchtower by Nick Fedor

    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
    Nick Fedor logo

    Watchtower by Nick Fedor

    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
    Nick Fedor logo

    Watchtower by Nick Fedor

    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:

  • Sep 2, 2026
    • Date parsed from source:
      Sep 2, 2026
    • First seen by Releasebot:
      Sep 2, 2026
    Nick Fedor logo

    Watchtower by Nick Fedor

    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
    Nick Fedor logo

    Watchtower by Nick Fedor

    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
    Nick Fedor logo

    Watchtower by Nick Fedor

    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
    Nick Fedor logo

    Watchtower by Nick Fedor

    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
    Nick Fedor logo

    Watchtower by Nick Fedor

    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
    Nick Fedor logo

    Watchtower by Nick Fedor

    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
    Nick Fedor logo

    Watchtower by Nick Fedor

    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
    Nick Fedor logo

    Watchtower by Nick Fedor

    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
    Nick Fedor logo

    Watchtower by Nick Fedor

    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
    Nick Fedor logo

    Watchtower by Nick Fedor

    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
Releasebot

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.