Releases: fission/fission-workflows
Releases · fission/fission-workflows
0.6.0
0.6.0 (2018-10-15)
Implemented enhancements:
- Environment Workflow should be general function environment #168
- Support 'output'-field #48
- Implement metric support #6
Fixed bugs:
- 0.5.0 appears to break Fission function input #172
- The namespace of workflow environment can not be configured #160
- Fix evaluation queue implementation #148
Closed issues:
- Data streams and repository access via Fission? #202
- api docs #186
- Remove wfcli, move workflow functionality to fission CLI #68
Merged pull requests:
- Graceful stopping of controller #224 (erwinvaneyk)
- Improved opentracing support #222 (erwinvaneyk)
- Extract environment proxy #221 (erwinvaneyk)
- Bumped Fission dependency to 0.11.0 #220 (erwinvaneyk)
- Added initial makefile #219 (erwinvaneyk)
- Formalize typedvalues implementation #218 (erwinvaneyk)
- Add AddTask as an endpoint #217 (erwinvaneyk)
- Add LRU and loading caches #215 (erwinvaneyk)
- Bump Fission references to 0.10.0 #214 (erwinvaneyk)
- Minor CLI improvements #213 (erwinvaneyk)
- Force k8s object removal in e2e cleanup #212 (erwinvaneyk)
- Generate event type identifiers #211 (erwinvaneyk)
- Added invocation and workflow stores for typed entity retrieval #210 (erwinvaneyk)
- Constrain memory usage in the in-memory backend #209 (erwinvaneyk)
- Revert "improve mechanism inside invocation rule" #208 (erwinvaneyk)
- HTTP Runtime #207 (erwinvaneyk)
- improve mechanism inside invocation rule #206 (xiekeyang)
- Remove RuleHasCompleted structure #199 (xiekeyang)
- Support output transformations #194 (erwinvaneyk)
- Add support for jsonpb-encoded workflow specs #193 (erwinvaneyk)
- Add workqueue to Invocation Controller #192 (xiekeyang)
- Opentracing Support #185 (erwinvaneyk)
- close response body #182 (xiekeyang)
- Fix HTTP handler of health checking #181 (xiekeyang)
- Event structuring #179 (erwinvaneyk)
- Propagate HTTP invocation context #177 (erwinvaneyk)
- Parse and Resolve the Namespace of Fission function #176 (xiekeyang)
- Added environment as a kubernetes resource definition #175 (erwinvaneyk)
- Update compiling instructions and rename potential conflicting wfcli directory #171 (erwinvaneyk)
- Parallelize task executions #170 (erwinvaneyk)
- Use priority queue instead of queue #167 (erwinvaneyk)
- Updated Fission dependency to 0.9.1 #166 (erwinvaneyk)
- add configurable runtime parameters to chart #165 (xiekeyang)
- Make CLI compatible with Fission CLI plugin interface #158 (erwinvaneyk)
0.5.0
0.5.0 (2018-07-11)
Implemented enhancements:
- Attach invocation context to logs #86
Merged pull requests:
- Update commands to setup fission functions #163 (beevelop)
- Update wfcli docs #162 (beevelop)
- add NOBUILD ARG to script #161 (xiekeyang)
- YAML API improvements #159 (erwinvaneyk)
- Log correlation #157 (erwinvaneyk)
- Set content-length when setting body #156 (erwinvaneyk)
- Cleanup labels package #154 (erwinvaneyk)
- Namespace proto files #153 (erwinvaneyk)
- Listen to system termination signals #152 (erwinvaneyk)
- Match validation errors to IllegalArgument HTTP statuses #151 (erwinvaneyk)
- Fission integration tests #121 (erwinvaneyk)
note There are 0.5.1 images on Dockerhub equivalent to 0.5.0 and (also) contain the fixed builds (#172). Use those images if you had already installed 0.5.0 to avoid potential cached Docker image issues. You can replace the images in the charts manually. For example:
helm --namespace fission --set tag=0.5.1 fission-all/fission-workflows --version 0.5.0
0.4.0
0.4.0 (2018-06-07)
Merged pull requests:
- Merge API packages #147 (erwinvaneyk)
- Include git info in versioning #146 (erwinvaneyk)
- Prometheus integration #122 (erwinvaneyk)
0.3.0
Requires Fission 0.4.1 or higher
CHANGELOG
Major
- Ensured compatibility with Fission 0.7.0 and up (by adding liveliness and readiness checks)
- Workflows now invokes Fission functions through the router rather than through the internal APIs.
- Added support for dynamic workflows and tasks, allowing workflows to alter their control flow structure during the execution.
- Added several useful internal functions: while, http, foreach, JavaScript, repeat, fail
- Introduced e2e tests
See CHANGELOG for a more detailed changelog.
0.2.0
CHANGELOG
Major
- Fission Workflows now uses the Fission build system. This means that you will no longer have to do the YAML <-> JSON transformation manually. You can now create workflows by simply providing the YAML workflow definition.
- Added values to helm chart that allow changing of the NATS configuration (in future Fission versions that support env variables)
- Added support for headers and query params in workflow invocations.
- Added support support for passing headers and query params to functions within a workflow.
Minor
- Updated references to Fission to be consistent with version 0.4.1 and up.
- Reduced amount of logging
- Added a couple of larger examples, including 'readitlater' which shows a serverless version of an article bookmarker.
For deploying Fission Workflows 0.2.0 see the installation instructions