Mistral 1.0.0 "liberty"
Official Liberty Release.
Milestone information
- Project:
- Mistral
- Series:
- liberty
- Version:
- 1.0.0
- Code name:
- liberty
- Released:
- Registrant:
- Renat Akhmerov
- Release registered:
- Active:
- No. Drivers cannot target bugs and blueprints to this milestone.
Activities
- Assigned to you:
- No blueprints or bugs assigned to you.
- Assignees:
- 1 Bryan Havenstein, 1 Ed Cranford, 1 Gal Margalit, 4 Guy Paz, 3 Hardik Parekh, 7 Limor Stotland, 19 Lingxian Kong, 1 Michal Gershenzon, 1 Moshe Elisha, 45 Nikolay Makhotkin, 13 Renat Akhmerov, 2 Rinat Sabitov, 1 Timur Nurlygayanov, 7 Winson Chan, 1 Yaroslav Lobankov, 9 Zhenguo Niu, 1 noa
- Blueprints:
- 30 Implemented
- Bugs:
- 4 Invalid, 1 Won't Fix, 83 Fix Released
Download files for this release
Release notes
Implemented 30 blueprints and fixed 88 bugs.
The most noticeable changes:
* Pause/resume feature that allows to recover workflows from errors
* "concurrency" property for "with-items" control structure that allows to limit parallelism
* "task()" YAQL function that returns info about task execution including its result
* "continue-on" property for "retry" policy that allows to define condition on which the policy should keep retrying even in case of successful iteration (allows to organize loops more flexibly)
* Workflow variables that can be defined in workflow definition (in DSL)
* Ability to run individual actions (for debugging purposes and learning)
* Moved to YAQL 1.0
* Service API that returns info about running Mistral components
* Expiration policy for execution objects (workflows, tasks, actions) that allows to remove expired execution objects and save DB space
* Pagination support for Mistral List APIs
* Significantly improved stability of Mistral Scheduler, it now allows to run multiple Mistral engines
* Added state information for execution objects (workflows, tasks, actions) that helps to track issues down easier
* Switched to devstack external plugin
* CRUDified most of entity types in Mistral Dashboard
* Significantly improved Mistral documentation, it is now at http://
Changelog
This release does not have a changelog.
30 blueprints and 88 bugs targeted
Blueprint | Priority | Assignee | Delivery | |
---|---|---|---|---|
"with-items" concurrency | "with-items" concurrency | 4 High | Nikolay Makhotkin | 11 Implemented |
Implement YAQL function 'task' returning info about a task (including result) | Implement YAQL function 'task' returning info about a task (including result) | 4 High | Renat Akhmerov | 11 Implemented |
Move to YAQL 1.0 | Move to YAQL 1.0 | 4 High | Nikolay Makhotkin | 11 Implemented |
Pagination support for Mistral List API | Pagination support for Mistral List API | 4 High | Lingxian Kong | 11 Implemented |
Pause/resume providing possibility to manually fix problems | Pause/resume providing possibility to manually fix problems | 4 High | Winson Chan | 11 Implemented |
Run unit tests on postresql db on ci | Run unit tests on postresql db on ci | 4 High | Winson Chan | 11 Implemented |
Scheduler in HA | Scheduler in HA | 4 High | Limor Stotland | 11 Implemented |
Support action execution deletion | Support action execution deletion | 4 High | Lingxian Kong | 11 Implemented |
Support large datasets being passed | Support large datasets being passed | 4 High | Moshe Elisha | 11 Implemented |
[UI] Enrich Mistral Dashboard | [UI] Enrich Mistral Dashboard | 4 High | Zhenguo Niu | 11 Implemented |
Add 'continue-on' property to retry policy | Add 'continue-on' property to retry policy | 3 Medium | Nikolay Makhotkin | 11 Implemented |
Add description support for execution | Add description support for execution | 3 Medium | Lingxian Kong | 11 Implemented |
Add mistral service api | Add mistral service api | 3 Medium | Lingxian Kong | 11 Implemented |
All necessary CRUD operations in Mistral Dashboard | All necessary CRUD operations in Mistral Dashboard | 3 Medium | Zhenguo Niu | 11 Implemented |
Enable unit tests for Mistral dashboard | Enable unit tests for Mistral dashboard | 3 Medium | Zhenguo Niu | 11 Implemented |
Expiration policies for Executions | Expiration policies for Executions | 3 Medium | Guy Paz | 11 Implemented |
Mistral Dashboard troubleshooting and debugging documentation | Mistral Dashboard troubleshooting and debugging documentation | 3 Medium | Gal Margalit | 11 Implemented |
Mistral Documentation | Mistral Documentation | 3 Medium | Nikolay Makhotkin | 11 Implemented |
Mistral bash completion script optimization | Mistral bash completion script optimization | 3 Medium | Lingxian Kong | 11 Implemented |
Mistral command-line documentation | Mistral command-line documentation | 3 Medium | Nikolay Makhotkin | 11 Implemented |
Mistral configuration guide docs | Mistral configuration guide docs | 3 Medium | Nikolay Makhotkin | 11 Implemented |
Mistral dashboard installation documentation | Mistral dashboard installation documentation | 3 Medium | Nikolay Makhotkin | 11 Implemented |
Mistral installation documentation | Mistral installation documentation | 3 Medium | Nikolay Makhotkin | 11 Implemented |
Mistral main features description | Mistral main features description | 3 Medium | Nikolay Makhotkin | 11 Implemented |
Mistral quickstart and architecture docs | Mistral quickstart and architecture docs | 3 Medium | Nikolay Makhotkin | 11 Implemented |
Mistral terminology documentation | Mistral terminology documentation | 3 Medium | Nikolay Makhotkin | 11 Implemented |
Running individual actions | Running individual actions | 3 Medium | Nikolay Makhotkin | 11 Implemented |
Switch to devstack external plugin | Switch to devstack external plugin | 3 Medium | Zhenguo Niu | 11 Implemented |
Workflow variables | Workflow variables | 3 Medium | Renat Akhmerov | 11 Implemented |
Add seconds granularity in cron-trigger execute | Add seconds granularity in cron-trigger execute | 3 Medium | Limor Stotland | 11 Implemented |