Feature Roadmap

2023 Themes

  • Expressive: enhance the analytic ability of rules

  • Ecology: connect to more source/sink

  • Usability: improve user experience of rule dev-ops

  • Extensible: provide more extension points and languages

  • Deployment: support versatile deployment target

  • Stability & Performance

  • Test & Doc

1.8.0 release (Nov 2022 ~ Jan 2023)

  • New format/schema model

  • Format/schema extensions and static schema

  • General tensorflow lite function

  • Portable plugin hot reload/update

  • File source for stream and more formats

  • Rule auto restart strategy

  • Full data import/export API

  • Graph API: switch node

  • Graph API: script node

  • Video stream source

  • WASM function extension (beta)

  • Flow Editor: beta version shipped by manager

  • Statistic functions

1.9.0 release (Jan 2023 ~ Mar 2023)

Ecology:

  • Multiple connection of Neuron

  • MQTT source/sink decompression/compression

  • Httppull source and REST sink to support dynamic token.

Expressive:

  • Add coalesce function.

  • Add compress/decompress functions.

  • Add json convert functions

Extensible:

  • Python virtual env support

  • Allow to set portable init timeout

Usability:

  • Rule/configuration set import/export

1.10.0 release (Mar 2023 ~ May 2023)

Expressive:

  • Add rule_id and delay function.

  • Support expression for array index.

  • Add get_key_state function to get data in redis.

  • Support a lot of array and object manipulation functions.

  • Allow . to access object field.

  • Unnest function for array field.

  • Graph API support to refer to stream/table.

  • Graph API support to join lookup table.

Ecology:

  • EdgeX v3 support.

  • File sink supports various types, rolling and compression.

  • Kafka sink support.

  • SQL source/sink connection limit.

  • Redis sink writes to multiple keys.

  • Source to support array payload.

  • Sink common properties: fields, dataField.

  • Sink batch write support.

Extensible:

  • Refactor wasmedge support

Usability:

  • Rule scheduling

Test & Doc:

  • Add ci for go-lint

  • Add ci for codecov

  • New doc section for examples/usecases.

1.11.0 release (Jun 2023 ~ Aug 2023)

Expressive:

  • SQL wildcard extended syntax

  • Event time for continuous query

  • Sliding window with delay trigger

  • Sliding window with conditional trigger

  • Session window partition support

  • Single quote string literal

  • More array/object functions

  • Support limit clause

  • Trigger meta functions

Performance:

  • Stream with schema: JSON encode/decode performance tune.

Ecology:

  • File source parallel read

  • Sink cache resume in a separate queue

Usability:

  • Rule schedule range

  • Sampling rule data

  • Dynamic configuration update

1.12.0 release (Sep 2023 ~ Nov 2023)

Expressive:

  • Schema inference

  • Sinks in order

Ecology:

  • TDEngine v3 support

  • Websocket

Usability:

  • Rule group

  • Explain statement

Deployment:

  • Android deployment

Test & Doc:

  • Usage scenarios

v2 release (TBD, Dec 2023 or 1Q 2024)

  • Resource manager

  • Table observation

  • Refactor plugin API

  • Static module system

  • Portable plugin enhancements

  • Schema improvement

  • Incremental window

  • Performance benchmark