Overview
This patch release includes bug fixes for improved reliability and compatibility, along with dependency updates.
Bug Fixes
Container Management
- Added handling for ghost containers in ListAllContainers to prevent errors (#859).
- Corrected container ID handling in notifications and logging to ensure accurate reporting (#893).
- Improved Podman detection reliability for better compatibility (#799).
Notifications
- Resolved notification buffer, formatting, and message issues for improved reliability (#864).
- Restored notifications for monitor-only containers that were previously missing (#850).
- Made the shoutrrr notifier thread-safe to avoid concurrency issues (#844).
- Prevented double notification entries for unchanged containers (#836).
- Cleared the shoutrrr notification queue after sending to prevent accumulation (#824).
- Fixed issues with the notification split by container feature (#775).
Logging and Scheduling
- Resolved data race in concurrent test logging for stable testing (#800).
- Enhanced WATCHTOWER_UPDATE_ON_START logging messages for clarity (#768).
- Updated the LogScheduleInfo function and related components for improved scheduling logic (#821).
Update Control
- Implemented cleanup detection for update-on-start control to fix state management (#831).
Dependencies
- Updated golang.org/x/text to v0.31.0.
- Updated github.com/docker/cli to v29.
- Updated github.com/docker/docker to v28.5.2+incompatible.
- Updated Go to v1.25.4.
- Updated github.com/nicholas-fedor/shoutrrr to v0.12.0.
- Updated github.com/onsi/ginkgo/v2 to v2.27.2.
Full Changelog: v1.12.1...v1.12.2