Releases: gmt2001/ouroboros
1.14.0: Update python, fix port without protocol
Updated python to 3.13.2
Fixed an IndexError being thrown if the expose port definition of the old container does not explicitly define a protocol #91
1.13.1: Add missing Grace option
Added missing option to set GRACE < 0 to set an infinite grace period
1.13.0: Update python, add Grace option, bug fixes
Updated python to 3.13.1
Added the -G
, --grace
, GRACE
option to allow setting the grace time for executing a missed job anyway
Changed the scheduler to Coalesce misfires (aka. if the job queues up multiple misfires, it only performs late execution once)
Changed the scheduler to use the same log level as the main script
Fixed depends
and hard-depends
containers potentially being restarted even when running in monitor-only or dry-run modes
Added basic error handling and logging to hooks system
1.12.0: Update Python, fix rare reference error, add debug
Updated Python to 3.12.1
Fixed a rare error where the gettext function could sometimes not be found in notifiers.py
Added debug output for all 4xx/5xx errors in dockerclient._pull
1.11.2: Supress Unneccessary Error Message
Suppressed the language not found error when using en
, since it's built-in using gettext #65 (reported by pinkfloydFR)
1.11.1: Handle Container Network Mode / Don't Expose Ports
Fixed an issue where exposed ports from docker container inspect
would be inserted into the arguments for docker container create
when the container
network mode was being used, causing container creation to error #64 (reported by blackthroat)
1.11.0: Handle Container Network Mode
Fixed an issue where an auto-generated hostname from docker container inspect
would be inserted into the arguments for docker container create
when the container
network mode was being used, causing container creation to error #63 (reported by blackthroat)
Updated to Python 3.11.2 via dependabot
1.10.1: Fix SyntaxError
Update ouroboros.py closes #44
1.10.0: Save Counters, Cleanup, and Minor Fixes
Fixed ouroboros logo images for Apprise notifications being pulled from no longer active links. Images are now stored in and pulled from the GitHub repo
Updated the cron timer to use the configured timezone (-tz
, --timezone
, env TZ
) instead of UTC for scheduling
Implemented the latest_only
flag, which was previously missing
Fixed the before_self_cleanup
hook potentially receiving the locals for old_container
and new_container
reversed
Added the ability to preserve the total_updated
count when a self-update occurs, via the new -sc
or --save-counters
command line arguments, or the SAVE_COUNTERS=TRUE
environment flag #7
Python bumped to 3.10.4 by dependabot
Some minor code cleanup, recommended by Codacy