Ekuiper

Latest version: v1.14.7

Safety actively analyzes 693883 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 23 of 25

0.5.0

Overview

Kuiper 0.5.0 adds some significant features and also fix problems requested from community.

Features & fixes

- Support for [using Kuiper keywords](https://github.com/emqx/kuiper/issues/237) in SQL statements.
- Support for [count window](https://github.com/emqx/kuiper/blob/master/docs/en_US/sqls/windows.md#count-window), which allows user do count based window analysis.
- [More JSON functions](https://github.com/emqx/kuiper/blob/master/docs/en_US/json_expr.md#json-path-functions) are supported, including `json_path_exists, json_path_query, json_path_query_first`.
- Updated Github action and add `go fmt` in continuously integration pipeline.
- Added [contributing guide](https://github.com/emqx/kuiper/blob/master/docs/CONTRIBUTING.md).
- Add [Influxdb sink sample plugin](https://github.com/emqx/kuiper/blob/master/docs/en_US/plugins/sinks/influxdb.md).
- A document for [reserved keywords](https://github.com/emqx/kuiper/blob/master/docs/en_US/sqls/lexical_elements.md) in Kuiper.
- Update [plugin development tutorial document](https://github.com/emqx/kuiper/blob/master/docs/en_US/plugins/plugins_tutorial.md).
- Fixed [rule order issue](https://github.com/emqx/kuiper/issues/303).
- Fixed the problem with `column name with '.' will have an error log`.
- Fixed [aggregation functions with nil value](https://github.com/emqx/kuiper/issues/294).
- Fixed `aarch64` binary package issue.

Thanks

- [worldmaomao](https://github.com/worldmaomao) provided [rule order issue](https://github.com/emqx/kuiper/issues/303).

- [smart33690](https://github.com/smart33690) provided [Influxdb sink sample plugin](https://github.com/emqx/kuiper/blob/master/docs/en_US/plugins/sinks/influxdb.md).

0.4.2

- Kuiper 0.4.2 fixes a problem for `aarch64` - it throws `Segmentation Fault`, will not use `upx` to compress the binary file.
- Support to set Kuiper Docker environment with more [generic way](https://github.com/emqx/kuiper/tree/master/deploy/docker#configuration).
- Fixed EdgeX optional setting problem.

0.4.1

Overview

Kuiper 0.4.1 version fixed some problems reported from community.

Features

- Support multi-instances creation for plugins. In previous versions, plugin only supports one single instance, now multiple plugin instances can be supported by returning a construction function.
- Fixed `dataTemplate` usage in [rule document](https://github.com/emqx/kuiper/blob/master/docs/en_US/rules/overview.md).
- Fixed [EdgeX floating data](https://github.com/emqx/kuiper/issues/272) can not be processed problem in some cases.
- Support for updating EdgeX MQTT message bus configurations by Docker environment variables.
- Support for using alias for aggregation functions, and then use alias name in WHERE or HAVING clause, it can greatly improve the performance.
- Returns 404 response code when deleting not existed streams or rules, while previously returns 400.
- Fix [sink infinite resend after rule stopped problem](https://github.com/emqx/kuiper/issues/266).
- When using `SELECT * `, now it can correctly process the field name case by reading stream schema definition or actual field name sent in streams.
- Fixed problem of multiple same type of sink cannot work correctly.
- [http_pull source](https://github.com/emqx/kuiper/blob/develop/docs/zh_CN/rules/sources/http_pull.md) support, it can pull data from HTTP rest interface by specified interval time.

Thanks

worldmaomao provided [EdgeX floating](https://github.com/emqx/kuiper/issues/272) processing fixes.

0.4.0

Overview

- The capability of supporting more complex plugin;
- Support template feature for all sinks, so users can customize complex output data.

Features
- Supported [template feature](https://github.com/emqx/kuiper/blob/develop/docs/en_US/rules/overview.md#data-template) for all of sinks, now user can leverage template to customize complex output data in all sinks.
- When user invoke API for creating a plugin, user can provide a install.sh script in zip file, so that the complex library dependencies installation can be supported.
- Added FVT scenario for plugin.
- Updated document structure.
- Added Docker image based on Debian, user can select this image if want to have more library dependencies.
- Add Kuiper [plugin development tutorial](https://github.com/emqx/kuiper/blob/develop/docs/en_US/plugins/plugins_tutorial.md).

0.3.2

Overview

Kuiper 0.3.2 is the candidate release that ship with EdgeX Foundry Geneva. User can follow [this tutorial](https://github.com/emqx/kuiper/blob/master/docs/en_US/edgex/edgex_rule_engine_tutorial.md) for starting use Kuiper rule engine in EdgeX Foundry Geneva release.

Features

- EdgeX integration
- Add float decoding support in EdgeX source

- Return rule status when getting list of rules.
- Unify all of Golang compile version to 1.13.

Bug fixes

- Fixes some document and bug issues.

0.3.1

Overview

[The Kuiper & EdgeX integration work](https://github.com/emqx/kuiper/projects/4) is going to be released, Kuiper team fixed several problems during integration with EdgeX . Kuiper 0.3.1 or 0.3.2 will be released with EdgeX officially.

Features

- EdgeX integration

- EdgeX MQTT message bus support. Kuiper [source](https://github.com/emqx/kuiper/blob/master/docs/en_US/rules/sources/edgex.md) & [sink](https://github.com/emqx/kuiper/blob/master/docs/en_US/rules/sinks/edgex.md) now can support message bus over MQTT broker .
- Benchmark result for EdgeX: EdgeX Kuiper rule engine supports 11.4k message throughput per second in AWS t2.micro( 1 Core * 1 GB). Refer to [this doc](https://github.com/emqx/kuiper/tree/master#edgex-throughput-test) for detailed info.
- Expose Kuiper Rest API port in Docker environment variable.
- Add a Kuiper [plugin development tutorial (Chinese)](https://github.com/emqx/kuiper/blob/develop/docs/zh_CN/plugins/plugins_tutorial.md).

Bug fixes

- Fixes some document issues.

Page 23 of 25

© 2025 Safety CLI Cybersecurity Inc. All Rights Reserved.