Skip to content

Releases: knix-microfunctions/knix

0.9.1

11 Dec 11:09
366f470
Compare
Choose a tag to compare

Bump log4j-* from 2.13.2 to 2.15.0 in /DataLayerService and /JavaRequestHandler

0.9.0

23 Sep 19:17
abcdd3a
Compare
Choose a tag to compare
  • 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

29 Mar 08:25
ff6184f
Compare
Choose a tag to compare
  • 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

18 Dec 14:28
8287a3b
Compare
Choose a tag to compare
  • Access to CRDT storage objects via the GUI and SDK (#78).
  • Triggers frontend: enable workflows to be triggered via external event messages in AMQP and MQTT (experimental), or periodically via a timer (#93)
  • Other minor fixes (#92, #98)

0.8.7

29 Oct 08:00
02e1828
Compare
Choose a tag to compare

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

29 Jul 21:27
631b585
Compare
Choose a tag to compare

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

02 Jul 21:19
Compare
Choose a tag to compare

Bump the org.apache.logging.log4j.* versions to 2.13.2 reported by dependabot security alert.

0.8.5

27 Jun 11:19
d22ae78
Compare
Choose a tag to compare

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

16 Jun 13:24
8d3f0ed
Compare
Choose a tag to compare
  • Fix issue with riak pods in Kubernetes (issue #40)

0.8.4

15 Jun 18:58
2e3baa2
Compare
Choose a tag to compare
  • 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