🌈What's New In LiteFlow v2.15.1?
# 概述
LiteFlow v2.15.1 正式发布。这是一个常规的迭代版本,我们在此版本中专注地解决了 9 个 issue,其中包括 5 项功能增强和 3 个关键修复。
本次更新没有引入颠覆性的新特性,而是聚焦于稳定性和易用性的持续打磨。我们诚邀您查阅详细的更新日志,以了解所有优化细节。
借此机会,我们也想与社区的朋友们同步一下关于项目近期的一些常见问题和未来规划。
# 关于发版节奏
我们理解大家对新版本的期待,但 LiteFlow 并没有僵化的固定发布周期。我们曾尝试过每月发布,但为了更好地收集用户反馈、打磨产品细节,目前我们将发布周期调整为 1 至 2 个月 一次。对于包含重大特性的大版本,这个周期可能会适当延长,以确保更高质量的交付。
但请放心,紧急问题我们会第一时间响应。
如果某个正式版本发布后,社区成员反馈的 Bug 严重影响了项目进度,我们会在确认问题并评估后,立即着手修复。针对这类情况,我们会迅速发布补丁版本(例如 2.15.0.1 或 2.15.0.2),这类修复更新会随时进行,不受常规发布周期的限制。
我们虽然不对具体问题的修复给出硬性的时间承诺,但高效响应一直是我们的行事风格。我们只是希望在沟通中保留一份灵活性,将更多精力投入到代码本身。
# 如何提问题
我们欢迎通过以下两种渠道进行提问:
社区群:我们会在空闲时间尽力解答,但无法保证每个问题都得到回复。
知识星球:我们承诺为星球内的每个问题提供详尽、深入的解答。
多年来,我们通过庞大的社区群为开发者提供了大量的免费咨询。为了让沟通更高效,我们真诚地建议您在提问前:
先行充分调研:请优先查阅官方文档,许多常见问题都能在文档中找到答案。对于文档已有说明的问题,我们通常只会给出指引。
提供复现 Demo:解决问题的最快方式,是提供一个能够稳定复现问题的最小化示例工程。
详细描述上下文:如果无法提供 Demo,请务必清晰地描述问题的前因后果,并附上关键的配置、代码和错误日志截图。
我们投入大量时间提供免费支持,是真心希望 LiteFlow 能为您的项目创造价值。因此,高质量的提问不仅能帮助您快速解决问题,也是对我们工作的最大支持。
# 有前端吗,有什么计划么
我们经常收到关于官方前端管理界面的问询。答案是:目前没有,短期内也没有相关计划。
我们深知这是一个真实且强烈的需求,但开发一个优秀的前端项目工程浩大,超出了我们当前团队的精力与能力范围。
然而,我们对社区的力量充满信心。如果任何个人或团队愿意牵头为 LiteFlow 开发前端项目,我们非常乐意提供全面的技术支持与协作。
# 之后LF会有什么计划
2.15.x 系列还将继续迭代,我们计划在后续版本中推出一些非常酷的新特性,并进行若干重要的底层优化。我们的核心理念是:让 LiteFlow 变得更快速、更易用,而不是更臃肿。
与此同时,一个令人兴奋的大版本——2.16.0 已经投入开发。在这个版本中,我们将正式推出 liteflow-ai 插件。关于它的具体形态和使用方式,我们会发布一份独立的官方文档进行详细阐述,敬请期待。
# 如何参与LF的开发计划
我们热忱欢迎每一位对开源抱有热情的开发者加入我们。成为 LiteFlow Developer 的路径清晰而直接:成功提交三个被合并的 Pull Request (PR)。
参与开源或许不会带来直接的物质和利益回报,反而需要投入宝贵的业余时间。但在这里,你将收获的是一个纯粹的技术环境:没有 KPI,没有 Deadline,只有对代码、设计和卓越的共同追求。如果你心怀热爱,渴望在自由的氛围中创造价值,LiteFlow 社区的大门永远向你敞开。
# 更新列表
增强 #ID2CQG Java9~Java25超时底层机制改进,采用原生方法
https://gitee.com/dromara/liteFlow/issues/ID2CQG
增强 #ID20BW Redis 订阅模式作为配置源时, Redisson 是否可以优化获取数据
https://gitee.com/dromara/liteFlow/issues/ID20BW
增强 #ID1GUK 使WHILE表达式支持WHILE(true)这种表达方式
https://gitee.com/dromara/liteFlow/issues/ID1GUK
增强 #ID13E8 优化execute2RespWithEL方法,去除每次检查规则的逻辑
https://gitee.com/dromara/liteFlow/issues/ID13E8
增强 #ICZ1M1 解决在2.15.0中,获取Annotation缺失了缓存导致的性能微小损失问题
https://gitee.com/dromara/liteFlow/issues/ICZ1M1
增强 #ICU4Z3 优化 nodeid 不合法报错提示,增加错误引导
https://gitee.com/dromara/liteFlow/issues/ICU4Z3
修复 #ICWR6Q 解决在PARSE_ONE_ON_FIRST_EXEC模式下多次build chain时的tag不正确问题
https://gitee.com/dromara/liteFlow/issues/ICWR6Q
修复 #ICZ1N3 解决2.15.0中把chain作为子流程传入时,子流程里获取不了requestData的问题
https://gitee.com/dromara/liteFlow/issues/ICZ1N3
修复 #ID22LR 当 Chain 和 组件 同名时, 堆栈溢出
https://gitee.com/dromara/liteFlow/issues/ID22LR