Skip to content

Siddhi Distribution Release 5.1.0-beta

Pre-release
Pre-release
Compare
Choose a tag to compare
@mohanvive mohanvive released this 12 Sep 08:32
· 1188 commits to master since this release

Overview

Siddhi 5.1.0-beta distribution release contains the Siddhi engine 5.1.4 as the dependency. Other than that, there are lot of improvements and bug fixes done for the Docker/Kubernetes export feature. Also, Siddhi 5.1.0-beta provided preview support to communicate with gRpc events. There are some dependency upgrades also introduced in this release.

Features & Improvements

  • Add preview support to receive/publish gRpc events. (#396)
  • Skip empty jar/bundle selections in Docker/Kubernetes export. (#367)
  • UI/UX improvements in k8/Docker export feature. (#373), (#369)
  • Improve startup scripts carbon.sh and carbon.bat to support JDK 11. (#394)

Bug Fixes

  • Bug fixes related to Docker/Kubernetes artifacts export features. (#372)
  • Change export file names and replace init script from the Dockerfile. (#383)
  • Remove unnecessary and unprotected API from runner distribution. (#389)
  • Bug: Switching from design view to source view after changing any element causes the conversion of triple-quotes into single ones in the avro scheme definition. (#353)

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.5
execution-regex Provides basic RegEx execution capabilities. 5.0.5
execution-math Provides useful mathematical functions. 5.0.3
execution-time Provides time related functionality such as getting current time, current date, manipulating/formatting dates, etc. 5.0.3
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.2
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.3
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.1
io-nats Receives and publishes events from/to NATS. 2.0.4
io-kafka Receives and publishes events from/to Kafka. 5.0.3
io-email Receives and publishes events via email using smtp, pop3 and imap protocols. 2.0.3
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.3
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.1
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.0.1
io-grpc Receives and publishes events via gRpc. 1.0.0-beta

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.2
map-keyvalue Converts events having Key-Value maps to/from Siddhi events. 2.0.3
map-csv Converts messages with CSV format to/from Siddhi events. 2.0.2
map-binary Converts binary events that adheres to Siddhi format to/from Siddhi events. 2.0.2
map-protobuf Converts protobuf messages to/from Siddhi events. 1.0.0-beta

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.3
store-mongodb Persist and retrieve events to/from MongoDB. 2.0.1
store-elasticsearch Persist and retrieve events to/from Elasticsearch. 3.1.1
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