Siddhi Distribution Release 5.1.0-RC1
Pre-release
Pre-release
Overview
Siddhi 5.1.0-RC1 distribution release contains the Siddhi engine 5.1.5 as the dependency hence related Siddhi core improvements and bug fixes are available in this release. Other than that, there are a lot of improvements and bug fixes done for the Siddhi editor to provide better friendly developer environment. It also includes support to perform list operations with the incoming events.
Features & Improvements
- Docker image push support and set values for templated variables in Siddhi apps (#485)
- Improvements to perform list operations with events. Check here
- Add styling for template option in Docker/Kubernetes export dialog (#442)
- Add side panel to the editor which allows the user to set values for templated variables in Siddhi apps (#446)
- Deprecate existing query API and introduce on-demand queries (#481)
- Additional Siddhi samples to demonstrate the Siddhi capabilities
Bug Fixes
- Failure to load design view in Editor when there is no
select
clause in the query. (#413) - Fix on demand query dialog not executing the query (#427)
- Siddhi editor source view UI fixes (#464), (#474)
- Find and replace short cut does not flow the standard format (#465)
- Remove unnecessary operators in operator finder in Siddhi editor (#468)
- Set optional close all console tabs only in the tour guide (#480)
Complete Changes
Please find the complete changes here
Bundled Siddhi Extensions
Execution Extensions
Name | Description | Latest Tested Version |
---|---|---|
execution-string | Provides basic string handling capabilities such as concat, length, replace all, etc. | 5.0.6 |
execution-regex | Provides basic RegEx execution capabilities. | 5.0.5 |
execution-math | Provides useful mathematical functions. | 5.0.4 |
execution-time | Provides time related functionality such as getting current time, current date, manipulating/formatting dates, etc. | 5.0.4 |
execution-map | Provides the capability to generate and manipulate map data objects. | 5.0.4 |
execution-json | Provides the capability to retrieve, insert, and modify JSON elements. | 2.0.3 |
execution-unitconversion | Converts various units such as length, mass, time and volume. | 2.0.2 |
execution-reorder | Orders out-of-order event arrivals using algorithms such as K-Slack and alpha K-Stack. | 5.0.3 |
execution-unique | Retains and process unique events based on the given parameters. | 5.0.4 |
execution-streamingml | Performs streaming machine learning (clustering, classification and regression) on event streams. | 2.0.2 |
execution-tensorflow | provides support for running pre-built TensorFlow models. | 2.0.2 |
Input/Output Extensions
Name | Description | Latest Tested Version |
---|---|---|
io-http | Receives and publishes events via http and https transports, calls external services, and serves incoming requests and provide synchronous responses. | 2.1.2 |
io-nats | Receives and publishes events from/to NATS. | 2.0.6 |
io-kafka | Receives and publishes events from/to Kafka. | 5.0.4 |
io-email | Receives and publishes events via email using smtp , pop3 and imap protocols. |
2.0.4 |
io-cdc | Captures change data from databases such as MySQL, MS SQL, Postgresql, H2 and Oracle. | 2.0.3 |
io-tcp | Receives and publishes events through TCP transport. | 3.0.4 |
io-googlepubsub | Receives and publishes events through Google Pub/Sub. | 2.0.1 |
io-file | Receives and publishes event data from/to files. | 2.0.2 |
io-jms | Receives and publishes events via Java Message Service (JMS), supporting Message brokers such as ActiveMQ | 2.0.2 |
io-prometheus | Consumes and expose Prometheus metrics from/to Prometheus server. | 2.1.0 |
io-grpc | Receives and publishes events via gRpc. | 1.0.2 |
io-rabbitmq | Receives and publishes events from/to rabbitmq broker. | 3.0.2 |
Data Mapping Extensions
Name | Description | Latest Tested Version |
---|---|---|
map-json | Converts JSON messages to/from Siddhi events. | 5.0.4 |
map-xml | Converts XML messages to/from Siddhi events. | 5.0.3 |
map-text | Converts text messages to/from Siddhi events. | 2.0.4 |
map-avro | Converts AVRO messages to/from Siddhi events. | 2.0.4 |
map-keyvalue | Converts events having Key-Value maps to/from Siddhi events. | 2.0.4 |
map-csv | Converts messages with CSV format to/from Siddhi events. | 2.0.3 |
map-binary | Converts binary events that adheres to Siddhi format to/from Siddhi events. | 2.0.4 |
map-protobuf | Converts protobuf messages to/from Siddhi events. | 1.0.0 |
Store Extensions
Name | Description | Latest Tested Version |
---|---|---|
store-rdbms | Persist and retrieve events to/from RDBMS databases such as MySQL, MS SQL, Postgresql, H2 and Oracle. | 6.0.4 |
store-mongodb | Persist and retrieve events to/from MongoDB. | 2.0.2 |
store-elasticsearch | Persist and retrieve events to/from Elasticsearch. | 3.1.2 |
store-redis | Persist and retrieve events to/from Redis. | 3.1.1 |
Script Extensions
Name | Description | Latest Tested Version |
---|---|---|
script-js | Allows writing user defined JavaScript functions within Siddhi Applications to process events. | 5.0.2 |