Archives de catégorie : news

MRules version 2.5.0 est en ligne

Nous somme fiers d’annoncer que la version 2.5.0 de MRules est disponible.

Cette version est essentiellement technique mais apporte tout de même quelques nouvelles fonctionnalités, parmi lesquelles :

  • Amélioration de l’interface de log pour supporter Tinylog et Log4J en direct.
  • Enrichissement de la grammaire du moteur de règles (avec la syntax elseif par exemple).
  • Et bien sûr, de nombreuses amélioration et optimisations internes.

Les notes de versions (en anglais) donnent le détail de toutes les modifications apportées.

Le site est en cours de mise à jour pour la documentation des nouvelles fonctionnalités.

MRules version 2.4.0 est en ligne

Nous somme fiers d’annoncer que la version 2.4.0 de MRules est disponible.

Cette version apporte de nouvelles fonctionnalités, parmi lesquelles :

  • Une gestion de sécurité, permettant actuellement d’autoriser ou non l’accès aux variables et méthodes statiques ainsi qu’au lancement de progammes externes via le rule engine.
  • De grosses améliorations sur les logs de debug, plus complets.
  • De nouveaux éléments de langages pour le moteur de règles.
  • Des améliorations de compatibilité JDK9+, dernière étape avant que MRules soit garanti 100% compatible avec ces JDK lors de la prochaine release.

Les notes de versions (en anglais) donnent le détail de toutes les modifications apportées.

Le site est en cours de mise à jour pour la documentation des nouvelles fonctionnalités.

MRules version 2.3.0 est en ligne

Nous somme fiers d’annoncer que la version 2.3.0 de MRules est disponible.

Cette version apporte de nouvelles fonctionnalités, parmi lesquelles :

  • Une nouvelle démonstration, qui montre différentes fonctionnalités et cas d’usage pour MRules.
  • Change le packaging des autres démonstration pour être plus exploitable.
  • Corrige quelques bugs mineurs du moteur de règles et de l’extension DSL, qui peuvent occasionner des problèmes selon l’environnement.

Les notes de versions (en anglais) donnent le détail de toutes les modifications apportées.

MRules version 2.2.0 est en ligne

Nous somme fiers d’annoncer que la version 2.2.0 de MRules est disponible.

Cette version apporte de nouvelles fonctionnalités, parmi lesquelles :

  • Les imports locaux de Classes ou Packages Java est maintenant possible dans les rule set, pour faciliter l’utilisation directe des objets Java.
  • Les accès aux champs et méthodes statiques est maintenant possible via le framework de property.
  • Le moteur de grammaire DSL a été enrichi avec de nouvelles possibilités.
  • La DSL de configuration des rule set prend en compte ces nouvelles fonctionnalités, et plus encore (les littéraux de chaines brutes, la configuration des propriétés des rule set, l’autocomplétion des Classes et Packages, …)

De nombreuses améliorations et optimisations ont été faites sur les fonctionnalités existantes des produits. Egalement, l’éditeur de DSL et plus spécifiquement la fonctionnalité d’autocomplétion a été améliorée afin d’être plus précise et intuitive.

Enfin, noter les « breaking changes » dans la liste de modifications :

  • L’AdvancedReader a été déplacé vers un autre package: en cas d’utilisation directe, le code devra être mis à jour.
  • Un ordre est maintenant obligatoire dans la DSL d’un rule set : imports, puis configuration et enfin règles. Les configurations existantes pourraient nécessiter une adaptation.

Les notes de versions (en anglais) donnent le détail de toutes les modifications apportées.

MRules version 2.1.0 est en ligne

Nous somme fiers d’annoncer que la version 2.1.0 de MRules est disponible.

Les modifications liées à cette version portent essentiellement sur notre moteur de grammaire fonctionnelle. De nombreuses optimisations et nouvelles possibilités ont été apportées. Egalement, la fonctionnalité d’autocomplétion a été améliorée afin d’être plus précise et intuitive.

Quelques optimisations et nouvelles fonctionnalités ont également été ajoutées au moteur de règles.

Les notes de versions (en anglais) donnent le détail de toutes les modifications apportées.

La nouvelle version majeure 2.0.0 de MRules est en ligne

Nous sommes fiers d’annoncer que la version 2.0.0 de MRules est arrivée !

Des changements majeurs accompagnent cette nouvelle version, parmi lesquels:

  • De nouveaux produits et extensions, transformant l’offre MRules en un ensemble cohérent et intégrés de produits s’adaptant aux besoins de nos clients.
  • Une réorganisation du site pour s’adapter à cette nouvelle offres.
  • Des changements techniques aux niveaux du packagings pour faciliter la gestion des dépendances et l’intégration de nos produits.
  • Et bien sûr, un certains nombres d’évolutions et correctifs accompagnent ces changements.

Les notes de versions (en anglais) donnent le détail de toutes les modifications apportées.

A noter que les correctifs applicables seront back-portés vers la version LTS sous peu.

MRules version 1.10.1 est en ligne

La version 1.10.1 de MRules a été mise en ligne et corrige deux tickets clients :

  • Problèmes de performances lors du processus de compilation, se produisant sur des environnements spécifiques.
  • Régression introduite par la version 1.10.0 produisant parfois  une NullPointerException lors d’opération sur les dates, selon la configuration de l’opération à réaliser.

Merci de mettre à jour vos dépendances pour obtenir la version à jour.

 

MRules version 1.10.0 est en ligne

Nous somme fiers d’annoncer que la version 1.10.0 de MRules est disponible.

Cette version apporte de nombreuses nouvelles fonctionnalités et améliorations. Parmis celles-ci, un changement dans la fonctionnalité de calcul de moyenne nécessitera une adaptation des règles déjà écrites. Ceci doit être pris en compte si vous utilisez ce type de règles. Un post dédié à la description de ce changement a été rédigé.

Les notes de versions (en anglais) donnent le détail de toutes les modifications apportées.

Également, la version 1.10.0 sera la dernière release majeure de la catégorie 1.x. Elle prépare l’arrivée de la version 2.0.0, plannifiée pour le début d’année 2018.

Ceci ne signifie pas l’arrêt du support des versions 1.x. Des versions correctives mineures seront construites si besoin. Mais nos efforts sont maintenant concentrés sur le développement de la 2.0.0, qui inclus des changements très riches. L’un deux concerne l’arrivée d’un nouveau moyen de configuration des ruleset, en écrivant les règles dans un langage fonctionnel proche du langage parlé.

Nous vous en dirons plus sous peu. Restez connectés.