Rules Engine

Rules Engine 1.16.8

This release brings the following improvements: Initial rules on agenda (during startup): skip the rules with INVOCATION, EVENT, TIMER. Third-Party libraries updates. »

Rules Engine 1.16.7

This release brings the following improvements: Warning added: definition (DEFINE) not found. DEFER docs updated. Fixed: variable as rule local key. Fixed: handle arrays with nested non-existing children in DO assignment. Third-Party libraries updates. »

Rules Engine 1.16.6

This release brings the following improvements: Fixed SET with pattern. Third-Party libraries updates. »

Rules Engine 1.16.5

This release brings the following improvements: Allow undefined variables. Added handling of array index variables. Added handling numerical array index expressions. Added support for comma-separated expressions in single DO statement. By default the rule actions are not handled in parallel. Changed logging when a rule is triggered and fired (executed). Fixed handling of multiple INVOCATIONs. »

Rules Engine 1.16.4

This release brings the following improvements: Assignment (with DO and LOCAL) is now by value (was up till now by reference). Example: DO foo = {map: {bar: 123}} DO copy = foo.map DO foo.map.bar = 456 result: foo.map.bar is 456 copy.bar is 123 »

Rules Engine 1.16.3

This release brings the following improvements: Fixed UPDATE FROM local/remote key mapping. Fixed flatten array index keys in filtering matching variable maps. »

Rules Engine 1.16.2

This release brings the following improvements: Fixed UPDATE WITH and UPDATE FROM WITH handling. Fixed ReferenceError: invocation is not defined. »

Rules Engine 1.16.1

This release brings the following improvements: Allow identifier as array index, e.g. array[foundIndex]. »

Rules Engine 1.16.0

This release brings the following improvements: Allow CALL <uri> ON ERROR error <statement(s)> END without ON RESULT result <statement(s)>. Allow variables in UPDATE FROM expression. Allow patterns in SUBSCRIBE and REGISTER identifiers. Allow DEFINEd uris in REGISTER, SUBSCRIBE and TOPIC. Fixed parsing of enum variable. Fixed UPDATE FROM subscriptionId not handling events. Fixed rules with EXISTS fired too often. Fixed rules with EXISTS fired not at all. Fixed (pattern) variables of INVOCATION were not available. »

Rules Engine 1.15.1

This release brings the following improvements: Improved handling of memory propagators. Performance improved upto 25%. »