Releases: siddhi-io/siddhi
Siddhi Core Release - 5.0.1
Overview
Siddhi 5.0.1 release consists of various improvements done for Siddhi aggregations, store implementation, and annotation based validations. It also includes some critical bug fixes done for incremental aggregation as well.
Features & Improvements
- Caching support for Siddhi Store (Event Table) implementation (#1319)
- Incremental aggregation improvements such as efficient In-Memory data recreation, context-sensitive data retrieval and Inline data filtering at DB level (#491)
- Validate extension specific parameters of SiddhiApp with the patterns specified by a new annotation @ParameterOverload in the extension class (#1368)
Breaking API Changes
- Backward incompatible changes for using stores (#1386)
Bug Fixes
Please find the bug fixes here
Complete Changes
Please find the complete changes here
Siddhi Release - v5.0.0
Siddhi team is excited to announce the Siddhi engine 5.0.0 Release. Please find the major improvements and features introduced on this release.
Compatibility & Support
- There is no syntax changes are introduced in this release. If you are already using Siddhi 4.x.x and wanted to migrate to Siddhi 5.0.0 then you can simply move with 0 query changes.
- Extension APIs are improved/changed thus custom extensions that you have written with Siddhi 4.x.x, no longer works in Siddhi 5.0.0. You have to migrate the extensions to Siddhi 5.0.0 and the changes are straight forward, please refer the Siddhi source code to get some understand on this
Features & Improvements
- Localized state management & partition support
- Fault Stream support for error handling
- Multiple levels of Metrics (OFF, BASIC, DETAIL) support for Siddhi
- Streaming current events for batch windows
- Change in behavior of 'Output First Every'
Bug Fixes
Refer Github milestone issues to view bug fixes
Note
Please refer Siddhi distribution release to find the distributions of Siddhi runner and Siddhi tooling.
Reporting Issues
Issues can be reported using at GitHub Issue Tracker.
Contact us
Siddhi-Dev Google Group Group is the main Siddhi project discussion forum for developers.
Users can use Siddhi-User Google Group to raise any queries and get some help to achieve their use cases.
StackOverflow is also can be used to get some support and GitHub for issues and code repositories.
v4.4.8
Release notes
- Introducing fault streams, error and backpressure handling
- Support for converting output events to key-value pairs at StreamCallback, i.e. Event to Map and Event[] to Map[].
v4.3.0
Following API changes have being introduced in this release:
- Following method in
org.wso2.siddhi.core.query.processor.stream.window.QueryableProcessor
interface is deprecated.
StreamEvent query(StateEvent matchingEvent, CompiledCondition compiledCondition,
CompiledSelection compiledSelection)
throws ConnectionUnavailableException;
Above method should be replaced with following method:
StreamEvent query(StateEvent matchingEvent, CompiledCondition compiledCondition,
CompiledSelection compiledSelection, Attribute[] outputAttributes)
throws ConnectionUnavailableException;
- As a result of above change in
QueryableProcessor
, following method inorg.wso2.siddhi.core.table.record.RecordTableHandler
abstract class is also deprecated.
public abstract Iterator<Object[]> query(long timestamp, Map<String, Object> parameterMap,
CompiledCondition compiledCondition,
CompiledSelection compiledSelection,
RecordTableHandlerCallback recordTableHandlerCallback)
throws ConnectionUnavailableException;
Above method will be replaced with following method:
public abstract Iterator<Object[]> query(long timestamp, Map<String, Object> parameterMap,
CompiledCondition compiledCondition,
CompiledSelection compiledSelection,
Attribute[] outputAttributes,
RecordTableHandlerCallback recordTableHandlerCallback)
throws ConnectionUnavailableException;
4.0.0 Milestone 03
This Milestone adds following improvements to Siddhi
- JSON mapper support
- RDBMS Table support
v4.0.0-M1
v3.1.0-beta2
fixing thread barrier
Siddhi-3.0.5 Release
Siddhi 3.0.5 is released with WSO2 CEP 4.1.0.
To use Siddhi as a library, use the following maven dependency.
<dependency>
<groupId>org.wso2.siddhi</groupId>
<artifactId>siddhi-query-api</artifactId>
<version>3.0.5</version>
</dependency>
<dependency>
<groupId>org.wso2.siddhi</groupId>
<artifactId>siddhi-query-compiler</artifactId>
<version>3.0.5</version>
</dependency>
<dependency>
<groupId>org.wso2.siddhi</groupId>
<artifactId>siddhi-core</artifactId>
<version>3.0.5</version>
</dependency>
Siddhi-3.0.4 Release
Siddhi 3.0.4 is released with WSO2 DAS 3.0.1.
To use Siddhi as a library, use the following maven dependency.
<dependency>
<groupId>org.wso2.siddhi</groupId>
<artifactId>siddhi-query-api</artifactId>
<version>3.0.4</version>
</dependency>
<dependency>
<groupId>org.wso2.siddhi</groupId>
<artifactId>siddhi-query-compiler</artifactId>
<version>3.0.4</version>
</dependency>
<dependency>
<groupId>org.wso2.siddhi</groupId>
<artifactId>siddhi-core</artifactId>
<version>3.0.4</version>
</dependency>
Siddhi-3.0.3 Release
Siddhi 3.0.3 is released with WSO2 DAS 3.0.0.
To use Siddhi as a library, use the following maven dependency.
<dependency>
<groupId>org.wso2.siddhi</groupId>
<artifactId>siddhi-query-api</artifactId>
<version>3.0.3</version>
</dependency>
<dependency>
<groupId>org.wso2.siddhi</groupId>
<artifactId>siddhi-query-compiler</artifactId>
<version>3.0.3</version>
</dependency>
<dependency>
<groupId>org.wso2.siddhi</groupId>
<artifactId>siddhi-core</artifactId>
<version>3.0.3</version>
</dependency>