LiteFlow LiteFlow
💒首页
  • v2.13.2(当前版本)
  • What's New

    • 🌈What' s New In LiteFlow v2.13.2?
  • 历史版本

    • v2.12.X
    • v2.11.X
    • v2.10.X
    • v2.9.X
    • v2.8.X
  • 升级指南

    • 🌈2.13.0升级指南
    • 2.12.4升级指南
    • 2.12.0升级指南
    • 升级到2.9.3说明
    • 升级到2.9.X说明
    • 升级到2.8.X说明
    • 升级到2.7.X说明
👑LF CLUB社区
  • 常见问题
  • 专题解释

    • 如何理解上下文这个概念?
    • Slot是一个什么样的概念,在框架中起到什么样的作用?
💖赞助
🧩插件
🔥PPT
  • 项目介绍
  • 项目成员
  • 更新记录
  • 参与开发
👥加入群聊
🧤谁在使用
  • Gitee (opens new window)
  • GitCode (opens new window)
  • Github (opens new window)

广告采用随机轮播方式显示 ❤️成为赞助商
💒首页
  • v2.13.2(当前版本)
  • What's New

    • 🌈What' s New In LiteFlow v2.13.2?
  • 历史版本

    • v2.12.X
    • v2.11.X
    • v2.10.X
    • v2.9.X
    • v2.8.X
  • 升级指南

    • 🌈2.13.0升级指南
    • 2.12.4升级指南
    • 2.12.0升级指南
    • 升级到2.9.3说明
    • 升级到2.9.X说明
    • 升级到2.8.X说明
    • 升级到2.7.X说明
👑LF CLUB社区
  • 常见问题
  • 专题解释

    • 如何理解上下文这个概念?
    • Slot是一个什么样的概念,在框架中起到什么样的作用?
💖赞助
🧩插件
🔥PPT
  • 项目介绍
  • 项目成员
  • 更新记录
  • 参与开发
👥加入群聊
🧤谁在使用
  • Gitee (opens new window)
  • GitCode (opens new window)
  • Github (opens new window)
铂赛东
2022-06-01
目录

更新记录

# v2.13.2

更新列表

修复 #IC5OIL 异步循环(次数循环,迭代循环)出现迭代对象,下标错乱的并发问题

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

修复 #IC0254 node在设置data数据时,含有中文时会解析成Unicode转义字符

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

修复 #IC4JGV PostProcessChainExecuteLifeCycle在有异常的情况下执行不到

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

修复 #IBYW1M v2.13.1 中使用Redis哨兵模式作为数据源问题

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

# v2.13.1

更新列表

特性 #IBW9PC 上下文表达式搜索&设置,摆脱对上下文的依赖

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

增强 #IBWDSA bind关键字机制增强

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

增强 #IBXBVS 给每个chain的运行加入一个runtimeId属性

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

增强 #IBW9UT 升级liquor到1.4.0,获取了更好的性能提升

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

修复 #IBVGGT 13版本groovy脚本中使用_meta.cmp.setIsEnd(true)结束流程不生效

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

修复 #IBV4NA 13版本parse-mode: PARSE_ONE_ON_FIRST_EXEC和SQL轮询查询刷新数据库一起使用不刷新

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

修复 #IBUZEP 2.13.0中刷新FOR(数字)的循环时无法刷新

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

修复 #IBTZIX bind关键字无法反序列化LocalDate类型

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

修复 #IBQVO1 pg数据库启动报错问题,存在反引号

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

修复 #IBMPPW 组件参数中含字符单英文引号"'"时,在构建EL时会解析失败

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

# v2.13.0

更新列表

特性 #IBI6A3 新的基于原生态形式的javax-pro插件

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

特性 #IBL9CK 增加bind关键字,能够在任何地方bind key和value

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

特性 #IB2BKP 使PARSE_ONE_ON_FIRST_EXEC这个对脚本也生效

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

特性 #IBLJ4A step中能够加入自定义的数据

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

特性 #IAPI07 按照chain维度来做线程池隔离

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

特性 #IAUS2R sql插件希望支持指定数据源

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

特性 #IB0SJ1 Node 实例id持久性

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

增强 #IBNPZN LiteFlow的线程池体系重塑

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

增强 #IBJO4X 建立统一元数据操作类,所有元数据的操作的入口

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

增强 #IBCLUJ Step信息展示改造 && 线程信息的记录

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

增强 #IBA89R 期望java脚本引擎支持继承特性

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

增强 #IB1YLX 简化规则中的注释,化繁为简

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

增强 #IAWJG1 ELBus中构建el表达式中对node包装类型格局的重新设计

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

增强 #IAVYME Node实例希望新增一个实例Id,在步骤里体现

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

增强 #IAUS4H sql插件数据库连接获取优化

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

修复 #IBLWJG 布尔节点设置isAccess为false,报错

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

修复 #IBL9HC 解决EL表达式中在node后面紧跟操作符会多次clone的问题

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

修复 #IBGBLN java异常:Comparison method violates its general contract

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

修复 #IBAI9U FlowBus的getNodesByChainId返回空值

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

修复 #IB7EQJ SWITCH后的target如果加了maxWaitMilliseconds导致选不到节点的问题

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

修复 #IB0X4Q 修复2.12.4的异步循环产生的bug

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

修复 #IB0K9Y 允许FlowExecutor传入为null的上下文

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

# v2.12.4

更新列表

特性 #IASS9Z 新的JavaX脚本插件,支持java8~java17的所有语法特性

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

特性 #IAJD9H 期望liteflow 有自己的生命周期扩展

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

增强 #IASYI0 提供脚本初始化生命周期的扩展点

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

增强 #I9H6GY SQL脚本在配置上支持用户自定义的过滤条件

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

增强 #IAVH8O 把scanner当中的步骤抽象出来,形成一套小的体系,方便的扩展

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

增强 #IANY4U 组件中提供getCmpDataList接口

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

增强 #I5XB03 提供带域名的dtd文件地址,加强xml的提示

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

修复 #IASW3I 异步循环迭代组件中迭代对象以及迭代下标存在并发问题

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

# v2.12.3

更新列表

特性 #I9T6PB 嵌套循环获得任意外层的下标或者对象

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

增强 #IAH00W 增加在LiteflowResponse中超时节点的Id获取方式

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

增强 #IAMBU8 ELBus 增加普通节点构建方法

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

增强 #IAOW43 在solon体系中支持声明式的组件

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

增强 #IAGJ2F 在使用最新版决策路由功能时发现SPI加载有报错问题

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

修复 #IAERN6 隐式子流程嵌套报错

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

修复 #IAIH89 在SQL插件多个数据源都能检测执行通过的情况下,有可能会出现连接泄露

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

修复 #IAJR32 修复在ParallelStrategyExecutor可能出现的NPE问题

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

修复 #IAOICK GraalJavaScriptExecutor 这个类的compile()方法中新开的context没有关闭,可能有隐患

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

# v2.12.2.1

更新列表

修复 #IAFKQV 声明式的onError方法取不到Exception

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

# v2.12.2

更新列表

增强 #IAE5PA FlowBus中提供刷新route的api方法

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

增强 #IACEH9 SQL插件中的轮询逻辑优化

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

增强 #IACEGB 上下文超类判断的获取和转换

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

增强 #IA9QBG el-builder的部分重构

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

增强 #IA9NOI ELBus中增加对retry构建的api支持

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

增强 #IA6E3Q redis配置的时候可以指定Redisson的链接数,默认的connections太多了

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

增强 #IA8B3T 插件 throw Exception 会丢失堆栈

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

增强 #IABK5C 校验 EL 表达式,获取校验失败原因

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

修复 #IA5PAK ELBus串行编排不支持对每个节点进行超时配置

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

修复 #IAD2HH 希望支持执行节点日志与监控日志的分开管理

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

修复 #IACSQ8 liteflow-solon-plugin 启动报错

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

修复 #IADIXE 使用迭代循环组件,下游getCurrLoopObj()获取为null

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

# v2.12.1

更新列表

特性 #I9K14C 为process方法提供注入型参数特性

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

特性 #I9H6GN 支持kotlin脚本语言

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

特性 #I9PVQ7 决策路由中增加namespace,可以执行指定命名空间的决策路由

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

特性 #I9RPBK 数据库插件支持决策路由特性

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

修复 #I9JDY1 绝对路径模糊匹配,没对windows的路径做支持

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

修复 #I9N5K8 在自定义组件后,通过getCmpData 获取data的实体对象,data字段与实体类不匹配是会抛异常

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

# v2.12.0

更新列表

特性 #I96A33 为LF增加决策表特性

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

特性 #I9DQDU 允许对不存在的组件增加全局参数

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

特性 #I9050W 为每一个上下文提供一个名字,使用时可以根据名字来获取

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

特性 #I8PL2M EL语句里可以设置重试次数,类似于EL中的超时时间

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

特性 #I61D1N 规则层面增加一个enable的选项,可以禁用规则

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

特性 #I8YNCB 查看某一个chainId下的所有node

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

特性 #I8HDIA 新增一个验证脚本的方法

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

增强 #I8SMQB BREAK、IF、WHILE组件统一变成布尔组件

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

增强 #I8MW6Q 没有脚本(node)加载后没有提供卸载的方法,可能造成脚本一直占用内存

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

增强 #I905AD 优化注解的获取速度,优化性能

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

增强 #I95XTD python脚本无法写return脚本

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

增强 #I90IRR 设置超时maxWaitSenconds之后,超时的组件仍旧执行会报出NPE的问题

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

增强 #I9F2HP 链路继承中的占位符换成双括弧

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

增强 #I98L0S 现版本需要依赖jackson2.16,缺少toPrettyString方法

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

增强 #I97Y7Y 2.11.4.2版本中ComponentScanner初始化失败,建议重写BeanPostProcessor#postProcessBeforeInitialization

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

增强 #I91AUT 对于诸如isContinueOnError或isAccess这样的方法,期望能够提供set形式的调用

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

修复 #I932V4 组件降级,在寻找降级组件时,仍应该去查找下有没有对应的组件

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

修复 #I8YDGE 在迭代循环组件中,无法获取子流程传递的请求参数

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

修复 #I8Y0X4 并行循环中有可能导致的ConditionStack的并发问题

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

# v2.11.4

更新列表

增强 #I8UQR4 while组件本身加入loopIndex

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

增强 #I8TZFQ 优化EL的check报错提示,代码优化

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

增强 #I8QJE1 增加映射关键字SER和PAR

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

增强 #I8PWWO CmpStep中加入startTime和endTime

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

增强 #I8MXIB WHEN线程池可能存在第一次调用的时候初始化

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

增强 #I8MXHX isAccess在WHEN中会被执行2次的问题

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

增强 #I8J622 动态组件el语句data参数缺少单引号

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

增强 #I8IDE5 对声明式代理底层代码进行增强

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

增强 #I8H1LT 希望提供nacos对于阿里云MSE的鉴权方式

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

增强 #I8FC4F 超大量规则场景下项目启动时间过长的问题

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

增强 #I8FBBW chain及script新增enable字段后sql打印错误

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

增强 #I8DW1J LiteFlowChainELBuilder.validate()依然存在bug

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

增强 #I8AE9G 超时控制增加maxWaitMilliseconds关键字,以增加更精细的时间控制

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

修复 #I8TZTK EL语句构建的时候,如果出现了脚本节点。会出NPE的异常

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

修复 #I8S75A 去除循环检测,低版本的jackson可能导致的内存溢出问题

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

修复 #I8RWGZ 开启WHEN线程池隔离线程池创建有问题

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

修复 #I8PEZ0 修复sql插件中script表中enable字段不起作用的bug

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

修复 #I8AF1O 修复redis的订阅模式mode解析的bug

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

# v2.11.3

更新列表

增强 #I8BPM9 SQL插件增加enable字段的映射

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

修复 #I8BPMD 修复2.11.2中启动parse两次规则的问题

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

修复 #I8BPHS 修复Redis配置源哨兵模式的地址检查

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

修复 #I8AWHT LiteFlowChainELBuilder.validate()存在bug

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

修复 #I8AR0L 组件定义了重试和回滚,回滚也会被重试

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

修复 #I8AF1O 修复redis的订阅模式mode解析的bug

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

# v2.11.2

更新列表

修复 #I88TZW EL组装API当有data方法时,缺少分号的bug

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

修复 #I88U0Q SQL插件当eldata字段为空时,启动失败

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

# v2.11.1

更新列表

特性 #I7Y0Y1 SQL插件支持轮询模式

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

特性 #I7XAIB WHEN增加must语法

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

特性 #I878WV EL表达式动态组装

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

特性 #I7SVZF 支持chain的继承关系特性

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

特性 #I7YYLF 组件降级特性

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

特性 #I7ZJRH 支持绝对路径的模糊匹配

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

特性 #I883LB when线程池隔离支持

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

增强 #I821F1 检测链路的循环依赖问题

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

增强 #I7G6BB 自定义异步线程池初始化存在并发问题

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

增强 #I855YM sql 插件重构

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

修复 #I82M4G 回滚组件无法获得tag的问题

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

修复 #I7ZMVM 普通组件isContinueOnError和isEnd为true时,process直接抛异常会导致isEnd失效

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

# v2.11.0

更新列表

特性 #I7V6VB 建议增加Janino插件,支持java脚本的书写

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

特性 #I7T53A 增加Redis存储规则的支持

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

特性 #I7I3LL 允许对EL中的每⼀个组件设置超时时间控制

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

特性 #I7HJFX 循环表达式中支持异步模式

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

特性 #I590JT 对于回滚流程的支持

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

增强 #I7QC8V SQL插件格式化加入CDATA

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

增强 #I7Q8BX 部分代码有NPE风险

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

增强 #I7Q4BN 默认主线程池的名称拼写

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

修复 #I7WNDA SQLException: 使用druid+oracle会报出关闭的语句错误

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

修复 #I7TYS3 当组件出现Exception的时候,afterProcess获取不到

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

# v2.10.7

更新列表

修复 #I7PX3O v2.10.6版本中声明式的调用出现问题

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

# v2.10.6

更新列表

增强 #I7KR2F 测试用例全面更新为junit5

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

增强 #I7J59V java17下进行完整的测试用例测试

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

增强 #I7KZCZ 希望可以使用配置文件中已经配置的数据源

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

增强 #I7KY2N 非操作符的短路控制优化

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

增强 #I7HPAN onError方法增加Exception入参

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

增强 #I7KOPV 声明组件增加nodeName的定义

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

增强 #I7KHE5 关于注解声明式使用场景LiteFlowMethodEnum增加getDisplayName

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

增强 #I7K3T1 自带AOP拦截需要增强获取tag等信息

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

增强 #I7JZ4D 希望框架有与或非表达式的相关日志

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

增强 #I7J1VJ 希望针对节点执行耗时的打印日志支持控制

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

增强 #I7LGZR 忘记填写 chainName 的错误提示

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

修复 #I7L5DX 2.10.5版本中ScriptBean注解注入bean失败

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

修复 #I7HTR4 同一组件不同tag,取step时候存在问题

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

修复 #I7GMTS 本地文件监听异常会导致监听线程停止

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

# v2.10.5

更新列表

增强 #I7F567 增加对业务自定义requestId传入的支持

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

修复 #I7EKS8 在isAccess中进行setIsEnd(true)流程没有结束的问题

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

修复 #I7EKP3 同一个线程里分别调用2个Chain,currObj没有隔离的情况

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

修复 #I7E8RN 次数循环组件 下标获取问题

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

# v2.10.4

更新列表

增强 #I6XPN4 组件上添加 @RefreshScope 初始化就失败了

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

修复 #I7C6VR ELIF表达式中目前无法加入AND OR NOT表达式

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

修复 #I7CCAB 2.10.0中CatchCondition会把ChainEndException也捕获

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

修复 #I7COX4 SWITCH跳转到设置tag的chain上,存在问题

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

# v2.10.3

更新列表

增强 #I6URA5 liteflow异常输出信息优化

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

增强 #I6ZAVN 支持QLExpress的高精度计算

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

增强 #I6Q061 WHEN组件最大等待时间希望能支持到毫秒级别

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

修复 #I6Y300 IdGeneratorHolder 存在 NPE 异常

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

修复 #I6WGI3 无法解析oracle url

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

# v2.10.2

更新列表

特性 #I6RF8Y EL表达式里支持并或非操作符

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

增强 #I6QOFJ groovy无法支持#循环下标获取获取,希望脚本可以支持获取循环下标

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

增强 #I6RFOE LiteFlow能否在流程(表达式)添加类似tag字段的属性,提高选择组件的复用率呢?

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

修复 #I6TRT2 EL表达式里的//被过滤掉了

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

修复 #I6URNQ 在CATCH表达中写单独的组件,SLOT中会拿不到异常

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

# v2.10.1

更新列表

特性 #I6O380 支持aviator的脚本语言

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

增强 #I6P8F8 支持循环表达式的嵌套循环

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

增强 #I6O2YE 外置存储支持多脚本混合调用

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

增强 #I6OBZY 增加代码格式化插件,统一代码风格

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

# v2.10.0

更新列表

特性 #I6NRKH LiteFlow支持springboot 3.0

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

特性 #I6NGM3 LiteFlow支持多种不同语言脚本混合调用的特性

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

特性 #I6MPYF 增加CATCH语法表达式

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

特性 #I6BDLN 是否能绝对路径的目录位置及其所有子目录下规则配置文件的侦听

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

特性 #I69M1M 对上下文在脚本中的引用,支持自定义名称

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

增强 #I6LWYM 深层次优化Condition维度的代码

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

修复 #I6G0D5 NodeIfComponent 重写 isAccess 导致空指针报错

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

修复 #I6JF0K 迭代&循环组件在SWITCH语境中无法获取迭代对象和下标的问题

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

修复 #I6L8YB 对于脚本名称存在<符号在执行脚本时异常

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

# v2.9.7

更新列表

特性 #I6A2GL 增加迭代器表达式特性,用于迭代循环中的集合

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

增强 #I52TBW 增加与 Solon 框架的适配

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

增强 #I691LD 对beforeProcess和afterProcess两个方法进行参数优化

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

增强 #I6BDN3 groovy脚本文件组件希望支持绝对路径

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

增强 #I679UX 组件参数设入json,支持在脚本组件中点操作符取到

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

增强 #I6A2FI 增强Slot元数据的存储,避免在多线程相同组件编排情况下可能造成的问题

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

增强 #I69QOB 动态创建组件时,脚本异常信息完善

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

修复 #I6CJI9 修复循环组件中IF组件获取不了index的情况

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

修复 #I6ASNG 采用sql数据源形式,FlowExecutor项目初始化时,如果没有配置流程FlowBus.getChainMap()会判空则抛出异常

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

修复 #I69UVL 如果switch返回为空或者null,无法选取到default组件

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

修复 #I66QPQ 从2.9开始启动报StackOverflowError

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

# v2.9.6

更新列表

增强 #I66KP6 从底层改变NodeComponent和Node之间的实例关联问题

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

增强 #I5VJ85 循环组件支持获取当前循环的下标

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

修复 #I6624Z 规则data不能传递纯字符串 "xxxx",在脚本里获得会报错

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

修复 #I668R2 zk,etcd中必须配置chain和script2个节点,只配置其中chain会报错

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

修复 #I65TZ2 本地配置文件,目录包含小数点时导致解析错误

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

# v2.9.5

更新列表

特性 #I63WME 希望支持Apollo配置中心配置规则功能

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

特性 #I64PDW 增加Python脚本支持

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

特性 #I64T29 增加脚本语言Lua的支持

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

增强 #I64T00 希望给 SWITCH 增加一个 default 特性

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

增强 #I62NEK EL解析方式PRE、FINALLY在嵌套子链中不生效

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

增强 #I64L3Q 期望拓展@ScriptBean注解,能注入指定类的指定方法

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

增强 #I64HY4 LiteFlowNodeBuilder的添加节点代码优化

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

增强 #I64SY6 期望能完善错误信息的提示

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

修复 #I5XUQS 配置不同格式规则加载时,若EL规则文件不存在,启动会报错。

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

# v2.9.4

更新列表

特性 #I61XYZ 额外提供GraalJs引擎,在js上多一个选择

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

增强 #I63C31 zk,etcd支持只刷新改变的部分

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

增强 #I61EMZ 增加一个验证EL规则的api,供检查之用

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

增强 #I633VH 建议FlowBus提供批量移除子链方法

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

增强 #I61RI0 希望可以开放对 QLExpress 的一些操作!

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

增强 #I622I9 内部代码规范ChainName和ChainId问题

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

增强 #I61LYN 规范问题和 不必要的import 常量提取等

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

修复 #I62PV3 声明式组件如果把LiteflowMethod定义在父类中,不执行

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

修复 #I62DT1 如果对上下文标注@ScriptBean,那么脚本和java中拿到的上下文并不是同一个上下文

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

修复 #I61H49 脚本异常希望可以抛出到response

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

修复 #I631ZF groovy脚本接入时,自定义异常抛出后被组件失败异常覆盖

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

修复 #I61HIO 方法级的组件声明,然后在方法上打 Spring 的事务注解 @Transactional,会报错

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

修复 #I62CB8 脚本与java交互取元数据的问题

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

修复 #I61UZ6 switch选择组件使用标签在同一组件时固定选到最后一个

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

# v2.9.3

更新列表

增强 #I5XWL2 数据库插件支持脚本的存储

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

增强 #I605FA 支持etcd分离chain以及脚本的存储结构

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

增强 #I5ZLH6 支持zk分离chain以及脚本的存储结构

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

增强 #I5Y92X 支持选择组件跳转同时指定组件名和标签

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

增强 #I5ULVA 修正不规范的问题,chain的name和id混用,不太严谨

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

修复 #I5ZS92 希望能直接获取组件参数的原始字符串,而不是只能获取转换后的 JSON 对象

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

修复 #I5YEHG 脚本的加载有先后顺序问题

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

修复 #I5ZS8I 修复EL中定义的tag和data中的字符串的空格和换行被过滤掉了的现象

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

# v2.9.2

更新列表

修复 2.9.1在Nacos场景启动失败的bug

# v2.9.1

更新列表

特性 #I5WNMG 脚本组件支持javascript的语法

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

增强 #I5X7IT rule-source-ext-data支持在springboot yml配置文件中的原生配置

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

增强 #I5X1O6 提升安全性,更新不安全的第三方依赖

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

增强 #I5RV3G 规则插件的报错无法抛出来

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

增强 #I5XB03 增加dtd文件,加强xml的提示

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

增强 #I5P263 脚本执行异常,出现异常的处理

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

修复 #I5WSG9 2.9.0版本 tag在 WHEN 下不生效

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

修复 #I5WLQW 扫描@ScriptBean修饰的类使用的hutool工具类不支持kotlin导致堆栈溢出

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

# v2.9.0

更新列表

特性 #I5RV5D 循环表达式特性的增加

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

特性 #I5ROOR 增加关系型数据库规则存储插件的支持

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

特性 #I4I5WZ 增加nacos存储规则插件的支持

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

特性 #I5R005 添加Etcd存储规则插件的支持

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

特性 #I5QCHL 支持在method级别声明式特性

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

特性 #I5RV4W 加强脚本和java之间的互动

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

特性 #I5U3RC 支持组件级别的规则参数配置

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

特性 #I5RG4H 选择组件支持组件标签选择

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

增强 #I5SYC8 支持同一组件不同组件ID的定义

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

增强 #I5QMDZ 把Zk存储的支持拆出来作为插件解耦合

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

增强 #I5U1FH 去除老的表达式的支持,精简代码

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

增强 #I5Q3A7 优化QLExpress的Runner初始化

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

增强 #I5U5O6 对声明式类&方法进行了重构,提升了使用友好度

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

增强 #I5T4LS 优化 FlowParserProvider 类

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

增强 #I5Q3SS 对于el表达式里的未定义的子表达式和未注册的node进行编译时检查

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

增强 #I5OFMU 优化 Operator 代码

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

修复 #I5PK9Q 隐式流程里的异常会导致主流程里的异常发生

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

修复 #I5PFLG 组件统计耗时未统计后置处理

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

# v2.8.5

更新列表

特性 #I5KTST IF三元符语法的添加以及IF ELIF ELSE语法的添加

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

增强 #I5O22X 增加EL解析中的报错详细信息

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

增强 #I5MZJY 解决循环调用同步的隐式流程,参数只能取一次的问题

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

修复 #I5NH56 switch组件对于cglib代理过的bean目前处理的不够全面

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

修复 I5NFV3 在zk集群中多个zk地址不生效的bug

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

# v2.8.4

更新列表

特性 #I5M34O 支持在流程执行前就传入一个初始化好的context对象的特性

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

增强 #I5LY8B 增强SwitchCondition里面的targetMap无法get到的问题

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

增强 #I5KAMF 是否可以增加自定义配置哪些异常类型日志不打印

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

增强 #I5EU86 把fastjson替换成jackson

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

修复 #I5KJFP Switch组件如果被spring动态代理后,无法取到跳转到的目标节点的问题

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

# v2.8.3

更新列表

特性 #I5IA5U 提供节点包装语法+替补节点的功能

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

增强 #I5IOC5 LiteFlowResponse提供errorCode的功能

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

增强 #I5IJLN 支持脚本里获取requestData

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

增强 #I5I1QH 重构查找解析器的代码

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

# v2.8.2

更新列表

增强 #I5GBXI 支持EL中任意地方的注释

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

增强 #I5GD1G 在CmpStep中增加tag的属性

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

增强 #I5CBYT 框架内多次打印错误日志,希望可以关闭或调整打印次数

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

增强 #I5GS5F 优化Id生成器的Holder类的逻辑

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

修复 #I5GYX3 SWITCH不能只路由到1个节点的问题

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

修复 #I5F73R 隐式子流程如果是并发的,则初始参数在并发中会被覆盖的问题

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

修复 #I5HBJC 当有并行子流程的时候,获取当前chainName有bug

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

# v2.8.1

更新列表

增强 #I5FNR4 减少Liteflow核心包对第三方包的依赖

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

增强 #I5FV48 同样的规则,在用代码加载时不应该每次都被解析一遍

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

修复 #I5G9L0 在相同组件执行完之后,取steps的时候,存在报错现象

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

# v2.8.0

更新列表

特性 #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

# v2.7.3

更新列表

修复 #I5CB1Y 声明式组件无法进入beforeProcess和afterProcess方法

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

修复 #I5C7LM 声明式组件的方法名自定义会出问题

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

# v2.7.2

更新列表

修复 #I5BZW7 隐式流程的requestData获取不到的问题

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

修复 #I5C23U 子流程用getChainName取不到当前ChainName的问题

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

# v2.7.1

更新列表

特性 #I5AYM5 组件事件回调特性支持

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

修复 #I5AVD2 新版本2.7.0中,全局切面中拿不到组件的别名了

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

修复 #I5AYI1 修复默认值提醒有误差

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

# v2.7.0

更新列表

特性 #I588BO 对Slot模型的重构,在用户使用中去除Slot模型的概念,引入上下文的概念

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

特性 #I4U5S3 liteFlow日志级别打印开关设置

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

增强 #I58VVV 对core的package结构进行整理

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

增强 #I595MU 在slot的元数据里增加每个组件执行的耗时和是否成功结果

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

增强 #I56ZQ3 打印步骤与执行时间

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

增强 #I5A55K 在NodeComponent里重新加上beforeProcess和afterProcess方法

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

增强 #I5851Y 对启动初始化的报错进行区分下,现在报错粒度太粗

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

增强 #I5851R 对自定义组件名进行trim,防止开发者手误有空格

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

修复 #I4XRBA 关于when和then混合使用时(有any和isAccess的情况下),then的节点先执行的问题

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

修复 #I4TJB0 自定义的Slot类必须有无惨构建

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

修复 #I4I730 this.setIsEnd(true)主动终止,2.6.4中抛出的异常ChainEndException还是打印error日志

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

# v2.6.14

更新列表

特性 #I54VBS 从设计上改善NodeComponent,支持声明式组件

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

增强 #I57IEJ requestId更换算法,看上去更加整洁

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

修复 #I576ZY 修复processor异常后 ICmpAroundAspect里面的aferProcess不能正常执行的问题

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

# v2.6.13

更新列表

特性 #I4ZVCL 执行器增加future的支持

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

特性 #I51OBD 支持流程的销毁

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

增强 #I4ZPNQ 隐式调用流程建议增加返回reponse的接口

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

修复 #I510LM 使用windows的绝对路径下的配置文件存在bug

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

# v2.6.12

更新列表

增强 #I4YRVI 添加可执行实体对象作为构建流程的中间载体

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

修复 #I4YNN6 在某些高版本的springboot中,bean的重复注册会有问题

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

# v2.6.11

更新列表

特性 #I4UPWG 模块架构调整,支持非Spring的项目使用

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

增强 #I4VTWB 代码动态构建规则,setClazz方法使用全限定名不太友好

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

增强 #I4TIWM whenExecutors目前不用注入到spring上下文中了

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

修复 #I4VEV2 用spring扫描组件,但是流程用动态代码创建,会出现slot无法分配的bug

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

修复 #I4VGCN 在非spring环境下,LiteflowConfigGetter无法获取到原始的config实例

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

# v2.6.10

更新列表

特性 #I4R7AN 支持自定义组件执行器的扩展

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

增强 #I4T3NQ 适配spring的懒加载模式

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

增强 #I4T3MQ 去除this.setIsEnd(true)打出的堆栈信息

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

修复 #I4TBDT 修复因为ChianEndException导致的用slot接受抛错的问题

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

# v2.6.8

更新列表

特性 #I4GS07 代码动态组件装配的特性

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

特性 #I4QWH7 支持循环依赖

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

增强 #I4OQIX 组件执行轨迹日志级别调整

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

增强 #I4OTK4 希望finally组件可以获取到then组件的异常对象

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

增强 #I4PJKP when标签中默认的errorResume改为false

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

增强 #I4PTY4 修复CopyOnWriteHashMap可能存在的Bug

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

增强 #I4QV69 QLExpressScriptExecutor加载缓存脚本有线程安全问题

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

增强 #I4QWJK 重构parser逻辑,解决的代码冗余问题

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

增强 #I4R5UI 升级LiteFlow的相关第三方依赖jar包的版本

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

修复 #I4RF0A 解决有些场景里启动时SpringAware后加载的问题

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

修复 #I4QOP6 when超时时抛出的错是NPT

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

修复 #I4PA2A 在NodeComponent的isAccess中获取tag失败

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

# v2.6.7

更新列表

修复 #I4MINM 加载脚本节点时,节点里面的实例对象被改动了

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

# v2.6.6

更新列表

特性 #I4E5NX 异步线程池自定义

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

增强 #I4M3Q4 ruleSource支持配置绝对路径的配置文件

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

修复 #I4LV63 在2.6.5版本中多线程tag取值中,xml没有问题,而json形式有问题

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

修复 #I4LUQ5 默认的slot的dataMap无法放入值为null的对象

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

# v2.6.5

更新列表

增强 #I4IDB0 hutool依赖版本冲突,升级了hutool版本

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

修复 #I4HZYN 使用When操作同一个Node时,会造成Tag标签的线程不安全

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

# v2.6.4

更新列表

特性 #I4GYV2 script节点支持从文件中获取脚本

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

特性 #I4HGOW 支持链路的前置和后置节点

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

特性 #I4FSHW 优雅平滑刷新的支持

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

特性 #I4GS03 并行节点中支持任意节点结束即继续的流程设计

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

增强 #I4HKZG 借鉴asyncTool对异步线程底层进行了彻底重构

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

增强 #I4HD8L 支持异步节点返回自定义的错误

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

增强 #I4GZ1Q 增强异步线程超时的情况下打印出具体超时节点的信息

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

增强 #I4EXCP 新增 自定义 关闭/启动 Banner

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

修复 #I4GY9L 在启动后马上刷新流程后会有offerSlot的报错

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

修复 #I4FYKA jsonparser好像缺少脚本条件组件的解析

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

修复 #I4HQAA setIsEnd目前受isContinue的判断影响,还是会继续

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

修复 #I4HTY6 异步线程池不受配置控制的bug,一直是默认的数量

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

# v2.6.3

更新列表

增强 #I4E0V9 支持在NodeComponent里自定义beforeProcess和afterProcess,没有覆盖方式时,默认读取aspect里的方法

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

增强 #I4DGEU 可以实现把ZK客户端curator依赖改成optional吗

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

修复 #I4E11G xml里定义条件组件有空格无法识别,如:b( testChan3 | testChan2 )。增加节点trim处理

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

修复 #I4E2V4 修复异步线程池没有被TTL修饰有可能引起的无法拿到ThreadLocal值的问题

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

# v2.6.2

更新列表

特性 #I4CRSY 在一个流程中的同名组件无法传递不同的参数,为组件增加标签属性

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

# v2.6.1

更新列表

修复 #I4CGL8 QLExpress脚本引擎在refresh脚本节点的时候会失败

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

增强 #I455ZS 规则重复嵌套校验

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

# v2.6.0

更新列表

特性 #I4892Y 提供私有投递特性,slot这种结构体系,对于多个子线程进入同一个组件的情况下,不容易区分不同的传值。无法做到重用组件

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

特性 #I49FDK 中断重试目前是全局的,希望增加针对个别组件和特定exception

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

增强 #I49JP1 DataBus中SlotSize的大小不支持动态扩展,无法应对高并发下的流量突增

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

增强 #I45QAJ 支持自定义的zkNodePath

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

修复 #I49EHH setIsEnd设计的不合理性

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

修复 #I4BAJC setIsEnd结束的流程不需要进行重试

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

修复 #I49L1S 初始化DataBus的数据槽索引QUEUE大小的时候容量设置有问题

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

修复 #I46U6Y 自定义JsonParse,调用flowExecutor的reloadRule,抛出异常

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

# v2.6.0-BETA1

更新列表

特性 #I44FT8 支持脚本语言的组件,并支持动态刷新脚本(版本特性)

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

特性 #I3ZVEA 流程组件支持重试

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

增强 #I40DWO 流程配置文件中增加业务描述,打印步骤中带入业务描述

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

修复 #I3VZMZ when类型condition场景下记录节点执行路径的方法会造成数据丢失

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

修复 #I3UOJG 流程终止Slot内无数据

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

# v2.5.10

更新列表

增强 #I426YS 支持多个不同类型的配置方式同时解析

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

修复 #I40VPB 关于LiteflowExecutorAutoConfiguration中的shutdown bean名称

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

# v2.5.9

更新列表

修复:#I413PU 增加liteflow.enable参数,来标记是否自动装配liteflow

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

修复:#I40YVK 当主流程与子流程在不同的配置文件中时,会报错

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

修复:#I41S18 在开启监控的情况下,偶尔会报出空指针的问题

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

# v2.5.8

更新列表

修复:#I3YX3Z 当抛出异常时,LiteflowResponse中的Slot为null

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

# v2.5.7

更新列表

修复:#I3W8FH 自定义配置源类无法依赖spring上下文中的bean的bug

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

# v2.5.6

更新列表

修复: #I3SFOO:2.5.X解析多个flow.xml文件时条件节点的条件节点list会被清空

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

增强: #I3S5G8:动态平滑刷新机制

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

增强: #I3S0QA:DataBus 性能优化 Lock Free

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

# v2.5.5

更新列表

增强: #I3QRW9 希望增加对SpringBoot 1.5.x版本的兼容适配

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

增强:#I3N144 是否能支持rule的通配符

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

增强:#I3IPXG 流程加载的时候 可以把流程加载的来源 也打印到日志中

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

修复:#I3ND7T 目前springboot下的缺省rule-source不起作用

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

# v2.5.4

更新列表

修复: #I3NSF8 空的flow文件会导致无法启动

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

# v2.5.3

更新列表

特性:#I3N2E2 支持编程时式的注册组件的方式

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

增强:#I3MMBL 添加additional-spring-configuration-metadata.json 到 liteflow-springboot-starter

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

# v2.5.2

更新列表

修复:#I3IG1K SpringBoot的fat jar模式下,流程文件会找不到的问题

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

增强:#I3IGEB 重命名FlowExecutor中流程调用方法名称

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

# v2.5.1

更新列表

增强:#I3I1TW 优化FlowExecutor中调用方法

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

# v2.5.0

更新列表

特性:#I3CTY2 规则支持json和yml

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

特性:#I37QVR 提供异步组件执行时候的线程池支持

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

增强:#I3CT11 能对任意包的下的组件进行切面

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

修复:#I3CT9A 监控打印的耗时不准确问题

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

增强:#I3C5Y9 对于底层配置结构作了优化更改

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

增强:#I3CTMQ 抛弃org.apache.common的包,依赖hutool

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

增强:#I3CTUK 每个组件的对slot index的存储,换成阿里的TTL

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

修复:#I3CT49 连续的when标签,之间并不是完全并行的

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

修复:#I3DM7Y 2.4.0-RC1版本会出现基础同步组件失败的情形

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

修复:#I3DMX4 目前FlowExecutor会吃掉业务异常

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

支持:#I3CT01 LiteFlow增加单元测试

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

帮助我们改善此文档 (opens new window)
上次更新: 2025/05/07, 13:09:49
Theme by Vdoing | Copyright © 2020-2025 铂赛东 | MIT License
沪ICP备18012955号-2
  • 跟随系统
  • 浅色模式
  • 深色模式
  • 阅读模式