WHITE PAPER
MQTT Platform for AI: Empowering AI with Real-Time Data →

Release Notes — Kuiper v0.2.1

eKuiper Team
Mar 24, 2020
Release Notes — Kuiper v0.2.1

Date: 2020/3/23

The Kuiper team would like to announce the release of Kuiper 0.2.1.

Kuiper 0.2.1 now is available for download.

EMQX 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 SparkApache 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 Source, SQL (business logic) and Sink, rule engine is used for developing streaming applications at edge side.

arch.png

This release includes several new features and bug fixes.

Website: https://github.com/lf-edge/ekuiper

Github Repository: https://github.com/emqx/kuiper

Overview

The initial version of Kuiper & EdgeX integration work was just completed, users can start to try it. In the coming EdgeX Geneva release, Kuiper 0.3.0 or 0.4.0 will be released with EdgeX officially.

Features

  • EdgeX integration

    • EdgeX source support, now Kuiper can consume data from EdgeX Message Bus directly. You can refer to tutorial doc for learning how to use Kuiper to analyze data from EdgeX.
    • EdgeX sink support, the analysis result can be published to EdgeX Message Bus directly.
  • Schemaless stream definition

    In previous Kuiper releases, user must create a stream with schema, but we found that in some user cases, the data schema could be very complex, and it will be difficult to create data schema for it. Now Kuiper supports to create a stream that does not have any fields, in this mode, Kuiper framework can't validate data types during data processing. So user need to very clear about the data types when writing rules, otherwise, it could probably have problems. EgeX tutorial doc is a good example of using schemaless stream.

  • FVT test schenarios enhancements

    • Added 4 EdgeX testcases
    • Added testcases for Docker image

Bug fixes

  • Fixed several problems of Github Actions

Contact

If having any problems for Kuiper, feel free to contact us through contact@emqx.io

Related Posts

May 8, 2020eKuiper Team
Release Notes — Kuiper 0.4.0

Kuiper 0.4.0 now has the capability of supporting more complex plugin; Support template feature for all sinks, so users can customize complex output data.

Jun 2, 2020eKuiper Team
Release Notes — Kuiper 0.4.1

Kuiper 0.4.1 supports modifying EdgeX MQTT message bus configurations via Docker environment variables, supports plugin multi-instances and http_pull source.

Feb 28, 2020eKuiper Team
Release Notes — Kuiper 0.2.0

EMQX 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.