What's Changed
There was a typo in the Reconciliation settings documentation that has been fixed: reconciliation.enable -> reconciliation.enabled.
If you have reconciliation.enable configured, you will need to adjust it. Sorry for that!
Reconciliation now handles one-time services correctly according to their restart policy:
- Services with
restart: alwaysorrestart: unless-stoppedare expected to stay running. - Services with no explicit
restartpolicy are treated asrestart: "no". - Services with
restart: on-failuremay remain exited after success, andrestart: "no"is treated as one-time behavior and is not reconciled back to running. - Swarm handling is separate and uses Swarm service modes and
deploy.restart_policybehavior.
More information on the restart policies can be found in the Docker Compose specification.
🌟 Improvements
📚 Miscellaneous
Full Changelog: v0.82.0...v0.82.1