Skip to content
This repository has been archived by the owner on Apr 14, 2023. It is now read-only.

0.9.0

Compare
Choose a tag to compare
@adpham95 adpham95 released this 14 Nov 21:13
· 1195 commits to master since this release
8c164c5

[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