Archives de catégorie : news

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.

MRules version 1.9.1 est en ligne

Un problème concernant la conversion automatique de valeur lors de la recherche dans des collections a été remonté par un utilisateur. Ce problème ne concerne que les cas où le type des objets contenus par la collection n’est pas détectable via les génériques.
La version 1.9.1 corrige ce problème et va plus loin en améliorant la détection et la conversion automatique dans ces cas.

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

MRules version 1.9.0 est en ligne

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

Cette version apporte de nombreuses nouvelles fonctionnalités, permettant d’écrire des règles plus riches et plus simples. Parmi les évolutions les plus marquantes, la plus importante est l’introduction du support des fonctions, permettant de mutualiser les règles fréquemment invoquées.

Également, une nouvelle démonstration a été mise en lignes, consistant à résoudre avec MRules n’importe quelle grille du célèbre jeux Sudoku. Cette démonstration intègre aussi un solver Drools, permettant de comparer la complexité d’écriture des règles et les performances.

Cette version apporte peu de changements au niveau de l’API développeur (i.e. développement d’Addon et d’extensions) et l’utilisation standard reste identique.

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

 

MRules version 1.8.0 est en ligne

La version 1.8.0 de MRules est disponible.

Cette version apporte de nombreuses nouvelles fonctionnalités : nouveaux opérateurs, plus de possibilités de configurations, enrichissement du framework d’accès aux données.

Également, un chantier conséquent d’optimisations a été réalisé, portant sur toutes les phases du cycle de vie d’une instance de moteur de règle, de la compilation à l’exécution. Parmi ces optimisation, la réécriture de certaines règles afin d’optimiser leur exécution, l’amélioration du cache, l’accélération de la lecture des données en entrée, etc.

Cette version apporte des changements majeurs au niveau de l’API développeur (i.e. développement d’Addon et d’extensions) mais l’utilisation standard reste identique.

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