Skip to content

Siddhi Core Release - 5.1.2

Compare
Choose a tag to compare
@mohanvive mohanvive released this 06 Aug 14:51
· 559 commits to master since this release

Overview

Siddhi 5.1.2 release consists of key improvements related to Siddhi patterns and template builders. Other than that, it contains various bug fixes done for Siddhi error handling and etc...

Highlights

  • There is an improvement done for Template Builder by removing Java Message Format dependency since it is causing some inconsistencies with performing custom mapping for float, double and long values. Due to this fix, there might be some differences (corrected proper output) in the output that you get for custom output mapping with Text, XML, JSON, and CSV. (#1431)
  • There is a behavioral change introduced with the improvements done with (#1421). When counting patterns are used such as e1=StockStream<2:8> and when they are referred without indexes such as e1.price it collects the price values from all the events in the counting pattern e1 and produces it as a list. Since the list is not native to Siddhi the attribute will have the object as its type. In older Siddhi version, it will output the last matching event’s attribute value.

Features & Improvements

  • SiddhiManager permits user-defined data to be propagated throughout the stack (#1406)
  • API to check whether the Siddhi App is stateful or not (#1413)
  • Support outputting the events collected in counting-pattern as a list (#1421)
  • Support API docs having multiline code segments (#1430)
  • Improve TemplateBuilder & remove Java MessageFormat dependency (#1431)
  • Support pattern ‘every’ clause containing multiple state elements with within condition (#1435)

Bug Fixes

  • Siddhi Error Handlers not getting engaged (#1419)
  • Incremental persistence to work on Windows Environment (9c37b0d)

Complete Changes

Please find the complete changes here

Download

The download links for Siddhi core libs are following;