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