All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog and this project adheres to Semantic Versioning.
- Bump pyyaml (@seehait)
4.4.0 - 2019-09-18
- Docker image now use Debian Buster
- Docker image now comes with Kubectl 1.15.3
- Compatibility with kubectl 1.15 (@seehait)
4.3.0 - 2018-11-03
- Job now exit with code 3 when job failure status is greater than zero.
4.2.1 - 2018-10-01
- Republished due to unclean build directory. Now using CI to cleanly submit
4.2.0 - 2018-09-24
- Deploy now exit with code 3 when
kubectl rollout wait
exit with status code
4.1.2 - 2018-08-17
- Republished due to unclean build directory
4.1.1 - 2018-08-06
- Updated dependencies
- Docker now use Python 3.7
- Updated Kubernetes client in Docker image to 1.11.1
4.1.0 - 2018-07-06
- Job deployment will always removed after job success or failed
- Fix exception raised when deploy job but pod was not scheduled
4.0.0 - 2018-06-15
- Pluggable formatters
- BREAKING: The
formatter
module is moved toyaml_formatter
.formatter
now offer an abstract base class and the previousformat
function - BREAKING: Unmatched variable now cause warning (#4, @blead)
3.0.1 - 2018-04-17
- Set PYTHONUNBUFFERED in Docker
- Default timeout is 300s
3.0.0 - 2018-04-10
- BREAKING: Timed out jobs now exit with status code 2
- BREAKING: Job timeout now count only idle time.
- The previous behavior resulting in failing deployments when rollout involve many pods. A workaround is to adjust timeout based on expected number of pod. This new behavior ensure that the default timeout should be relevant regardless of number of pods. It should still be adjusted if the pod takes longer to start.
- The new timeout timer will reset when output of
kubectl rollout status
changed.
- Updated kubectl
2.1.0 - 2017-12-22
- deploy/job now have
--timeout
option, defaulting to 60s
2.0.0 - 2017-12-22
- Initial open source release 🎉