Easy Rules v3.3.0 Release Notes
Release Date: 2019-04-25 // almost 5 years ago-
🚀 This release is a minor version with the following changes:
🔋 Features and enhancements
- 👍 #156: Add composite rule support from a rule descriptor file
- 0️⃣ #166: Change default log level to
DEBUG
- 📜 #197: Add support for parser context in MVEL conditions/actions
- 👍 #202: Add support to read rules from JSON objects
- 👍 #204: Add support for Spring Expression Language
🐛 Bug fixes
- #157:
RulesEngine#getListeners
andRulesEngine#getRulesEngineListeners
should return a unmodifiable list of listeners - #158:
RulesEngine#getParameters
should return a copy of the parameters - #165: Incorrect rule validation for non annotated fact parameters
- #194:
MVELAction
does not re-throw exceptions - #203:
ConditionalRuleGroup
has wrong priority control
❗️ Heads-up: Even though this is a minor release, there is a small breaking change in the
MVELRuleFactory
API. It was not possible to introduce SpEL and JSON support without introducing this breaking change, and waiting for a major release (Java 8 baseline) did not make sense. Semantic versioning rules are not as easy to implement as Easy Rules 😄🚀 Many thanks to @Jeff-Jia, @wuhaidu, @khaledabderrahim, @ramnaresh2051, @kayeight, @amitvj1 and @mr0815mr for their contributions to this release!