History¶
Maintenance releases are not mentioned here, they update all dependencies and trigger complete rebuilds of the container images.
1.4 (2024-06-15)¶
removed: the environment variable
ASSERT_HOSTNAMEis ignored to reflect changes in Docker’s TLS handling
1.3 (2022-08-23)¶
removed: the environment variable
SSL_VERSIONhas no effect and is marked as deprecated
1.2 (2021-06-25)¶
new: the
STDERR_LEVELenvironment variable can define log levels whose messages are then dumped to stderr instead of stdoutnew: the environment variable
JOB_NAME_REGEXcan be used to define patterns that job names must match
1.0 (2020-03-27)¶
new: maintenance release automation
1.0-rc1 (2020-02-16)¶
This release candidate for the final version brings improved documentation, logging, a lot of code cleanup and these notable changes:
new: jobs’ container assignments and states are properly adjusted with regards to other instances of a service’s state
new:
deck-chores’ cache sizes for container properties can be controlled withCONTAINER_CACHE_SIZEnew: the environment variable
JOB_POOL_SIZEcan be used to adapt the job executors pool sizenew: images are build for
arm64(akaaarch64) architectures
All previously deprecated options have been removed.
0.3.1 (2019-03-02)¶
fix: relax interpreter constraint for installations on rtfd.io
0.3 (2019-01-06)¶
fix: log the version at startup, not its variable name
0.3-rc1 (2018-12-18)¶
new: the container configuration
options.userallows to set an executing user for all jobs that don’t define one, can also be set on an image (#5)new: environment variables for a job can be set in a job’s
envnamespace (#41)new: a job’s
workdirattribute can be used to set the working directory (#42)new: cron and interval triggers can be configured to delay randomly with the
jitteroption (#43)new: interval triggers and the jitter option can be defined with strings containing time units
removed: the
DEFAULT_USERenvironment variable is removed (#17)removed: parsing of environment variables
ASSERT_FINGERPRINTandDOCKER_DAEMONchanged: the container configuration
optionsis moved tooptions.flagschanged: the environment variable
DEFAULT_OPTIONSis renamed toDEFAULT_FLAGSchanged: upgraded base image
changed: upgraded used Cerberus version
changed: requires Python 3.7
fix: includes the
tzdatapackage in the image (#33)fix: add jobs as paused for paused containers on startup
refactoring: uses the Python Docker SDK 3.5 (#31)
0.2 (2018-02-23)¶
0.2-rc3 (2017-12-23)¶
changed: arm builds base on python:3.6-alpine that are executed on an ARMv7l architecture
changed: Updated dependencies APScheduler and docker-py
0.2-rc2 (2017-08-05)¶
changed: arm builds base on arm32v6/python
changed: therefore
arm32v6replaces thearm-suffix in image tagschanged: there are no more images that get tagged with
latest-$architecture
0.2-rc1 (2017-07-01)¶
0.1 (2017-03-02)¶
fix: docker-py returns
Nonefor labels of images that were created with older Docker versions (#7)
0.1.beta3 (2017-01-22)¶
new: there’s now a build for arm architectures
new: an architecture agnostic manifest is pushed to the image registry for release images
0.1.beta2 (2016-12-08)¶
new: set log format per :envvar:LOG_FORMAT
new: an options label to set behavioural flags
new: containers can be identified as a service by configurable labels
new: job definitions for further containers of a service are ignored (default, opt-out can be configured)
new: image labels can also be parsed for job definitions (default, opt-out can be configured)
0.1.beta1 (2016-12-04)¶
First release with full documentation