头图

one

New version! 2.8.0 go!!!

1.png

Here's a short description I wrote before committing to the central repository. I hope this version takes LiteFlow farther.

The new DSL plan was planned half a year ago, but because the bottom layer was not perfect, it took half a year to rewrite the entire bottom layer and iterate slowly, and finally completed the new DSL today!

LiteFlow officially launched milestone version 2.8.0 today! Officially entered the 2.8.X series. This time LiteFlow brings a new design of regular expressions, bringing a qualitative leap! Arranging any complex DAG graph with LiteFlow is already a breeze.

And 2.8.0 is backward compatible at the rule level. If you are using a previous version, you can switch to 2.8.X at a small cost. The official website also provides instructions for upgrading the version.

If you are seeing LiteFlow for the first time, then I can describe it to you like this:

LiteFlow is a flexible, high-growth, community-driven, silky-smooth domestic open-source rule engine that is getting better and better.

If you are interested in LiteFlow, please visit the official website to learn more:

Official website: https://liteflow.yomahub.com/

Gitee hosted repository: https://gitee.com/dromara/liteFlow

Github hosted repository: https://github.com/dromara/liteflow

two

It is worth mentioning that a few days before the release of LiteFlow 2.8.0, LiteFlow finally received the recognition of GVP of open source China. Thanks to the official platform for recommending and affirming the LiteFlow project.

three

This time, not only has a new DSL been launched, but also a lot of functions have been enhanced. The number of issues in this version may be the largest ever.

The 2.8.0 update list is as follows:

 特性 #I5CW7I 【版本特性】构造全新的EL规则表达式

https://gitee.com/dromara/liteFlow/issues/I5CW7I

特性 #I5CHYH 提供多上下文支持的特性

https://gitee.com/dromara/liteFlow/issues/I5CHYH

特性 #I5CJHI 支持requestId的自定义生成器

https://gitee.com/dromara/liteFlow/issues/I5CJHI

增强 #I5BR8P 组件打印信息,希望能定制带上别名

https://gitee.com/dromara/liteFlow/issues/I5BR8P

增强 #I4TGGV 子流程中的finally节点没有执行

https://gitee.com/dromara/liteFlow/issues/I4TGGV

增强 #I5BGGK 引入的dom4j 1.6.1版本报安全性问题,麻烦升级一下

https://gitee.com/dromara/liteFlow/issues/I5BGGK

增强 #I5BR5M chain重名的检测

https://gitee.com/dromara/liteFlow/issues/I5BR5M

增强 #I5BRFN 提取公共方法减少重复代码,去除魔法值

https://gitee.com/dromara/liteFlow/issues/I5BRFN

增强 #I5BVCU 改变核心结构,Condition也成为一个可执行单元

https://gitee.com/dromara/liteFlow/issues/I5BVCU

增强 #I5C3OC 增加xml的dtd文件,从而提供格式输入提示和较验

https://gitee.com/dromara/liteFlow/issues/I5C3OC

增强 #I5CHYJ 去除FlowExecutor中直接返回上下文的执行方法

https://gitee.com/dromara/liteFlow/issues/I5CHYJ

增强 #I5CW1E 调整LiteflowConfig包装类型

https://gitee.com/dromara/liteFlow/issues/I5CW1E

增强 #I5D89I 内部新增switchCondition,把选择组件独立出来做,更好的扩展

https://gitee.com/dromara/liteFlow/issues/I5D89I

增强 #I5DEGQ 增加Switch的节点类型,以替换cond节点的的定义

https://gitee.com/dromara/liteFlow/issues/I5DEGQ

增强 #I5E17C 对parser结构提取公共方法减少重复代码

https://gitee.com/dromara/liteFlow/issues/I5E17C

修复 #I58VZD 流程多次使用同一个条件组件问题

https://gitee.com/dromara/liteFlow/issues/I58VZD

修复 #I4IOLB when在解析时某些情况下不会合并

https://gitee.com/dromara/liteFlow/issues/I4IOLB

Four

For the learning and use of the new DSL, you can go to the official website to check.

2.8.X is compatible with the previous rules. How to upgrade the old version to the new version is also explained in detail on the official website.

I believe that good documentation must be a very important part of open source projects, so in the new version, we have added a lot of content to the documentation to help you better understand this framework. If you have any suggestions for the content of the document during the reading process, you are welcome to tell us in the community group.

LiteFlow has a very good community group. If you have any questions in use, you can ask questions in the community group. Generally, there are questions and answers. All along, LiteFlow has always been community-based, and all iteration directions are driven by the community. There are also many open source authors and public account leaders in the community. If you want to join the community, you can find out how to join the community group at:

https://liteflow.yomahub.com/pages/73c2c3/

five

In the future, LiteFlow will iterate at a faster speed. In the RoadMap of LiteFlow, the UI layout that has been urged by everyone will meet you in the form of ecological plug-ins in 3.0. Of course, there is still version 2.9.X in the middle. At the current iteration speed, this day should not be too far away.

Please continue to pay attention and thank you for supporting LiteFlow along the way. We will strive to make the domestic rule engine to the extreme.


铂赛东
1.2k 声望10.4k 粉丝

开源作者&内容创作者,专注于架构,开源,微服务,分布式等领域的技术研究和原创分享