Releases: knix-microfunctions/knix
Releases · knix-microfunctions/knix
0.9.1
0.9.0
- Handle remote results for addressable functions running at a different sandbox (#118)
- Expose per workflow sandbox metrics to Prometheus (f21206f, ee439b1, ee439b1)
- Backward-compatible API update for sending messages to addressable functions (a5ea5f2)
- Show multiple endpoints in GUI if available (eb336ed)
- Bug fix Map state concurrency (#114)
- Minor updates and fixes to sandbox agent, function worker and build files
0.8.9
- Bulk actions for storage items in GUI (#72)
- SDK and CLI updates to support triggers (#94)
- Triggers API for Java functions (#95)
- Use redis streams for local queue instead of java queue service (#111)
- Faster startup time for sandboxes via optimizations in sandbox agent
- Various minor fixes and optimizations to various components and kubernetes deployments
0.8.8
0.8.7
This release adds a few capabilities and fixes a couple of issues:
- Logo :)
- Separate log index for each workflow and ability to clear workflow logs (#25).
- Capability to trigger workflows via storage operations (#31).
- Capability to view workflow-private storage in the GUI object store (#77).
- AWS Lambda context object capability: even fewer modifications modified to migrated functions (#80).
- Other various improvements and bug fixes.
0.8.6
This release includes the following features and bug fixes.
- Provide KV storage operations as management service functions; makes HttpFrontend component obsolete and irrelevant (#28).
- New KNIX extension to Parallel state: instead of waiting on all branches to complete, one can now trigger the next state when one or multiple subsets of the parallel branches have finished (e.g., [2,3]/5) (#55).
- System service scripts will install, but not start at boot time for bare metal environment; ansible setting can be used to overwrite (#65).
- Session functions can now block on getting new update messages.
- Bug fix for Riak stability (#69).
- Bug fix for GUI related to storage objects (#70).
- Bug fix for management service for retrieving logs (#71).
- Other minor fixes and improvements.
0.8.5.1
0.8.5
This release introduces new features as well as stabilizes various componets of the system:
- Riak stabilization: Riak now uses 'leveldb' instead of 'bitcask' as the storage backend, addressing issues related to the memory consumption of riak. One can resort to the following for migrating legacy data: riak backups, migration from bitcask to leveldb (Fixes #40)
- KNIX-specific extensions to the ASL description language and unified workflow descriptions in tests (Fixes #19, #50)
- GUI check for potential backend problems (Related to #44); more work needs to be done for more extensive health check.
- Support for state names with special characters (Fixes #39)
- Automatic generation of docs for python and Java APIs (Fixes #45)
- Tutorials for KNIX and migration from AWS
- Fixes to various bugs and other small improvements
0.8.4.1
0.8.4
- New features for updating user profiles (issue #6) and deleting user accounts (issue #5)
- Cleanup unused management service functions (issue #24)
- Remove CORS requests from GUI (issue #23)
- Bug fix Makefile for GUI (issue #29)
- Additional build tools for thrift; upgrade thrift version to 0.13
- Stability improvements for Riak nodes in Kubernetes
- Various other stability improvements