Skip to content

Releases: somta/Juggle

v1.2.3

16 Nov 12:25
3236d90
Compare
Choose a tag to compare

该版本主要新增模板市场,对象属性下探等核心能力,优化了流程的执行性能和用户体验,新增五个套件等。
变更详情:

Feature

● 判断节点,方法节点,赋值节点参数赋值时支持对象属性下探选择

● 新增模板市场能力

● 代码节点,支持书写JavaScript脚本代码

● 新增普通Juggle项目快速集成Juggle的sdk,帮助用户快速集成Juggle流程

● 抽离市场配置域名,支持套件市场和模板市场私有化能力

● 新增数据源重要信息加密存储,防止数据泄露

● 新增螺丝帽短信,钉钉群机器人,微信群机器人,随机值生成,值处理等套件

● 流程定义,流程节点等节点支持可调整抽屉,更好的用户体验,感谢@Abluee

Enhancement&Refactor

● 将流程设计画布抽离成单独的页面,提升体验度

● 变量选择时,同时展示变量键和变量名称,增加识别度

● 补充了Juggle的部署和配置文档

● 发布juggle-client 1.1.0,juggle-spring-boot 1.1.3版本,增强流程集成能力

BugFix

流程设计页面删除节点问题,感谢@fun90

解决高并发下变量引擎反复创建类导致GC的问题,感谢@fun90

修复Groovy脚本执行过程中占用内存过大的问题,感谢@fun90

Dependency

● 升级SpringBoot,caffeine等版本解决已知安全漏洞

v1.2.2

27 Sep 14:59
Compare
Choose a tag to compare

该版本主要新增了日期数据类型,赋值节点,套件市场等核心能力,让Juggle更加灵活,不用进行任何开发就能快速集成主流的平台系统。
变更详情:

Feature

● 代码节点,新增大屏代码编写能力

● 新增赋值节点,解决多分支条件下多个变量的赋值能力

● 为参数节点添加描述字段

● 新增“日期”数据类型

● 新增"QQ邮箱",”163邮箱“,”通义千问“,”彩云天气“,”阿里云短信“等五个官方套件

BugFix

● 修复流程过程中由于接口404导致的流程异常问题

● 修复流程中使用接口中有path参数的接口时,出现参数没有没有被替换的问题

● 修复空赋值节点保存后,二次修改赋值规则时出现无法赋值的问题

● [#24]修复docker镜像中缺少H2数据库文件导致启动失败

● [#IAG0EP]修复window下通过压缩包启动Juggle中文乱码问题

Dependency

● 升级element-plus到2.8.2版本

● 升级vite到5.2.6版本,解决安全漏洞问题

v1.2.1

27 Jul 13:11
Compare
Choose a tag to compare

该版本极大的减少了流程执行过程中的内存占用,提高了流程运行的速度,也优化了流程设计的界面,使Juggle使用起来更加好用。

Feature

● 代码节点,mysql节点新增自定义描述

● 文档完善方法节点,判断节点,代码节点,MySql节点的具体使用介绍

● 套件新增套件图像,方便套件识别度

● 优化流程设计画布节点显示,显示节点类型,增加节点的辨识度

● 接口参数支持添加path参数,query参数,body参数

Enhancement&Refactor

● 优化流程运行性能,单流程运行需要内存减少30%

● 优化流程引擎核心代码,提升合理性

BugFix

● 修复流程定义分页列表失效

● 修复MySql节点查询sql与接收对象属性不完全一致时发生异常的问题

● 修复“查询用户订单列表”内置接口由于预置数据导致的异常问题

● 修复接口调试面板偶现出错导致奔溃的问题

● 修复方法节点出入参参数据类型为对象类型时不显示的问题

v1.2.0

05 Jun 16:02
Compare
Choose a tag to compare

该版本主要新增了数据源,MySql数据节点,允许在流程中添加操作数据库,允许在Groovy脚本中引入json库等
变更详情:

Feature

● 新增数据源管理模块,支持用户管理数据源,目前支持MySql数据源

● 流程设计新增MySql节点,允许用户基于MySql节点,实现数据源的查询、更新、删除等操作

● Groovy脚本支持引入json库,进行序列化与反序列化操作

● 提供juggle-client依赖包,使普通Java项目也能集成Juggle流程

Enhancement&Refactor

● 新增完善的方法节点,判断节点,代码节点的使用说明和示例

BugFix

● 修复api接口/流程调试参数为复杂类型错误的问题

● 修复流程执行引擎请求头常量填充丢失

● 修复代码节点后无法添加新节点的问题

v1.1.1

24 Apr 14:30
Compare
Choose a tag to compare

该版本主要废弃了领域的产品概念,修复了一些新测试发现的问题。
变更详情:

Feature

● 废弃领域的概念,领域的概念太过技术化,也会限制后续产品能力的发展,因此将领域改成套件

Enhancement&Refactor

● 完善Juggle的OpenApi文档,允许开发者基于OpenApi将Juggle集成到自己的业务系统

BugFix

● 修复OpenApi不传token时导致的系统异常
● 修复调试流程时,异步流程不生效的问题

v1.1.0

06 Apr 16:08
Compare
Choose a tag to compare

该版本主要进一步完善了Juggle的核心能力,提供了业务系统对Juggle的集成,新增了自定义代码节点等。
变更详情:

Feature

新增令牌管理
[#I9CHIZ]提供juggle-spring-boot-starter,三方业务系统可以通过集成该starter调用Juggle的openApi接口
[#3]流程设计新增自定义代码节点,支持Groovy脚本
[#I9CHK3]完善通过Docker,K8S等多种方式部署Juggle
[#I9CHHV]新增接口调试能力

Enhancement&Refactor

● 增强流程参数填充变量逻辑

BugFix

● 修复小数类型传输过程中类型错误问题
● 修复部分参数导致的数据丢失问题

Dependency

● 将element-plus 升级到2.6.3

1.0.0

22 Mar 14:52
Compare
Choose a tag to compare

这个Juggle的第一个稳定版本,已经提供了微服务接口编排,系统集成等Juggle核心业务场景所需要的基础能力,通过方法,判断,变量的编排,已经能使用Juggle编排出非常强大的流程。
变更详情:

Feature

领域,接口的管理能力
流程定义,帮助用户快速设计和定义自己的流程
判断节点和方法节点,使用户能用零代码的方式编排和设计流程
变量管理,作为流程运行过程中的胶水和纽带,串联流程
对象管理,让复杂的出入参结构,也能在流程设计中轻松进行编排
多版本的线上流程,让流程自身就有灰度回滚能力