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 (2018-07-11)
Implemented enhancements:
- Attach invocation context to logs #86
Closed issues:
- Change Workflows to talk to router #84
Merged pull requests:
- 0.4.0 -> 0.5.0 #164 (erwinvaneyk)
- 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)
0.4.0 (2018-06-07)
Merged pull requests:
- 0.3.0 -> 0.4.0 #149 (erwinvaneyk)
- Merge API packages #147 (erwinvaneyk)
- Include git info in versioning #146 (erwinvaneyk)
- Prometheus integration #122 (erwinvaneyk)
0.3.0 (2018-05-17)
Implemented enhancements:
- Add API change warning to documentation #95
- Add cancel command to wfcli #88
- Validation check for circular dependencies #42
- Support headers (and other metadata) as input to workflow #96
- Support inline workflows #44
- Support passing query and headers to fission functions #37
Fixed bugs:
- Fix builder errors when supplying an archive #139
- Release latest fission workflow version #138
- Limit number of parallel subscribers to backing event store #85
- duplicate task invocations #77
- Infinite fail loop : limit function rate / retries #71
- Workflows install fails if fission is not installed in the "fission" namespace #69
Closed issues:
- Example fortunewhale workflow failing #141
- Fission workflow did not work correctly #137
- Formalize function call API #136
- Errors when installing wfcli #133
fission function logs
should show meaningful logs for workflows #125- Install instructions are missing wfcli #124
- Document functionality of the query parser #43
- Add /healthz #123
- Add Fission e2e test #40
Merged pull requests:
- Fission Workflows 0.3.0 #145 (erwinvaneyk)
- Add demo kubecon 2018 #142 (erwinvaneyk)
- Add chmod line to the installation instructions #134 (erwinvaneyk)
- fission 0.6.0 -> 0.6.1 #132 (erwinvaneyk)
- Remove swagger golang client from the wfcli tool #131 (erwinvaneyk)
- Add installation instructions for wfcli client #130 (erwinvaneyk)
- Bump controller tick speed to 100 ms #128 (erwinvaneyk)
- wfcli: cancel, invoke, halt, resume #127 (erwinvaneyk)
- Add readiness and liveniness probes #126 (erwinvaneyk)
- Formalize evaluation state in controllers #119 (erwinvaneyk)
- Improve workflow definition #118 (erwinvaneyk)
- Centralize the fragemented integration tests and utils #117 (erwinvaneyk)
- Update glide dependencies #116 (erwinvaneyk)
- Add invocationId to the TaskInvocation to avoid dangling tasks #115 (erwinvaneyk)
- Extract resolver and parser implementations from workflow api #114 (erwinvaneyk)
- Improve (docker) build scripts #113 (erwinvaneyk)
- Support for dynamic workflows #112 (erwinvaneyk)
- Add improved graph and validation support #111 (erwinvaneyk)
- Add Javascript and Repeat functions to internal fnenv #110 (erwinvaneyk)
- Improve concurrency of the event store implementation #109 (erwinvaneyk)
- Add prewarm functionality to Fission fnenv #108 (erwinvaneyk)
- Add input expressions documentation #107 (erwinvaneyk)
- Add fnenv.Notifier interface + restructuring of fnenv package #106 (erwinvaneyk)
- Break up CLI into multiple files #105 (erwinvaneyk)
- Update Travis to use a new GKE cluster for e2e tests #104 (erwinvaneyk)
- Stability fixes NATS event store implementation #103 (erwinvaneyk)
- Integrate e2e with Travis/GKE #102 (erwinvaneyk)
- Improve logging and concurrency in controller #93 (erwinvaneyk)
- Introduce e2e tests #92 (erwinvaneyk)
- Fix bash variable errors at workflow builder cmd #140 (thenamly)
- Add control flow / utility functions to the workflow engine #135 (erwinvaneyk)
0.2.0 (2018-01-22)
Fixed bugs:
- Improve expression type parsing #49
Closed issues:
- Helm chart notes: incorrect image tag in command #72
- Do we need Bazel? #70
- Automate yaml -> json wf definition compilation #60
- Investigate poolmgr cleanup of workflow engine #50
- Update README examples to be functional #41
- Remove TypedValue serialization from json format #39
- Create separate Api-only service #30
- Create Helm chart #29
- Use Fission Builder to parse yaml -> json #28
- Workflow CLI #8
- Workflow-engine should be just another Fission environment #5
Merged pull requests:
- Release 0.2.0 #100 (erwinvaneyk)
- Add figures to readme #98 (erwinvaneyk)
- Add support for headers and query params to workflow invocations #97 (erwinvaneyk)
- Add go vet check to project #94 (erwinvaneyk)
- Add support for inputs specifying task metadata #91 (erwinvaneyk)
- Add environment variables to deployment #90 (erwinvaneyk)
- Update Fission dependency #83 (erwinvaneyk)
- Extract tag from helm deployment #82 (erwinvaneyk)
- Remove bazel build files #81 (erwinvaneyk)
- Add ReadItLater example #80 (erwinvaneyk)
- Use Fission Builders for the yaml parsing #79 (erwinvaneyk)
0.1.1 (2017-10-01)
Closed issues:
- Make internal functions pluggable #64
- Fixing naming inconsistencies #31
- Add documentation #7
- TODOs #3
Merged pull requests:
- 0.1.1 #63 (erwinvaneyk)
- Update README and Install #62 (erwinvaneyk)
- Update fission-workflows chart #61 (erwinvaneyk)
- Stability improvements #59 (erwinvaneyk)
- Change expression parsing to expect '{ ... }' to delimit expressions #57 (erwinvaneyk)
- Add Slackweather example #56 (erwinvaneyk)
- Object input support #55 (erwinvaneyk)
- Move deployment to a helm chart #53 (erwinvaneyk)
- Add compose function #52 (erwinvaneyk)
- Fission Integration part 2 #45 (erwinvaneyk)
- Integrate workflow with Fission as an environment #36 (erwinvaneyk)
- Initial Fission Environment integration #35 (erwinvaneyk)
- Add fission.FunctionRef parser/formatter #33 (erwinvaneyk)
- Fixed naming inconsistencies #32 (erwinvaneyk)
- Add internal sleep function #26 (erwinvaneyk)
- Add functionality for modifying the control flow #24 (erwinvaneyk)
- Timeout + scope isolation in Otto interpreter #23 (erwinvaneyk)
- Add full transformer and selector support #22 (erwinvaneyk)
- Improve controller notifications #21 (erwinvaneyk)
- Add slack notification token to travis config #20 (soamvasani)
- Add Travis CI #19 (erwinvaneyk)
- Roadmap #18 (erwinvaneyk)
- Add documentation #17 (erwinvaneyk)
- Introduce native runtime and selectors #16 (erwinvaneyk)
- Update input mapping #15 (erwinvaneyk)
- Add License (Apache v2) and Code Of Conduct (Contributor Covenant 1.4) #14 (soamvasani)
- Initial documentation #12 (erwinvaneyk)
- Initial prototype #2 (erwinvaneyk)
- Build and scaffolding setup #1 (erwinvaneyk)
* This Change Log was automatically generated by github_changelog_generator