Watchtower v1.9.1
This release addresses a critical issue with container recreation in host network mode, improves alias handling for user-defined networks, and includes dependency updates for enhanced stability and compatibility.
Fixes
- Container Recreation: Fixed failures in host network mode by ensuring no aliases or DNS names are set, preventing "No MAC address found in config" errors. Improved alias sanitization for user-defined networks to include only the container name and new short ID (or remain empty if unset), resolving accumulation of old IDs. Enhanced network disconnection to clear source container aliases, ensuring clean recreation across all platforms. (#232, #237)
Improvements
- Diagnostics: Enhanced logging in
debugLogMacAddress
for better visibility into MAC address and alias handling. - Testing: Added comprehensive Ginkgo tests for host, bridge, and legacy API modes, validating network configuration and alias behavior.
Dependency Updates
- Updated
github.com/docker/cli
andgithub.com/docker/docker
to v28.1.1 for improved Docker API compatibility. (#215, #217) - Updated
nginx
to v1.28.0 and related images for security and performance enhancements. (#212, #233, #235, #236) - Updated
grafana/grafana
,prom/prometheus
, and other dependencies to their latest versions. (#209, #231)
Documentation
- Fixed formatting in README to correct contributor display. (#206)
Maintenance
- Updated CI actions and workflows for improved build and test reliability. (#207, #208, #210, #211, #213, #214, #216, #218, #222 to #230, #234, #238)
Full Changelog: v1.9.0...v1.9.1