IMPROVEMENTS:
- New 'dispatch' command which allows Levant to dispatch Nomad jobs which will go through Levants additional job checking GH-128
- New 'force-batch' deploy flag which allows users to trigger a periodic run on deployment independent of the schedule GH-110
- Enhanced job status checking for non-service type jobs GH-96, GH-109
- Implement config struct for Levant to track config during run GH-102
- Test and build Levant with Go version 1.10 GH-119, GH-116
- Add a catchall for unhandled failure cases to log more useful information for the operator GH-138
- Updated vendored dependancy of Nomad to 0.8.0 GH-137
BUG FIXES:
- Service jobs that don't have an update stanza do not produce deployments and should skip the deployment watcher GH-99
- Ensure the count updater ignores jobs that are in stopped state GH-106
- Fix a small formatting issue with the deploy command arg help GH-111
- Do not run the auto-revert inspector if auto-promote fails GH-122
- Fix issue where allocationStatusChecker logged incorrectly GH-131
- Add retry to auto-revert checker to ensure the correct deployment is monitored, and not the original GH-134
IMPROVEMENTS:
- Job types of
batch
now undergo checking to confirm the job reaches status ofrunning
GH-73 - Vendored Nomad version has been increased to 0.7.1 allowing use of Nomad ACL tokens GH-76
- Log messages now includes the date, time and timezone GH-80
BUG FIXES:
- Skip health checks for task groups without canaries when performing canary auto-promote health checking GH-83
- Fix issue where jobs without specified count caused panic GH-89
IMPROVEMENTS:
- Levant can now track Nomad auto-revert of a failed deployment GH-55
- Provide greater feedback around variables file passed, CLI variables passed and which variables are being used by Levant.GH-62
- Levant supports autoloading of default files when running
levant deploy
GH-37
BUG FIXES:
- Fix issue where Levant did not correctly handle deploying jobs of type
batch
GH-52 - Fix issue where evaluations errors were not being fully checked GH-66
- Fix issue in failure_inspector incorrectly handling multi-groups GH-69
IMPROVEMENTS:
- Introduce
-force-count
flag into deploy command which disables dynamic count updating; meaning Levant will explicity use counts defined in the job specification template GH-33 - Levant deployments now inspect the evaluation results and log any error messages GH-40
BUG FIXES:
- Fix formatting issue in render command help GH-28
- Update failure_inspector to cover more failure use cases GH-27
- Fix a bug in handling Nomad job types incorrectly GH-32
- Fix issue where jobs deployed with all task group counts at 0 would cause a failure as no deployment ID is returned GH-36
- Initial release.