Easy Rules v3.1.0 Release Notes
Release Date: 2017-12-18 // over 6 years ago-
🚀 This release is another important milestone for Easy Rules! We finally managed to get some long awaited features out 😄
The major additions of v3.1 are:
- 🆕 New inference rules engine
- 🆕 New
Condition
,Action
andRuleBuilder
APIs - 👌 Support for using expression language to define rules
🚀 This release has also introduced a lot of API improvements thanks to some amazing contributors! Here is the full list of changes:
🔋 Features:
- issue #36: Use Expression Language to define rules
- issue #88: Add inference rules engine
- 🌲 issue #113: Use SLF4J instead of java.util.logging
- issue #121: Add rules engine listener
- issue #119: Add
Condition
/Action
APIs
🐛 Bug fixes:
- 🐎 issue #91: Log performance in silent mode
- issue #100: Rule proxy's equals return unexpected result
✨ Enhancements
- issue #123: cast friendly Facts
- 🖨 issue #118: Use toString() to print engine parameters
- 🚚 issue #111: Remove unnecessary method and interface
- issue #115: Override equals()/hashCode()/toString() same as BasicRule
- issue #104: [subFacts]: Conditions or Actions can have subclass of Facts as parameter
- issue #95: Improve the Facts api
- issue #94: A little optimization in RuleProxy.java
🗄 Deprecations
- 🗄 issue #126: Deprecate RulesEngineBuilder
- issue #91: Methods
RulesEngineParameters#setSilentMode
andRulesEngineParameters#isSilentMode
as well as constructors takingsilentMode
parameter
I would like to thank @wg1j, @sanmibuh, @shivmitra, @cemo and @khandelwalankit for their contributions!