Category Archives: news

Version 2.7.0 of MRules is out

We are proud to announce that the version 2.7.0 of MRules is released.

In addition to several fixes and improvement, this version introduces MRules support of JDK up to version 15.

Also, Java 1.6 has been desupported.

Therefore, as of version 2.7.0, MRules supports all versions of Java from 1.7 to 15.

The release notes provides details on all modifications.

Version 2.6.0 of MRules is out

We are proud to announce that the version 2.6.0 of MRules is released.

In addition to several fixes and improvement, this version introduces a new major feature.

MRules now provides out of the box everything needed to easily monitor and collect statistics about rulesets life cycle (execution times, failures, etc …)

This page provides information on this new feature.

The release notes provides details on all modifications.

The web site is currently being updated with the documentation.

Version 2.5.0 of MRules is out

We are proud to announce that the version 2.5.0 of MRules is released.

This version is mainly a technical release, but however brings some new features:

  • Improved Log interface to support Tinylog and Log4J directly (i.e. without slf4j or commons-logging).
  • Enriched rule engine grammar (with elseif for instance).
  • And of course, lots of internal improvements and optimizations.

The release notes provides details on all modifications.

The web site is currently being updated with the documentation of the new features.

Version 2.4.0 of MRules is out

We are proud to announce that the version 2.4.0 of MRules is released.

This version mainly adds:

  • Security management, currently allowing to allow or disallow external program execution and access to static fields or methods.
  • Big improvements on debug logs, more detailed.
  • New possibilities offered by the rule engine.
  • Compatibility improvements with JDK9+, last step before MRules is fully certified with these JDK in next release.

The release notes provides details on all modifications.

The web site is currently being updated with the documentation of the new features.

Version 2.3.0 of MRules is out

We are proud to announce that the version 2.3.0 of MRules is released.

This version mainly:

  • Adds a new demo, which demonstrates several features and use cases of MRules.
  • Changes the other demos packaging to be more practical.
  • Fixes some minor bugs on the rule engine and the DSL extension, that could bring issues depending on the environment.

The release notes provides details on all modifications.

Version 2.2.0 of MRules is out

We are proud to announce that the version 2.2.0 of MRules is released.

This version comes with some new features, among which:

  • Local Java Class or Package imports are now handled in rule sets, to ease the use of Java objects.
  • Static access for Fields and Methods have been added to the property framework.
  • The DSL engine has been enrich with new possibilities.
  • The Rule Set configuration DSL handles all these new features, and more (like raw string litterals, rule set properties configuration, Classes and Packages auto completion, …)

Lots of improvements and optimizations have been made to already existing features. Also, the DSL editor and specifically the autocompletion feature has been improved to be more accurate and intuitive.

Please note the breaking changes in the list of modifications:

  • AdvancedReader has been moved to another package: if you use it directly, you will have to update the code.
  • An order is now mandatory in ruleset DSL configuration file: imports, then configuration and then rules. You may have to update your rule set configurations.

The release notes provides details on all modifications.

Version 2.1.0 of MRules is out

We are proud to announce that the version 2.1.0 of MRules is released.

The changes related to this release focus mainly on our functional grammar engine. Many optimizations and new possibilities have been brought. Also, the autocompletion feature has been improved to be more accurate and intuitive.

Some optimizations and new features have also been added to the rules engine.

The release notes provides details on all modifications.