Ekuiper

Latest version: v1.13.5

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

Scan your dependencies

Page 15 of 21

1.5.1

Most importantly, fix the instability connection issue with neuron. In order to reformat the output, add datatemplate
functionality for edgex and memory sink. For the mqtt connection, clear the session flag on server side. For documents, provide
documents for neuron integration and correct outdated message.

Fixes

- Fix connection lost prblem for neuron source when restarting the rule
- Fix the rule can not be deleted issue if the rule syntax become invalid because of funtion updated by plugins
- Let eKuiper home path in same place for dev docker images
- Fix CORS issue for authorization header in restful api
- Fix window_start() and window_end() can not use as parameters issue

Feature

- Add datatemplate support for edgex and memory sink
- Clear the mqtt session flag in server side when ekuiper have mqtt source or sink

Docs

- Provide a tutorial for [neuron integration](https://github.com/lf-edge/ekuiper/blob/master/docs/en_US/tutorials/neuron/neuron_integration_tutorial.md)

1.5.0

Overview

eKuiper 1.5.0 enriches the functions and sources/sinks to extend the capability of computing and connecting. We also take a lot of efforts to improve the stability. Finally, we launch the community website [https://ekuiper.org](https://ekuiper.org) and host the brand-new doc there.

Breaking Changes

- Mqtt source `servers` property rename to `server` and allow only one server instead of an array. When starting docker image, using `docker run -p 9081:9081 -d --name kuiper -e MQTT_SOURCE__DEFAULT__SERVER="tcp://broker.emqx.io:1883" lfedge/ekuiper:$tag`

Features

- A series of functions to detect changes and deduplicate in a universal and flexible way. Checkout the [examples](https://github.com/lf-edge/ekuiper/blob/master/docs/en_US/sqls/built-in_functions.md#functions-to-detect-changes).
- [Build selective features](https://github.com/lf-edge/ekuiper/blob/master/docs/en_US/features.md) to customize your eKuiper binary and to save disk and memory.
- Provide neuron [source](https://github.com/lf-edge/ekuiper/blob/master/docs/en_US/rules/sources/builtin/neuron.md)/[sink](https://github.com/lf-edge/ekuiper/blob/master/docs/en_US/rules/sinks/builtin/neuron.md) to consume data from neuron and control neuron.
- Handle errors including panic in rule execution to avoid affecting other rules.
- Generic SQL pull source to pull data from various databases periodically.
- Generic SQL sink to write data to various databases.
- Data communication inside rules, shared sources or memory source/sink are now running in non-blocking mode to separate workloads between rules.
- Add function object_construct to grouping the select result.
- Separate context method to parse template and jsonpath so that sink plugins can leverage them for [dynamic property parsing](https://github.com/lf-edge/ekuiper/blob/master/docs/en_US/extension/native/develop/sink.md#parse-dynamic-properties).
- [Tdengine sink](https://github.com/lf-edge/ekuiper/tree/master/docs/en_US/rules/sinks/plugin) plugin to support sTable.


Fixes

- CLI query result now can show in multiple rows.
- Rule which does not specify option will have options like buffer size.
- Avoid message dropping in memory sink/source pair.
- Fix portable source plugin hang problem if receive timeout.
- Fix python plugin error is not shown for json dump error.
- Fix state mixing problem when invoking the same function multiple times in the same SQL clause.

Build

- Bring back Armv7 binary build
- Upgrade to go 1.17
- Sync doc to eKuiper.org


Docs

- Add concepts chapter
- Updates navigation tree
- Update doc homepage
- Separate extension development and shipped plugin
- Fix some image links and typos
- Add Sql [source](https://github.com/lf-edge/ekuiper/blob/master/docs/en_US/rules/sources/plugin/sql.md) [sink](https://github.com/lf-edge/ekuiper/blob/master/docs/en_US/rules/sinks/plugin/sql.md) description

1.4.4

Overview

eKuiper 1.4.4 is a maintain version that fixes several issues.

Fixes

- Fix edgex source can not subscribe same topics for multiple rules when using share connection problem.
- Fix portable source plugin receive message hang problem .
- Fix tdengine plugin crash problem.
- Let eKuiper home path in same place for all docker images

1.4.3

Overview

eKuiper 1.4.3 is a maintenance version that fixes several issues.

Fixes

- Fix edgex source can not subscribe same topics for multiple rules when using share connection problem.
- Fix edgex source can not connect to mqtt broker problem.
- Fix mqtt source can not subscribe same topics for multiple rules when using share connection problem.
- Fix rule hang problem when python plugin has exited.
- Fix eKuiper can not run in armv7 problem.
- Fix tdengine plugin crash problem.
- Fix omitEmpty can not take effect when sendSingle is set problem.
- Return error when replace stream sql does not match name

Docs

- [fix typos in edgex meta tutorial](https://github.com/lf-edge/ekuiper/blob/master/docs/en_US/edgex/edgex_meta.md)
- [Add split_values in doc](https://github.com/lf-edge/ekuiper/blob/master/docs/en_US/sqls/built-in_functions.md)

1.4.2

Overview

eKuiper 1.4.2 is a minor version that fixes several issues.


Fixes

- Fix a portable plugin function communication disorder problem

- Cache isAggregate call result for portable plugin functions

- Fix `parseDynamicProp` syntax conflict with mqtt topic that start with `$` problem




Docs

- [Correct docs for sink retry count](https://github.com/lf-edge/ekuiper/blob/master/docs/en_US/rules/overview.md)
- [Update dynamic properties syntax from json path to go data template](https://github.com/lf-edge/ekuiper/blob/master/docs/en_US/rules/overview.md#dynamic-properties)
- [Update docs layout](https://github.com/lf-edge/ekuiper/tree/master/docs/en_US)

1.4.1

Overview

eKuiper 1.4.1 fixed several defects and add some properties to stabilize the product . Firstly we provided an official docker image to help portable python plugins' develop and deployment. We also did some clean up work for portable plugins runtime. Secondly we optimized SQL runtime to reduce CPU consumption. Thirdly, We support `Object` Type for EdgeX so users can define complex value type for devices. For example, user can define the device value in json format. Lastly, we cooperate closely with eKuiper-manager to make the eKuiper UI more easy use.



Features

- Support `Object` Type for EdgeX so that users can use complex value type.
- Support certification based authentication for built-in http source/sink
- Optimize SQL runtime to reduce CPU consumption

Fixes

- Avoid panic when call window function in count window
- Fix anonymous field name duplicate problem
- Return detailed error message for installation failure in portable plugin
- Backend support for UI which makes UI more user friendly


Docs

- [Update cross compile doc](https://github.com/lf-edge/ekuiper/blob/master/docs/en_US/cross-compile.md)
- [Add configuration options for stream data case sensitive optimization](https://github.com/lf-edge/ekuiper/blob/master/docs/en_US/operation/configuration_file.md)
- [Provide official docker image for portable plugin development](https://github.com/lf-edge/ekuiper/blob/master/deploy/docker/README.md#lfedgeekuipertag-slim-python)
- [Update table management doc](https://github.com/lf-edge/ekuiper/blob/master/docs/en_US/rules/sources/file.md)

Page 15 of 21

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.