| Name | Modified | Size | Downloads / Week |
|---|---|---|---|
| Parent folder | |||
| README.md | 2019-04-25 | 1.3 kB | |
| v3.3.0 source code.tar.gz | 2019-04-25 | 56.8 kB | |
| v3.3.0 source code.zip | 2019-04-25 | 237.5 kB | |
| Totals: 3 Items | 295.6 kB | 0 | |
This release is a minor version with the following changes:
Features and enhancements
- [#156]: Add composite rule support from a rule descriptor file
- [#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#getListenersandRulesEngine#getRulesEngineListenersshould return a unmodifiable list of listeners - [#158]:
RulesEngine#getParametersshould return a copy of the parameters - [#165]: Incorrect rule validation for non annotated fact parameters
- [#194]:
MVELActiondoes not re-throw exceptions - [#203]:
ConditionalRuleGrouphas 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!