Skip to content

eKuiper 1.3.1 version

Compare
Choose a tag to compare
@ngjaying ngjaying released this 02 Sep 02:40
· 1849 commits to master since this release

Overview

eKuiper 1.3.1 fixed several defects and add or enable some properties to stabilize the product . Firstly, we fixed some issues on sql runtime and add more unit test coverage. Addtionally, this release also enabled some stream definition options to broader scenarios, such as timestamp, strictValidation. We also introduced messageType and topicPrefix property for edgeX sink to allow publish to edgeX message bus as a device. Lastly, we updated the LF edge workplace invitation address, so new comers can join the LF edge and talk to us in eKuiper channel !

Features

  • Add messageType and topicPrefix property to edgex sink to support to publishing to EdgeX message bus like a device. We also update the doc to elaborate all kinds of edgex sink usage scenario.

Fixes

  • Avoid panic for some function call such as json_path_query when passing nil parameter

  • Remove unnecessary console log prints

  • Set timestamp format property in processing time mode

  • Fix redis plugin issue when using with edgex and release the right plugin

  • Fix config partially missing problem in helm chart

  • Graceful error message when server fails to start

  • Enable strictValidation=false in preprocessor to remove requirement check for all fields

  • Rest sink close body when response parsed to avoid memory leak

  • SQL

    • Fix inner join for multiple values issue
    • Fix cross join issue when one table is null
    • Fix some multiple join issues
    • Add more UT for join operations
    • Fix some alias problem when the alias name is the same as a json field
    • Fix meta(*) does not select all problem when another meta(col) is using in other clauses like where
    • Add nil check for string functions
    • Add runtime check for substring function index to avoid index out of bound panic
    • Fix index expression evaluation problem when the expression is a field ref and did not referred in other SQL clause
    • Make window_start() and window_end() to be non-aggregate function so that they can be used in group by clause

Docs

Thanks