Download Latest Version v4.1.0 source code.tar.gz (64.9 kB)
Email in envelope

Get an email when there's a new version of Easy Rules

Home / easy-rules-3.3.0
Name Modified Size InfoDownloads / 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#getListeners and RulesEngine#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!

Source: README.md, updated 2019-04-25