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.