Overview
This patch release includes several improvements and fixes to improve Watchtower's reliability. Container operations now support proper cancellation and timeouts. Startup failures are now visible as warnings without enabling debug mode. The HTTP API now prevents concurrent update conflicts by returning HTTP 429 when an update is already running.
Note
Containers without proper stop signaling are now expected to take the full 30-second timeout period to stop, unless configured to use a different stop signal or timeout.
Bug Fixes
- Update container startup failures to log at warning level by @nicholas-fedor in #1332
- Fix context propagation to enable proper cancellation and timeout handling by @nicholas-fedor in #1335
- fix(api): return HTTP 429 for full updates when another update is running by @veeceey in #1304
Dependency Updates
- Update indirect Go dependencies by @nicholas-fedor in #1343
- chore(deps): update transitive dependencies by @nicholas-fedor in #1373
Documentation Updates
- Add status code and concurrency behavior information to HTTP API update endpoint documentation by @nicholas-fedor in #1342
New Contributors
Full Changelog: v1.14.2...v1.14.3