The Kuiper team would like to announce the release of Kuiper 0.9.1.
Kuiper 0.9.1 now is available for download.
EMQ X Kuiper is an edge lightweight IoT data analytics / streaming software implemented by Golang, and it can be run at all kinds of resource constrained edge devices. One goal of Kuiper is to migrate the cloud streaming software frameworks (such as Apache Spark，Apache Storm and Apache Flink) to edge side. Kuiper references these cloud streaming frameworks, and also considered special requirement of edge analytics, and introduced rule engine, which is based on
SQL (business logic) and
Sink, rule engine is used for developing streaming applications at edge side.
The user scenarios of Kuiper including, real-time processing of production line data in the IIoT; Gateway of Connected Vehicle analyze the data from data-bus in real time; Real-time analysis of urban facility data in smart city scenarios. Kuiper processing at the edge can reduce system response latency, save network bandwidth and storage costs, and improve system security.
This release includes several new features and bug fixes.
Github Repository: https://github.com/emqx/kuiper
Kuiper 0.9.1 provides a management console, which can be used for Kuiper node management, stream, rule and plugin visualize edit. It greatly improves the using experience.
Visualize management: A separated new Docker image was released with this new version. The image is a web based management console, and it provides streams, rules and plugins management. Please refer to doc fore more detailed information.
Stream creation UI, user can select different stream sources in the list.
SQL editor for rule, system prompts user when writing SQLs.
MQTT sink configurations setting, user can input or select related properties in the UI.
Binary plugins: From this version, all of the plugins that submit to Github main repository will be compiled and published automatically when a new version is released. User can install & use the plugins through management console. When developer create PR for plugin code, the plugin metadata information can be provided, and then the related information will be displayed in the management console. It can greatly reduce the effort for using the plugins.
User can control to cache the data that failed to publish in the sink by set
Kubernetes configuration file dispatch tool multiple CPU arch support.
Add Collect function support, which can be used for return all of data in the window.
Add Deduplicate function support, which can deduplicate the data of window.
Fixed below issues
The Kuiper project will keep the good momentum of rapidly development in 2020, including improving more features, integrating with more projects in the open source community on the edge, and adding more continuous integration tests to improve software quality. The main contents are as follows,
You can click Kuiper 2020 milestone to get more detailed information, and the latest updates.
If having any problems for Kuiper, feel free to contact us through email@example.com
The Kuiper & EdgeX integration work is almost completed, Kuiper will be integrated with EdgeX nightly Docker composer files soon. Kuiper 0.3.1will be released with EdgeX officially.
The world's leading open source IoT software provider [EMQ](https://www.emqx.io) ([Github Project](https://github.com/emqx/emqx) ) officially open-sourced a lightweight streaming data processing project [EMQ X Kuiper](
Hamler is an open-source Haskell-style functional programming language running on Erlang VM, which is especially for 5G, IoT and edge computing.