🌈What's New In LiteFlow v2.15.3?
LiteFlow v2.15.3 正式发布!
本次更新,我们带来了一项里程碑式的性能优化:Java 脚本编译速度的历史性突破。
Java 脚本一直是 LiteFlow 首推的脚本语言。它在保持与静态类一致的执行性能的同时,完美实现了逻辑的实时变更与热加载。然而,我们关注到在旧版本中,对于拥有大量脚本的用户而言,应用启动时的编译耗时曾是一个不小的痛点。
为了彻底补齐这个短板,我们重写了脚本编译的底层架构。
得益于对 Liquor 批量编译特性的支持,配合全新的统一编译架构,LiteFlow v2.15.3 将 Java 脚本的编译速度提升了惊人的 200倍!
# ⚡️ 实测数据对比
- 旧版本: 启动编译 2000 个简单 Java 脚本,耗时约 30秒+。
- 新版本: 同样场景下,仅需 150毫秒 即可完成。
⚠️ 重要提示:
本次极速体验仅针对
liteflow-script-javax-pro插件生效。 鉴于性能差异巨大,我们强烈建议旧版 Java 脚本插件用户尽快迁移至新插件。未来我们将不再维护旧版 Java 脚本插件。
# 🛠 底层重构:Parser 解析器升级
除了性能飞跃,我们还 重构了底层的 Parser 解析器。
针对社区反馈的 bind 关键字在复杂场景下(如 Chain 嵌套、多重引用)可能导致的数据错乱问题(Issue #IDCBQ2),我们深入剖析了底层逻辑,发现原因为核心数据结构的设计局限。为此,我们对底层 Parser 进行了大刀阔斧的重构。
新的 Parser 解析器逻辑更加严谨,性能表现也更加稳定,彻底解决了数据绑定时的不确定性风险。
对于 2.15.X 系列的用户,本次更新为无缝平滑升级,建议所有用户第一时间跟进!
# 📋 完整更新列表
【增强】 #IDGGGC 实现了 Java 脚本启动时的批量编译,启动速度提升 200 倍。
https://gitee.com/dromara/liteFlow/issues/IDGGGC (opens new window)
【修复】 #IDCBQ2 重构底层 Parser,彻底修复
bindData在复杂场景下的数据错乱问题(避免固定使用首次执行的 bindData)。https://gitee.com/dromara/liteFlow/issues/IDCBQ2 (opens new window)
【修复】 #ID7OTO 修复
bind对象为 Chain 时,定义顺序影响数据获取的 Bug。https://gitee.com/dromara/liteFlow/issues/ID7OTO (opens new window)


