Releases: StackStorm/orquesta
Releases · StackStorm/orquesta
v0.3
Added
- Add with items model to the orquesta task spec. (improvement)
- Add delay attribute to the orquesta task spec. (improvement)
- Add script to generate JSON schema from the workflow models. (improvement)
- Add command to make package for upload to pypi. (improvement)
Changed
- Allow workflow to output on other completed states such as error. (improvement)
- Allow multiple transition between two tasks. (improvement)
- Refactor finalize_context in task spec to get the transition precisely. (improvement)
- Refactor conductor log entries and methods. (improvement)
- Refactor rendering of task spec in conductor to support with items model. (improvement)
Fixed
- Fix state change when workflow output fails rendering. (bug fix)
- Fix vars and input that references app context. (bug fix)
- Convert strings in context to unicode to fix problems with mixing ascii and unicode strings in expressions. (bug fix)
v0.2
Added
- Add pep8 checks on module imports and other coding styles. (improvement)
- Allow application to pass runtime context on workflow execution. (improvement)
- Log an error in the conductor when a failed execution event is received. (improvement)
Changed
- Rename project from orchestra to orquesta.
- Replace if else logic with state machines to handle state transition for
task and workflow execution. (improvement) - Refactor expression functions to not have to require the context argument. (improvement)
- Clean up conductor and mark some of the methods as private. (improvement)
Fixed
- Fix bug where current task is not set in the context when task spec is rendering. (bug fix)
- Fix bug where self looping task reference an outdated context. (bug fix)
- Fix bug where self looping task does not terminate. (bug fix)
v0.1
Initial release of the Orchestra workflow engine with the following list of features. This version coincides with the StackStorm v2.8 release.
- Sequential workflows
- Workflows with cycles
- Workflows with branches, forks, and joins
- Workflow inputs and outputs
- Workflow global vars declaration
- Support of YAQL and Jinja expressions
- Support of custom YAQL functions and Jinja filters
- Data flow and context management
- Multipoint inspection of workflow definition
- Run, pause, resume, and cancel orchestra workflows
- Pause, resume, and cancel of subworkflows
- Improve runtime traceability and error handling
- Unicode support for workflow execution (unicode data from workflow input -> output)