This repository has been archived by the owner on Apr 14, 2023. It is now read-only.
0.9.0
[0.9.0]
2018-11-14
Please Note: From version 0.9.0 forwards, WALKOFF requires a Redis cache to operate. You can run Redis natively on most Linux distributions (see the Redis quickstart guide: https://redis.io/topics/quickstart or search for a packagein your OS's package manager). On Windows, you will need to use Docker to run Redis in a container or expose Redis from a VM.
Added
- Support for running WALKOFF in a Kubernetes cluster using docker images and helm
- Command line interface (walkoffctl) for managing WALKOFF installations, both locally and on Kubernetes
- More comprehensive logging with Prometheus, fluentd, and flask
- Ability to run apps in separate containers for better scalability (still in-progress)
- Support for templating Docker files for apps and runtimes
- Began introducing PyTest as a more maintainable alternative to unittest
- Support for tracking which User executed which Workflow
- Now have the option of choosing ZMQ sockets or Kafka message queues to communicate with executing Workflows
Changed
- Moved logic of executing a Workflow into Workflow execution context objects, which allows for more flexiblity
- Upgraded to boostrap4 and Angular 6.1.7
Removed
- Removed support for DiskCache -- a Redis cache must be installed to run WALKOFF
- The Case database, as it was unnecessary on top of the comprehensive logging done by WALKOFF
Fixed
- Fixed the foreign key constraints in both databases (they were not being enforced previously)
- Connexion library version updated in requirements.txt to fix access_token and 404 error
- Minor aesthetic improvements to front-end