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