Skip to content

Releases: siddhi-io/siddhi-sdk

Siddhi SDK Release 5.1.2

17 Dec 10:22
Compare
Choose a tag to compare

Overview

Siddhi is a fully open source, cloud-native, scalable, Streaming and Complex Event Processing System capable of building real-time analytics, data integration, notification and surveillance usecases. Siddhi understands Streaming SQL queries in order to capture events from diverse data sources, process them, integrate with multiple services and data sources, and publish output to various endpoints in real-time.

Siddhi SDK 5.1.2 release contains the latest Siddhi core 5.1.11 dependency. Other than that, it provides a lot of new features and improvements that help for the cloud native stream processing deployments.

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.9
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.5
execution-json Provides the capability to retrieve, insert, and modify JSON elements. 2.0.5
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.5
execution-list Provides the capability to send an array object inside Siddhi stream definitions and use it within queries. 1.0.0
execution-streamingml Performs streaming machine learning (clustering, classification and regression) on event streams. 2.0.4
execution-tensorflow Provides support for running pre-built TensorFlow models. 2.0.2
execution-pmml Evaluates Predictive Model Markup Language (PMML). It is under GPL license. 5.0.1

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.2.0
io-nats Receives and publishes events from/to NATS. 2.0.10
io-kafka Receives and publishes events from/to Kafka. 5.0.7
io-email Receives and publishes events via email using smtp, pop3 and imap protocols. 2.0.5
io-cdc Captures change data from databases such as MySQL, MS SQL, Postgresql, H2 and Oracle. 2.0.5
io-tcp Receives and publishes events through TCP transport. 3.0.4
io-googlepubsub Receives and publishes events through Google Pub/Sub. 2.0.2
io-rabbitmq Receives and publishes events from/to RabbitMQ. 3.0.4
io-file Receives and publishes event data from/to files. 2.0.5
io-jms Receives and publishes events via Java Message Service (JMS), supporting Message brokers such as ActiveMQ 2.0.3
io-prometheus Consumes and expose Prometheus metrics from/to Prometheus server. 2.1.1
io-grpc Receives and publishes events via gRpc. 1.0.8
io-mqtt Allows to receive and publish events from/to mqtt broker. 3.0.0
io-sqs Subscribes to a SQS queue and receive/publish SQS messages. 3.0.0
io-s3 Allows you to publish/retrieve events to/from Amazon AWS S3. 1.0.3
io-gcs Receives/publishes events from/to Google Cloud Storage bucket. 1.0.0

Data Mapping Extensions

Name Description Latest
Tested
Version
map-json Converts JSON messages to/from Siddhi events. 5.0.6
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.6
map-keyvalue Converts events having Key-Value maps to/from Siddhi ...
Read more

Siddhi SDK Release 5.1.1

14 Nov 09:48
Compare
Choose a tag to compare

Overview

Siddhi is a fully open source, cloud-native, scalable, Streaming and Complex Event Processing System capable of building real-time analytics, data integration, notification and surveillance usecases. Siddhi understands Streaming SQL queries in order to capture events from diverse data sources, process them, integrate with multiple services and data sources, and publish output to various endpoints in real-time.

Siddhi SDK 5.1.1 release contains the latest Siddhi core 5.1.8 dependency. Other than that, it provides a lot of new features and improvements that help for the cloud native stream processing deployments.

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.7
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.5
execution-json Provides the capability to retrieve, insert, and modify JSON elements. 2.0.4
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.5
execution-list Provides the capability to send an array object inside Siddhi stream definitions and use it within queries. 1.0.0

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.2.0
io-nats Receives and publishes events from/to NATS. 2.0.8
io-kafka Receives and publishes events from/to Kafka. 5.0.5
io-email Receives and publishes events via email using smtp, pop3 and imap protocols. 2.0.5
io-cdc Captures change data from databases such as MySQL, MS SQL, Postgresql, H2 and Oracle. 2.0.4
io-tcp Receives and publishes events through TCP transport. 3.0.4
io-googlepubsub Receives and publishes events through Google Pub/Sub. 2.0.2
io-rabbitmq Receives and publishes events from/to RabbitMQ. 3.0.2
io-file Receives and publishes event data from/to files. 2.0.3
io-jms Receives and publishes events via Java Message Service (JMS), supporting Message brokers such as ActiveMQ 2.0.3
io-prometheus Consumes and expose Prometheus metrics from/to Prometheus server. 2.1.0
io-grpc Receives and publishes events via gRpc. 1.0.5
io-s3 Allows you to publish/retrieve events to/from Amazon AWS S3. 1.0.2

Data Mapping Extensions

Name Description Latest
Tested
Version
map-json Converts JSON messages to/from Siddhi events. 5.0.5
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.6
map-keyvalue Converts events having Key-Value maps to/from Siddhi events. 2.0.5
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.2

Store Extensions

Name Description Latest
Tested
Version
store-rdbms Optimally stores, retrieves, and manipulates data on RDBMS databases such as MySQL, MS SQL, Postgresql, H2 and Oracle. 7.0.2
store-mongodb Stores, retrieves, and manipulates data on MongoDB. 2.0.3
store-redis ...
Read more

Siddhi SDK Release 5.1.0

08 Oct 08:55
Compare
Choose a tag to compare

Overview

Siddhi is a fully open source, cloud-native, scalable, Streaming and Complex Event Processing System capable of building real-time analytics, data integration, notification and surveillance usecases. Siddhi understands Streaming SQL queries in order to capture events from diverse data sources, process them, integrate with multiple services and data sources, and publish output to various endpoints in real-time.

Siddhi SDK 5.1.0 release contains the latest Siddhi core 5.1.7 dependency. Other than that, it provides a lot of new features and improvements that help for the cloud native stream processing deployments.

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.7
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.4
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-list Provides the capability to send an array object inside Siddhi stream definitions and use it within queries. 1.0.0

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-rabbitmq Receives and publishes events from/to RabbitMQ. 3.0.2
io-file Receives and publishes event data from/to files. 2.0.3
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

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.5
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.1

Store Extensions

Name Description Latest
Tested
Version
store-rdbms Optimally stores, retrieves, and manipulates data on RDBMS databases such as MySQL, MS SQL, Postgresql, H2 and Oracle. 7.0.1
store-mongodb Stores, retrieves, and manipulates data on MongoDB. 2.0.3
store-redis Stores, retrieves, and manipulates data on 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](https://mvnrepository.com/artifact/io.siddhi.extension.s...
Read more

Siddhi-SDK 5.1.0 Beta

18 Sep 13:38
Compare
Choose a tag to compare
Siddhi-SDK 5.1.0 Beta Pre-release
Pre-release

Siddhi-SDK 5.1.0-Beta supports Siddhi 5.1.x and related extensions. This SDK includes the following extensions.

Extensions (Click to expand):
  • siddhi-execution-json
  • siddhi-execution-map
  • siddhi-execution-math
  • siddhi-execution-regex
  • siddhi-execution-reorder
  • siddhi-execution-streamingml
  • siddhi-execution-string
  • siddhi-execution-time
  • siddhi-execution-unique
  • siddhi-execution-unitconversion
  • siddhi-execution-tensorflow
  • siddhi-io-cdc
  • siddhi-io-email
  • siddhi-io-file
  • siddhi-io-googlepubsub
  • siddhi-io-http
  • siddhi-io-jms
  • siddhi-io-kafka
  • siddhi-io-nats
  • siddhi-io-prometheus
  • siddhi-io-tcp
  • siddhi-io-rabbitmq
  • siddhi-launcher
  • siddhi-map-avro
  • siddhi-map-binary
  • siddhi-map-csv
  • siddhi-map-json
  • siddhi-map-keyvalue
  • siddhi-map-text
  • siddhi-map-xml
  • siddhi-map-protobuf
  • siddhi-query-api
  • siddhi-query-compiler
  • siddhi-script-js
  • siddhi-store-elasticsearch
  • siddhi-store-mongodb
  • siddhi-store-rdbms
  • siddhi-store-redis
  • Siddhi-SDK 5.0.0

    20 Jun 07:22
    Compare
    Choose a tag to compare

    Siddhi-SDK 5.0.0 supports Siddhi 5. This SDK includes the following extensions.

    Extensions (Click to expand):
  • siddhi-execution-json
  • siddhi-execution-map
  • siddhi-execution-math
  • siddhi-execution-regex
  • siddhi-execution-reorder
  • siddhi-execution-streamingml
  • siddhi-execution-string
  • siddhi-execution-time
  • siddhi-execution-unique
  • siddhi-execution-unitconversion
  • siddhi-io-cdc
  • siddhi-io-email
  • siddhi-io-file
  • siddhi-io-googlepubsub
  • siddhi-io-http
  • siddhi-io-jms
  • siddhi-io-kafka
  • siddhi-io-nats
  • siddhi-io-prometheus
  • siddhi-io-tcp
  • siddhi-launcher
  • siddhi-map-avro
  • siddhi-map-binary
  • siddhi-map-csv
  • siddhi-map-json
  • siddhi-map-keyvalue
  • siddhi-map-text
  • siddhi-map-xml
  • siddhi-query-api
  • siddhi-query-compiler
  • siddhi-script-js
  • siddhi-store-elasticsearch
  • siddhi-store-mongodb
  • siddhi-store-rdbms
  • Siddhi-SDK 4.0.0

    20 Jun 07:09
    Compare
    Choose a tag to compare

    Siddhi SDK 4.0.0 supports Siddhi 4 (4.5.11). This SDK includes the following extensions.

    Extensions (Click to expand):
    • siddhi-execution-approximate
    • siddhi-execution-env
    • siddhi-execution-extrema
    • siddhi-execution-geo
    • siddhi-execution-graph
    • siddhi-execution-json
    • siddhi-execution-kalman-filter
    • siddhi-execution-map
    • siddhi-execution-markov
    • siddhi-execution-math
    • siddhi-execution-priority
    • siddhi-execution-regex
    • siddhi-execution-reorder
    • siddhi-execution-sentiment
    • siddhi-execution-stats
    • siddhi-execution-streamingml
    • siddhi-execution-string
    • siddhi-execution-tensorflow
    • siddhi-execution-time
    • siddhi-execution-timeseries
    • siddhi-execution-unique
    • siddhi-execution-unitconversion
    • siddhi-io-cdc
    • siddhi-io-email
    • siddhi-io-file
    • siddhi-io-googlepubsub
    • siddhi-io-hl7
    • siddhi-io-http
    • siddhi-io-ibmmq
    • siddhi-io-jms
    • siddhi-io-kafka
    • siddhi-io-mqtt
    • siddhi-io-nats
    • siddhi-io-prometheus
    • siddhi-io-rabbitmq
    • siddhi-io-snmp
    • siddhi-io-sqs
    • siddhi-io-tcp
    • siddhi-io-twitter
    • siddhi-io-websocket
    • siddhi-io-wso2event
    • siddhi-map-avro
    • siddhi-map-binary
    • siddhi-map-csv
    • siddhi-map-json
    • siddhi-map-keyvalue
    • siddhi-map-text
    • siddhi-map-wso2event
    • siddhi-map-xml
    • siddhi-query-api
    • siddhi-query-compiler
    • siddhi-script-js
    • siddhi-store-cassandra
    • siddhi-store-elasticsearch
    • siddhi-store-hbase
    • siddhi-store-influxdb
    • siddhi-store-mongodb
    • siddhi-store-rdbms
    • siddhi-store-redis
    • siddhi-store-solr

    Siddhi SDK 1.0.3

    05 Jul 03:11
    Compare
    Choose a tag to compare
    v1.0.3
    
    [WSO2 Release] [Jenkins #254] [Release 1.0.3] copy for tag v1.0.3

    Siddhi SDK 1.0.2

    04 Apr 07:40
    Compare
    Choose a tag to compare

    Include bug fix for store extensions.

    Siddhi SDK 1.0.1

    29 Mar 12:55
    Compare
    Choose a tag to compare
    v1.0.1
    
    [WSO2 Release] [Jenkins #155] [Release 1.0.1] copy for tag v1.0.1

    Siddhi SDK 1.0.0

    07 Feb 11:10
    Compare
    Choose a tag to compare
    v1.0.0
    
    [maven-release-plugin] copy for tag v1.0.0