Jpom/CHANGELOG.md

642 lines
34 KiB
Markdown
Raw Normal View History

2022-01-24 13:10:28 +08:00
# 🚀 版本日志
2019-04-01 09:48:55 +08:00
# 2.8.15
### 🐣 新增功能
2022-03-01 17:01:53 +08:00
1. 【server】监控新增 webhook 字段(感谢@[wxyShine](https://gitee.com/wxyShine)
2022-03-07 10:05:43 +08:00
2. 【server】新增自动添加本机 docker (感谢@💎ℳ๓₯㎕斌💎💘)
3. 【server】docker 镜像创建容器支持环境变量 (感谢@💎ℳ๓₯㎕斌💎💘)
4. 工作空间变量新增同步到指定节点
5. 【server】工作空间变量新增隐私字段来控制关键字段不会二次显示提升字段安全
2022-03-01 17:01:53 +08:00
### 🐞 解决BUG、优化功能
1. 【server】节点统计图表内存占用率取出字段感谢@[wxyShine](https://gitee.com/wxyShine)
2. 【server】修复 ssh 上传文件资源未释放问题(感谢@也许是个意外
3. 【server】备份数据不将 sql 输出到控制台
4. 【server】取消信号量监听,会出现 kill pid 无法关闭进程的情况
5. 【server】优化操作报警能获取到更多到数据名称
2022-03-08 22:54:42 +08:00
6. 【server】修护工作空间变量编辑使用默认工作空间相关问题感谢@lidaofu
7. 【server】配置自定义 logo 支持远程地址http(感谢@wxyShine)
------
2022-02-25 13:19:26 +08:00
# 2.8.14 (2022-02-25)
### 🐣 新增功能
1. 【server】构建触发器新增获取当前状态接口 (感谢@wxyShine
2. 【server】构建确认流程支持修改分支感谢@)
3. 【server】服务端脚本新增解绑操作,用于释放关联的过期节点
### 🐞 解决BUG、优化功能
2022-02-25 12:00:49 +08:00
1. 【server】修复编辑构建 svn 类型仓库无法提交问题(感谢@杰
2022-02-25 12:55:02 +08:00
2. 【server】修复无法使用 git ssh 问题
------
2022-02-24 16:03:25 +08:00
# 2.8.13 (2022-02-24)
### 🐣 新增功能
1. 【agent】项目 DSL 支持配置项目路径下的脚本
### 🐞 解决BUG、优化功能
1. 【server】新增个性化配置,导航菜单打开方式(感谢@以为)
2. 【server】工作空间没有变量不能使用容器构建问题感谢@杨杰)
3. 【server】在线构建 ssh 发布选择授权目录切换不生效问题(感谢@天天)
2022-02-21 18:56:55 +08:00
4. 【server】在线构建本地构建命令不能换行问题感谢@华仔)
2022-02-21 23:13:29 +08:00
5. 【server】日志弹窗新增行号
6. 【server】在线升级执行脚本、脚本模版等兼容 `debian` (感谢@wxyShine [Gitee issues I4UQBD](https://gitee.com/dromara/Jpom/issues/I4UQBD)
7. 【agent】修复 windows 环境,节点首页进程列表切换不生效问题(感谢@neoch [Gitee issues I4UZA7](https://gitee.com/dromara/Jpom/issues/I4UZA7)
2022-02-24 13:36:27 +08:00
8. 【server】脚本模版补充权限
------
# 2.8.12 (2022-02-18)
### 🐣 新增功能
### 🐞 解决BUG、优化功能
1. 【server】紧急修复初始化系统后没有选择工作空间问题
------
2022-02-18 09:14:46 +08:00
# 2.8.11 (2022-02-18)
### 🐣 新增功能
### 🐞 解决BUG、优化功能
1. 【server】修复操作监控没有判断操作用户
2. 【server】用户编辑不能修改自己的信息
2022-02-17 10:29:32 +08:00
3. 【server】优化日志查看器布局错乱
2022-02-17 14:33:25 +08:00
4. 【agent】修复进程名缓存不全问题
5. 【server】节点统计新增分组字段自动同步节点分组感谢@ʟᴊx💎💎
6. 【server】docker 添加说明端口安全问题
------
2022-02-17 14:37:16 +08:00
# 2.8.10 (2022-02-16)
### 🐣 新增功能
1. nginx 删除操作新增还原配置
2. 【server】新增用户登录日志记录
2022-02-13 08:53:33 +08:00
3. 【server】log view 新增正则参考
4. 【server】docker 控制台新增 docker 信息查看
5. 【server】新增 docker swarm 集群管理
6. 【server】构建新增是否保存产物配置
7. 【server】构建 Dockerfile 镜像 tag 支持仓库目录 `.env` 环境变量文件
8. 【server】docker 控制台新增 docker 网络信息查看
9. 【server】构建 Dockerfile 镜像支持发布 swarm service
### 🐞 解决BUG、优化功能
2022-02-12 16:05:49 +08:00
1. 【server】 ssh 授权目录不能为根目录
2022-02-13 02:35:13 +08:00
2. 【server】 在线构建-构建列表中,选择构建命令时新增多环境下打包的命令
3. 【server】 在线构建-构建列表中,选择构建命令时提供不同的跳过执行测试类的方式
4. 【server】 编辑用户工作空间权限判断没有选择父级的空权限
5. 【server】 修改后分发后 **并发重启** 描述改为 **并发执行**
2022-02-16 13:01:44 +08:00
6. 【server】 自动构建触无法执行(感谢@[zhangfuhua](https://gitee.com/zhangfuhua)
------
2022-02-12 09:22:03 +08:00
# 2.8.9 (2022-02-12)
2022-02-09 14:57:11 +08:00
### 🐣 新增功能
2022-02-09 20:48:51 +08:00
1. 【server】容器构建新增 go 环境支持
2022-02-10 13:01:25 +08:00
2. 【server】新增查看 docker 容器日志
2022-02-10 17:21:06 +08:00
3. 【server】新增在线进入 docker 容器终端
4. 【server】构建 ssh 发布支持发布到多个服务器(感谢@[老诗人](https://gitee.com/laoshirenggo)
5. 【server】构建发布方式新增 docker 镜像
6. 【server】容器管理新增在线镜像创建容器功能
2022-02-11 21:47:51 +08:00
7. 【server】容器管理新增在线拉取镜像功能
8. 【server】构建新增是否缓存构建目录
2022-02-09 20:48:51 +08:00
2022-02-09 14:57:11 +08:00
### 🐞 解决BUG、优化功能
1. 在线升级新增验证兼容最小版本号
2. 【server】支持在线修改数据库账户密码
3. 执行脚本文件由 `/bin/sh` 改为 `/bin/bash` 兼容 ubuntu
2022-02-10 08:52:46 +08:00
4. 【agent】项目 dsl 模式执行脚本变量支持直接引入 ${PROJECT_ID}、同时保留 #{PROJECT_ID} 引用
2022-02-10 13:01:25 +08:00
5. 【server】多处日志查看弹窗新增高亮搜索
6. 【server】本地构建命令 容器构建支持引用工作空间变量
2022-02-10 21:33:44 +08:00
7. 【server】修复构建触发器无法执行感谢@[老诗人](https://gitee.com/laoshirenggo)
8. 【server】服务端脚本新增工作空间环境变量
9. 修复检查 Jpom
包中没有释放资源(感谢@[大海](https://gitee.com/hasape) [Gitee issues I4T9L0](https://gitee.com/dromara/Jpom/issues/I4T9L0)
2022-02-09 14:57:11 +08:00
------
2022-02-08 14:13:19 +08:00
# 2.8.8 (2022-02-08)
2022-01-21 12:57:25 +08:00
2022-01-24 13:10:28 +08:00
### 🐣 新增功能
2022-01-21 12:57:25 +08:00
2022-01-27 17:09:08 +08:00
1. 【server】新增容器构建(感谢@💎ℳ๓₯㎕斌💎💘)
2022-02-07 15:08:02 +08:00
2. 【server】新增容器管理基础版
3. 【server】节点脚本列表新增快速查看日志入口感谢@ʟᴊx💎💎
4. 【server】构建新增备注字段,可以用于记录版本日志或者本次构建备注(感谢@Alex
5. 【server】新增解绑节点、节点分发功能 用于服务器过期或者已经确定不在使用直接删除节点相关数据(感谢@🐠)
6. 【server】构建命令新增预设命令提示输入,减少用户输入(感谢@hjk2008 [Gitee issues I4SHC9](https://gitee.com/dromara/Jpom/issues/I4SHC9)
7. 【server】批量构建支持指定部分参数使构建更灵活感谢@hjk2008 [Gitee issues I4SHB4](https://gitee.com/dromara/Jpom/issues/I4SHB4)
8. 【server】用户账号新增两步验证(MFA) 提升账号安全性(感谢@💎ℳ๓₯㎕斌💎💘)
2022-01-27 17:09:08 +08:00
2022-01-24 21:13:39 +08:00
### 🐞 解决BUG、优化功能
1. 【server】优化定时任务检查逻辑,避免不能正常关闭定时任务
2. 【server】数据库备份新增修改人字段可以表示备份人和还原操作人
3. 【server】邮箱配置权限修改为超级管理员
2022-01-25 18:48:31 +08:00
4. 【server】修复服务端脚本分发到节点特殊字符编码问题感谢@ʟᴊx💎💎
2022-01-25 23:49:14 +08:00
5. 【server】修复删除节点未删除节点统计数据感谢@以为)
2022-01-27 17:09:08 +08:00
6. 升级 SpringBoot 到 2.6.3 (感谢@💎ℳ๓₯㎕斌💎💘)
7. 【server】解除 SSH 终端禁止命令权限保存失败(感谢@Alex
8. 【server】本地构建模式模糊匹配支持匹配多个结果
9. 【server】修复节点分发不能删除节点问题感谢@a19920714liou [Gitee issues I4SHSP](https://gitee.com/dromara/Jpom/issues/I4SHSP)
2022-02-23 23:24:12 +08:00
10. 【server】ssh 快捷安装插件端保存安装包避免多次上传 (感谢@a19920714liou [Gitee issues I4SHJC](https://gitee.com/dromara/Jpom/issues/I4SHJC)
2022-01-28 22:30:43 +08:00
11. 【server】ssh 快捷安装插件端权限改为管理员
2022-02-23 23:24:12 +08:00
12. 【server】构建 ssh 发布授权目录采用下拉模式,提升用户操作感知 (
感谢@hjk2008 [Gitee issues I4SICE](https://gitee.com/dromara/Jpom/issues/I4SICE) )
13. 【server】修复数据库自动备份失败问题
2022-01-24 21:13:39 +08:00
2022-02-08 14:13:19 +08:00
> 🙏 特别感谢:[💎ℳ๓₯㎕斌💎💘](https://gitee.com/weihongbin) 贡献容器构建相关架构
2022-02-07 15:08:02 +08:00
2022-01-24 21:13:39 +08:00
------
# 2.8.7 (2022-01-24)
### 🐣 新增功能
2022-01-22 16:11:58 +08:00
1. 【server】新增系统配置-节点白名单、节点系统配置分发功能,方便集群节点统一配置
2. 【server】新增构建快捷复制功能,方便快速创建类型一致的项目
3. 【server】新增系统配置-配置菜单是否显示,用于非超级管理员页面菜单控制
4. 【server】新增节点统计功能快速了解当前所有节点状态
2022-01-22 19:12:21 +08:00
5. 【server】新增节点心跳检测配置`system.nodeHeartSecond`
6. 新增缓存管理查看定时任务执行统计
2022-01-24 14:50:25 +08:00
7. 【server】新增解除 SSH 终端禁止命令权限(感谢@ooooooam
2022-01-24 13:10:28 +08:00
### 🐞 解决BUG、优化功能
2022-01-21 12:57:25 +08:00
1. 【server】新增全局关闭引导导航配置`jpom.disabledGuide`(感谢@南有乔木)
2. 【server】修复快速安装服务端 ping 检查超时时间 5ms to 5s
3. 项目文本文件支持在线实时阅读(感谢@)
4. 【server】控制台日志支持搜索高亮
2022-01-22 16:11:58 +08:00
5. 【server】跨工作空间更新节点授权将自动同步更新
2022-01-23 09:41:52 +08:00
6. 【server】取消节点监控周期字段采用全局统一配置
7. 【server】监控周期调整为 cron 表达式配置,用户可以自定义监控频率
2022-01-23 10:21:24 +08:00
8. 【server】邮箱配置菜单移动到监控管理
2022-01-23 13:05:00 +08:00
9. 【server】节点分发白名单配置区分工作空间不同工作空间不能配置
10. 【server】升级 SpringBoot 版本 2.6.2
2022-01-23 15:53:34 +08:00
11. 脚本模版执行目录修改为脚本所在目录
12. 【server】SSH 命令模版支持取消默认加载环境变量:`#disabled-template-auto-evn`
2022-01-24 12:47:05 +08:00
13. 【server】优化页面分页交互逻辑,只有一页不显示分页条
14. 【server】修复删除 SSH 没有删除执行日志
2022-01-21 12:57:25 +08:00
2022-01-24 13:10:28 +08:00
> ⚠️ 特别提醒:强烈建议升级该版本,当前版本完善了权限拦截相关问题
2022-01-21 12:57:25 +08:00
------
2022-01-21 10:08:29 +08:00
# 2.8.6 (2022-01-21)
2022-01-17 10:21:33 +08:00
2022-01-24 13:10:28 +08:00
### 🐣 新增功能
2022-01-17 10:21:33 +08:00
1. 项目运行模式新增 Dsl配合脚本模版实现自定义项目管理
2022-01-18 15:30:59 +08:00
2. 【server】新增快捷恢复 h2 奔溃数据(启动参数添加:`--recover:h2db`)(感谢@大土豆)
2022-01-19 13:03:15 +08:00
3. 【server】邮箱配置新增超时时间配置感谢@Y.
4. 新增快速安装导入节点(插件端)
2022-01-20 09:16:14 +08:00
5. 【server】新增服务端脚本模版区别于节点脚本模版
2022-01-17 10:21:33 +08:00
2022-01-24 13:10:28 +08:00
### 🐞 解决BUG、优化功能
2022-01-17 10:21:33 +08:00
2022-01-18 15:30:59 +08:00
1. 【server】数据库备份自定义表显示中文描述
2022-01-18 17:54:14 +08:00
2. 【server】配置 ip 白名单判断是否合法,并且支持 ip/掩码位: `192.168.1.0/24` 格式(感谢@skyou
2022-01-20 09:16:14 +08:00
3. 【server】脚本模版独立菜单
4. 【server】执行升级前自动执行备份数据逻辑保障数据稳定
5. 【server】节点分发项目状态显示节点 ID 更正为节点名称 (感谢@hu向...🤡)
2022-01-20 17:10:03 +08:00
6. 【server】升级 jgit 到 5.13
2022-01-20 21:01:34 +08:00
7. 【server】fix恢复删除脚本模版、ssh 命令模版未删除日志数据
2022-01-21 09:47:34 +08:00
8. 查看项目控制台日志优化(新增滚动和显示行数配置)
2022-01-18 15:30:59 +08:00
2022-02-07 15:08:02 +08:00
> ⚠️ 注意:此次更新了项目控制台日志需要更新插件端后才能正常使用项目控制台否则会出现控制台按钮不可用的情况
2022-01-21 09:53:59 +08:00
2022-01-17 10:21:33 +08:00
------
2022-01-07 09:08:21 +08:00
2022-01-14 09:15:58 +08:00
# 2.8.5 (2022-01-14)
2022-01-07 09:08:21 +08:00
2022-01-24 13:10:28 +08:00
### 🐣 新增功能
2022-01-07 09:08:21 +08:00
2022-01-12 13:43:18 +08:00
1. 新增保留旧包个数配置参数`system.oldJarsCount`
2022-01-24 13:10:28 +08:00
### 🐞 解决BUG、优化功能
2022-01-07 09:08:21 +08:00
2022-01-20 13:32:40 +08:00
1. 【server】恢复删除脚本模版、ssh 命令模版未删除日志数据
2. 【server】项目副本集没有显示运行端口+进程ID感谢@ʟᴊx💎💎
2022-01-11 16:16:07 +08:00
3. 【server】ssh 发布清除产物目录忽略`No such file`异常
4. 【server】节点升级中远程下载插件包存储路径更改并优化更新包后页面显示问题感谢@hu向...🤡)
2022-01-12 11:57:41 +08:00
5. 脚本模版新增描述字段(感谢@ʟᴊx💎💎
2022-01-12 13:43:18 +08:00
6. 在线升级取消重复 jar 包判断,改为自动重命名(感谢@大土豆)
7. 项目文件管理调整为支持清空当前目录(感谢@ʟᴊx💎💎
8. 【server】ssh 列表安装节点按钮判断 java 环境
2022-01-07 09:08:21 +08:00
------
2022-01-14 09:15:58 +08:00
# 2.8.4 (2022-01-06)
2022-01-24 13:10:28 +08:00
### 🐣 新增功能
2022-01-24 13:10:28 +08:00
### 🐞 解决BUG、优化功能
1. 【server】数据库新增连接池配置参数感谢@ʟᴊx💎💎
2022-01-04 22:51:51 +08:00
2. 【agent】fix解压 tar.gz 文件
2022-01-20 13:32:40 +08:00
3. 【server】fix恢复导航助手不能正常显示问题
2022-01-05 17:04:18 +08:00
4. 【agent】fix 插件端首页不能正常关闭进程(感谢@平安茹意)
2022-01-06 15:55:15 +08:00
5. 【agent】fix 插件端首页支持自定义进程名(感谢@者羽)
6. 【server】恢复节点、构建分组字段感谢@ʟᴊx💎💎
7. 【server】后端默认开启 gzip 提升访问速度(感谢@小夜)
------
2022-01-14 09:15:58 +08:00
# 2.8.3 (2021-12-30)
2022-01-24 13:10:28 +08:00
### 🐣 新增功能
2021-12-25 15:45:53 +08:00
1. 脚本模版新增日志管理
2. 【server】ssh 文件管理新增导入压缩包自动解压(感谢@刘志远)
2021-12-27 10:48:18 +08:00
3. 脚本模版新增定时执行(感谢@大土豆)
2021-12-25 15:45:53 +08:00
2022-01-24 13:10:28 +08:00
### 🐞 解决BUG、优化功能
2022-01-20 13:32:40 +08:00
1. 【server】节点分发数据新增状态字段,启动程序时候触发恢复异常数据
2. 【server】定时执行相关 cron 表达式输入提示示例数据
2021-12-25 19:50:52 +08:00
3. 【server】节点升级菜单取消整合到【系统管理】-> 【在线升级】中
2021-12-26 13:25:14 +08:00
4. 【server】邮箱配置优化,新增 smtp、port 示例数据,取消 SSL 端口字段(感谢@💎ℳ๓₯㎕斌💎💘)
2021-12-30 12:57:49 +08:00
5. 【server】fix新增用户无法正常输入bug感谢@在路上)
6. 【server】fixssh 命令执行记录菜单没有独立显示问题(感谢@刘志远)
------
2022-01-14 09:15:58 +08:00
# 2.8.2 (2021-12-24)
2021-12-19 14:02:34 +08:00
2022-01-24 13:10:28 +08:00
### 🐣 新增功能
2021-12-19 14:02:34 +08:00
1. 【server】仓库新增导入 Gitee、Github 仓库信息(感谢@💎ℳ๓₯㎕斌💎💘)
2. 【server】ssh 新增命令模版、可以用于批量执行命令脚本
3. 新增配置属性 `system.timerMatchSecond` 调度(定时任务)是否开启秒级匹配(感谢@大土豆)
4. 缓存管理新增清除旧版本程序包功能
2021-12-23 21:16:08 +08:00
5. 【server】用户权限新增绑定工作空间权限指定工作空间的修改、删除、上传、执行等权限
2021-12-19 14:02:34 +08:00
2022-01-24 13:10:28 +08:00
### 🐞 解决BUG、优化功能
2021-12-19 14:02:34 +08:00
2021-12-21 16:49:12 +08:00
1. 【server】nginx 列表显示不全,无法滚动问题(感谢@)
2. 【server】独立节点分发显示节点名称感谢@奥特曼打猪)
3. 【server】用户ID登录名支持邮箱格式感谢@陈力)
2021-12-23 21:16:08 +08:00
4. 【server】优化清除构建和删除构建时候删除相关文件操作使用系统命令快速删除感谢@大土豆、[Gitee PR](https://gitee.com/dromara/Jpom/pulls/155)
2021-12-23 12:54:54 +08:00
5. 【server】项目搜索菜单名变更为项目列表
2021-12-23 14:55:06 +08:00
6. 【server】调整自动清理日志数据逻辑、默认保留日志数据条数修改为 `10000`
2021-12-23 23:21:40 +08:00
7. 【server】脚本模版在服务端统一查看、编辑、执行感谢@ʟᴊx
8. 【server】ssh 私钥支持配置文件和加载用户目录下的私钥文件
2021-12-24 09:35:20 +08:00
9. 【server】初始化超级管理员不能使用 `demo` 关键词(感谢@A.Nevermore
2021-12-20 17:41:51 +08:00
2022-02-07 15:08:02 +08:00
> ⚠️ 注意:
2021-12-23 21:16:08 +08:00
> 1. 已经添加的用户重新绑定工作空间权限(默认没有工作空间操作权限)
2021-12-19 14:02:34 +08:00
------
2022-01-14 09:15:58 +08:00
# 2.8.1 (2021-12-17)
2022-01-24 13:10:28 +08:00
### 🐣 新增功能
1. 节点缓存页面新增定时作业列表
2. 节点首页新增其他类型进程监控(感谢@大土豆)
2021-12-16 18:04:59 +08:00
3. 构建中的项目发布新增差异发布(多文件项目或者网络不佳情况只发布有变化的文件节省项目发布时间)(感谢@大灰灰)
2022-01-24 13:10:28 +08:00
### 🐞 解决BUG、优化功能
1. 【server】解决节点未配置监控周期接口报错+页面循环提示(感谢@周健全)
2. Windows 无法关闭 Jpom 程序(感谢@……)
2022-01-20 13:32:40 +08:00
3. 【server】恢复项目搜索、节点分发项目的文件、控制管理无法正常使用感谢@刘志远)
4. 脚本文件提示内容取消中文,修改为英文
5. 【agent】新增检查 jps 命令执行是否存在异常,异常则提示用户(感谢@……)
6. 部分控制台输出日志调整为英文
7. 【server】优化 ssh 安装插件端,不输入节点ID、没有配置权限报错感谢@大土豆)
2022-01-20 13:32:40 +08:00
8. 【agent】恢复项目 `JavaExtDirsCp` 模式加载非 Jar 文件问题(感谢@大灰灰)
9. 升级 SpringBoot 版本 2.6.1
2022-01-20 13:32:40 +08:00
10. 【agent】恢复项目配置 webhook 后无法关闭进程的情况(感谢@大土豆)
11. 【server】ssh 命令日志低版本字段类型文件恢复(感谢@大土豆)
2021-12-17 13:44:13 +08:00
12. 【server】释放独立分发和删除分发项目提示更明确感谢@周健全)
2022-01-20 13:32:40 +08:00
13. 【server】恢复自动导入节点异常感谢@平安茹意)
14. 恢复节点密码包含特殊字符时节点控制台等相关功能无法正常使用问题(感谢@魔方技术-李广生)
15. 恢复解锁节点没有指定到对应的工作空间(感谢@周健全)
------
2022-01-14 09:15:58 +08:00
# 2.8.0 (2021-12-14)
2021-12-06 15:36:24 +08:00
2022-01-24 13:10:28 +08:00
### 🐣 新增功能
2021-12-06 15:36:24 +08:00
1. 【server】新增工作空间概念取代角色相关【系统将自动创建默认工作空间、默认工作空间是不能删除】
2. 【server】用户新增可以配置管理员功能【管理员可以管理系统中的账号、系统管理等功能除升级系统、导入数据外
3. 【server】新增超级管理员第一次初始化系统等账号为超级管理员超级可以拥有整个系统权限不受任何限制
4. 【server】列表数据都新增分页、搜索、排序功能搜索字段、排序字段正在完善补充中
5. 【server】新增通过命令行重置 IP 白名单配置参数 `--rest:ip_config`
6. 【server】新增通过命令行重置超级管理员参数 `--rest:super_user_pwd`
7. 【server】新增通过命令行重新加载数据库初始化操作参数 `--rest:load_init_db`
8. 【server】构建新增`本地命令`发布方式 用户在服务端执行相关命令进行发布操作
9. 【server】发布命令SSH发布命令、本地命令支持变量替换`#{BUILD_ID}`、`#{BUILD_NAME}`、`#{BUILD_RESULT_FILE}`、`#{BUILD_NUMBER_ID}`
10. 【server】新增自动备份全量数据配置 `db.autoBackupIntervalDay` 默认一天备份一次,执行备份时间 凌晨0点或者中午12点
11. 【agent】项目的 webhook 新增项目启动成功后通知,并且参数新增 `type` 指包括:`beforeStop`,`start`,`stop`,`beforeRestart`
12. 【agent】项目新增自启动配置项,在 agent
启动时候检查对应项目是否启动,未启动执行启动逻辑 [Gitee issues I4IJFK](https://gitee.com/dromara/Jpom/issues/I4IJFK)
13. 【server】构建新增 webhook实时通知构建进度
14. 【server】节点分发新增分发间隔时间配置
2021-12-14 10:10:20 +08:00
15. 新增控制台日志配置数据 `consoleLog.charset` 避免部分服务器执行命令响应乱码 (感谢@……)
2021-12-14 15:34:13 +08:00
16. 【server】构建触发器新增批量触发 [Gitee issues I4A37G](https://gitee.com/dromara/Jpom/issues/I4A37G)
17. 【server】构建支持定时触发 [Gitee issues I4FY5C](https://gitee.com/dromara/Jpom/issues/I4FY5C)
2021-12-06 15:36:24 +08:00
2022-01-24 13:10:28 +08:00
### 🐞 解决BUG、优化功能
2021-12-06 15:36:24 +08:00
1. 【server】用户账号、节点、SSH、监控、节点分发等数据由 JSON 文件转存 h2
2. 【server】取消节点、构建分组字段
3. 【server】取消角色概念新增工作空间取代
4. 【server】操作监控数据由于数据字段不兼容将不自动升级需要用户重新配置
5. 【server】系统参数相关配置都由 JSON 转存 h2邮箱配置、IP白名单、节点分发白名单、节点升级
6. 【server】关联节点项目支持绑定单个节点不同项目
2021-12-06 19:39:44 +08:00
7. 【server】构建触发器新增跟随创建用户走历史 url 将失效,需要重新生成
2021-12-06 21:55:21 +08:00
8. 【server】仓库`假删`功能下线,已经删除的仓库将恢复正常(假删功能后续重新开发)
9. 【agent】项目数据新增工作空间字段、取消分组字段
2021-12-07 12:23:52 +08:00
10. 【server】节点 ID 取消用户自定义采用系统生成
2021-12-08 22:59:19 +08:00
11. 【server】优化节点弹窗和菜单折叠页面布局
12. 【server】编辑节点、SSH、邮箱配置不回显密码字段
2021-12-10 08:59:55 +08:00
13. 【server】优化 SSH 终端不能自动换行问题
14. 【agent】脚本模版新增工作空间字段、列表数据并缓存到服务端、新增执行日志
2021-12-13 13:52:48 +08:00
15. 【server】优化批量操作项目启动、关闭、重启交互
2022-01-20 13:32:40 +08:00
16. 【agent】恢复在线升级插件端提示 [Agent-.jar] 已经存在啦,需要手动到服务器去上传新包
2021-12-13 22:31:36 +08:00
17. 自动注册对节点需要手动绑定工作空间后,节点才能正常使用 (感谢@💎ℳ๓₯㎕斌💎💘)
2022-01-24 13:10:28 +08:00
> 🙏 特别感谢Jpom 社区测试组成员【🐠】、【ʟᴊx】、【hu向...🤡】等参与内测的人员
2021-12-06 15:36:24 +08:00
2022-01-24 13:10:28 +08:00
> ⚠️ 注意:
2021-12-06 19:39:44 +08:00
>
2021-12-07 11:02:43 +08:00
> 【特别说明】:分组字段将失效,目前所有数据在升级后都将默认跟随`默认工作空间`。
2021-12-06 19:39:44 +08:00
>
2021-12-06 15:36:24 +08:00
> 1: 升级该版本会自动将原 JSON 文件数据转存到 h2 中,如果转存成功旧数据文件将自动移动到数据目录中的 `backup_old_data` 文件夹中
>
> 2: 升级过程请注意控制台日志是否出现异常
2021-12-06 19:39:44 +08:00
>
2021-12-06 15:36:24 +08:00
> 3: 操作监控数据由于数据字段不兼容将不自动升级需要用户重新配置
2021-12-06 19:39:44 +08:00
>
> 4: 监控报警记录、构建记录、操作记录由于字段兼容问题存在部分字段为空的情况
2021-12-06 15:36:24 +08:00
>
2021-12-07 09:55:14 +08:00
> 5非超级管理员用户会出现由于未分配工作空间不能正常登录或者不能使用的情况需要分配工作空间才能登录
>
2021-12-06 21:55:21 +08:00
> 6: 用户绑定工作空间后,用户在对应工作空间下可以创建、修改、删除对应的数据(包括但不限于管理节点)
2021-12-07 17:29:22 +08:00
>
> 7: 此次升级启动耗时可能需要2分钟以上耗时根据数据量来决定请耐心等待和观察控制台日志输出
>
> 8: 一个节点建议不要被多个服务端绑定(可能出现数据工作空间错乱情况)
2021-12-06 15:36:24 +08:00
------
2022-01-14 09:15:58 +08:00
# 2.7.3 (2021-12-02)
2021-11-23 16:51:59 +08:00
2022-01-24 13:10:28 +08:00
### 🐣 新增功能
2021-11-23 16:51:59 +08:00
2021-12-01 11:52:18 +08:00
1. 【server】新增自定义系统网页标题配置`jpom.name`
2021-12-02 13:47:30 +08:00
2. 【server】新增自定义系统网页 logo 配置`jpom.logoFile`
2021-12-01 11:52:18 +08:00
3. 【server】新增自定义系统登录页面标题配置`jpom.loginTitle`
4. 【server】新增自定义系统 logo 文字标题配置`jpom.subTitle`
2021-12-01 11:57:00 +08:00
5. 新增在线下载最新版本更新包功能(在线检测最新版本)
6. 【server】新增菜单`系统管理-数据库备份`,支持 Jpom 使用的 H2 数据库备份、还原
2021-12-01 11:52:18 +08:00
2022-01-24 13:10:28 +08:00
### 🐞 解决BUG、优化功能
2021-11-23 16:51:59 +08:00
2022-01-20 13:32:40 +08:00
1. 【server】恢复构建产物为匹配符无法正常发布问题感谢@Kay
2. 【server】恢复在线升级页面在二级路径下无法使用的问题 (感谢@hu向...🤡)
3. 【server】恢复构建执行命令阻塞问题感谢@小猿同学)
4. 【server】恢复限制 IP 访问和插件端授权信息不正确状态码冲突(感谢@小龙、@大灰灰)
2021-12-01 11:57:00 +08:00
5. 取消 tools.jar 依赖
2021-12-01 12:28:04 +08:00
6. 【server】优化初始化数据库流程避免多次执行相同修改节省启动时间
2022-01-20 13:32:40 +08:00
7. 【fix】恢复项目副本集乱码感谢@ʟᴊx
2021-12-01 20:47:50 +08:00
8. 【server】添加在线升级完成后的回调提示
9. 【server】ssh安装节点按钮动态显示
2022-01-20 13:32:40 +08:00
10. 【server】恢复构建信息中脚本过长无法构建的bug感谢@Dream
2021-12-01 20:47:50 +08:00
11. 在网页的编辑器中修改配置文件时兼容tab键感谢@Dream
2021-12-01 11:57:00 +08:00
> 取消 tools.jar 依赖后Java 项目状态监控使用 `jps` 命令实现
2021-11-23 16:51:59 +08:00
------
2021-11-18 14:42:22 +08:00
# 2.7.2 (fix)
2022-01-24 13:10:28 +08:00
### 🐣 新增功能
2021-11-18 14:42:22 +08:00
2022-01-24 13:10:28 +08:00
### 🐞 解决BUG、优化功能
2021-11-18 14:42:22 +08:00
1. 【agent】解决 nginx 编辑配置文件 url 编码问题
3. 【server】新增配置构建命令支持不检测删除命令 `build.checkDeleteCommand` (感谢@Dream)
------
# 2.7.1 (fix)
2022-01-24 13:10:28 +08:00
### 🐣 新增功能
2022-01-24 13:10:28 +08:00
### 🐞 解决BUG、优化功能
1. 解决插件端请求参数 url 编码无法解析问题(感谢@知识就是力量)
2. 【agent】项目文件夹为空不再提示错误信息
3. 【server】fix 编辑构建选择 ssh 发布无法保存 (感谢 @Peision [Gitee issues I4CQWA](https://gitee.com/dromara/Jpom/issues/I4CQWA)
4. 【server】fix ssh 终端未配置禁用命令不能输入空格问题
------
2021-09-01 21:39:46 +08:00
# 2.7.0 (beta)
2021-07-31 12:22:43 +08:00
2022-01-24 13:10:28 +08:00
### 🐣 新增功能
2021-07-31 12:22:43 +08:00
2021-08-24 09:11:26 +08:00
1. **【server】构建中的仓库独立管理**
2. **【server】构建信息存储方式调整为 h2 数据库,不再存储到 json 文件中**
2021-08-24 16:47:52 +08:00
3. **【server】构建触发器地址变更**
4. 【agent】新增文件管理中允许编辑的文件后缀以及对应后缀的文件编码
5. 项目文件管理中新增编辑按钮,支持编辑文本文件( 新版本 UI 同步新增该功能)
6. 程序启动输出默认 IP 地址和当前运行端口信息
7. bat 管理命令windows启动后输出日志文件,方便排查当前启动情况
8. 【server】上传文件到插件端节点超时配置独立,采用 server 端全局配置,配置参数 `node.uploadFileTimeOut`
2021-08-01 01:43:07 +08:00
(感谢 @LW 根据 Gitee [issues I3O8YE](https://gitee.com/dromara/Jpom/issues/I3O8YE)
2021-08-24 16:47:52 +08:00
9. 【server】角色新增添加权限配置 (感谢@misaka [Gitee pr](https://gitee.com/dromara/Jpom/pulls/141)
10. 【server】节点升级上传新包成功后删除历史包
11. 【server】新版本 UI 菜单系统管理、节点升级只有系统管理员可见
12. 【server】新版本 UI 脚本模板同步添加执行参数(感谢@轻描淡写 [Gitee issues I43G4B](https://gitee.com/dromara/Jpom/issues/I43G4B)
13. 【server】新版本 UI 同步添加 common.js
14. 【agent】项目文件管理新增下载远程文件功能
15. 【agent】节点首页监控新增实际使用内存占比linux系统 (感谢@大灰灰)
16. 【server】ssh 新增操作记录(方便查看执行历史回溯操作)
17. 【server】新增 h2 控制台配置属性,基于 SpringBoot,配置参数`spring.h2.console.enabled`
18. 【server】节点分发支持下载远程文件 (感谢@落泪归枫 [Gitee issues I1LM27](https://gitee.com/dromara/Jpom/issues/I1LM27)
19. 【server】节点分发支持 file 类型项目
20. 【agent】项目新增配置日志文件输出到指定目录
2022-02-23 23:24:12 +08:00
21. 【server】构建产物目录支持通配符`AntPathMatcher`模式 (感谢@saysay [Gitee issues I455FM](https://gitee.com/dromara/Jpom/issues/I455FM)
2021-08-24 16:47:52 +08:00
22. 【server】新增 h2 数据库缓存大小配置 [CACHE_SIZE](http://www.h2database.com/html/features.html#cache_settings) `db.cacheSize
23. 【server】构建触发器新增延迟执行参数感谢@Steve.Liu
2021-09-14 09:44:31 +08:00
24. 【server】增加全局项目搜索功能
25. 【agent】项目增加批量启动关闭重启
2021-09-22 17:14:34 +08:00
26. 【server】节点分发文件支持上传非压缩包感谢@Sam、風中飛絮 [Gitee issues I3YNA5](https://gitee.com/dromara/Jpom/issues/I3YNA5)
2021-09-17 12:41:55 +08:00
27. 【server】nginx 二级代理无法访问(感谢@hu向...🤡)
28. 【server】ssh文件管理新增在线编辑感谢@嗳啨 [Gitee issues I4ADTA](https://gitee.com/dromara/Jpom/issues/I4ADTA)
2021-09-17 13:42:30 +08:00
29. 在线升级支持上传 zip 包自动解析(感谢@Sam
30. 【server】ssh 安装插件端新增等待次数配置(感谢@hu向...🤡)
31. 【server】新增前端接口请求超时配置 `jpom.webApiTimeOut`(感谢@hu向...🤡)
2021-09-22 17:14:34 +08:00
32. 【server】构建支持 tag 通配符 (感谢@落泪归枫 [Gitee issues I1LM1V](https://gitee.com/dromara/Jpom/issues/I1LM1V)
2021-09-14 15:19:09 +08:00
2022-01-24 13:10:28 +08:00
### 🐞 解决BUG、优化功能
2021-07-31 12:22:43 +08:00
1. 【server】添加节点时候限制超时时间避免配置错误一直等待情况
2. 【server】优化限制 IP 白名单相关判断,避免手动修改错误后一直限制访问
2021-07-31 12:28:55 +08:00
3. 【server】添加 QQ 邮箱配置参照说明 [QQ邮箱官方文档](https://service.mail.qq.com/cgi-bin/help?subtype=1&&no=369&&id=28)
4. 【server】fix: 删除临时文件出现 `AccessDeniedException` 更新文件权限为可读(取消只读权限)
5. 【server】拉取 GIT 代码根据仓库路径添加 `synchronized`
2021-07-31 22:15:43 +08:00
6. 【server】节点管理页面支持刷新当前节点页面刷新不再回到首页
2021-08-01 00:04:12 +08:00
7. 【server】 jpom-service.sh 文件加载环境变量修改为 判断模式
8. 【agent】fix: windows 环境保存配置文件错误问题
9. 【agent】fix: 在线升级页面在没有配置白名单时候无法显示节点信息
10. 【server】ssh 快捷安装插件端检查配置文件不在使用 SpringBoot 非 public 工具类
11. 【server】请求节点发生异常打印具体堆栈、接口异常拦截器里面默认不打印堆栈 (根据 Gitee [issues I3O8YE](https://gitee.com/dromara/Jpom/issues/I3O8YE)
12. 【server】节点升级中偶尔出现无法获取到对应的版本信息问题感谢@misaka Gitee issues [I41TDY](https://gitee.com/dromara/Jpom/issues/I41TDY)
2021-08-03 17:03:27 +08:00
13. 本地运行数据目录位置改为`${user.home}/jpom/xxxx`、日志路径改为项目模块下
2021-08-10 09:13:51 +08:00
14. 【agent】升级 `commons-compress` 依赖 (来自 GitHub [advisories](https://github.com/advisories)
15. agent 和 server 间的 websocket 鉴权调整
2021-08-10 09:13:51 +08:00
16. 【server】update: 刷新整个页面的时候重新加载菜单
2021-08-11 17:23:20 +08:00
17. 历史监控图表查询报时间格式化错误(字符串工具类) (感谢@misaka [Gitee pr](https://gitee.com/dromara/Jpom/pulls/142)
2021-09-18 12:03:46 +08:00
18. 【agent】nginx 配置文件取消强制检测 server 节点
2021-09-14 09:44:31 +08:00
19. 【server】仓库密码改为隐藏
2021-09-15 11:28:16 +08:00
20. 解决退出登录验证码没有刷新问题 感谢群友Steve.Liu
2021-09-18 12:25:58 +08:00
21. 【agent】节点分发清空发布无效感谢@Sam
22. 【server】编写分发项目时当分发节点做替换、新增的操作后点击确认控制台报错感谢@tan90°
2021-08-24 16:47:52 +08:00
> 【特别声明】当前版本 仓库和构建并没有接入动态数据权限,如果对权限敏感的用户建议等待下一个版本优化权限后再升级(如有疑问可以微信群沟通)
2022-01-24 13:10:28 +08:00
> ⚠️ 注意1由于构建信息全部存储到 h2 数据库中,之前到构建信息会自动同步,在升级后到第一次启动需观察控制台信息,启动成功后请检查构建信息,仓库信息是否同步正确
2021-08-24 16:47:52 +08:00
>
2022-01-24 13:10:28 +08:00
> ⚠️ 注意2构建的触发器地址有更新需要重新获取触发器地址
2021-08-24 16:47:52 +08:00
>
2022-01-24 13:10:28 +08:00
> ⚠️ 注意3升级到该版本需要保证 agent、server 都保持同步,如果只升级 server 会出现项目控制台等功能无法正常使用
2021-12-06 19:39:44 +08:00
>
2022-01-24 13:10:28 +08:00
> ⚠️ 注意4升级 2.7.x 后不建议降级操作,会涉及到数据不兼容到情况
2021-07-31 12:22:43 +08:00
2021-09-23 22:21:42 +08:00
------
# 2.6.4-patch
2022-01-24 13:10:28 +08:00
### 🐣 新增功能
2021-09-23 22:21:42 +08:00
2022-01-24 13:10:28 +08:00
### 🐞 解决BUG、优化功能
2021-09-23 22:21:42 +08:00
1. 【server】构建触发器新增延迟执行参数感谢@Steve.Liu
2. 【server】数据库字段类型超大的 varchar 改为 CLOB感谢@Alex
3. 【server】获取仓库分支方式修改避免大仓库执行时间太长感谢@自作多情)
------
# 2.6.3-patch
2022-01-24 13:10:28 +08:00
### 🐣 新增功能
2021-09-23 22:21:42 +08:00
2022-01-24 13:10:28 +08:00
### 🐞 解决BUG、优化功能
2021-09-23 22:21:42 +08:00
2022-01-20 13:32:40 +08:00
1. 【agent】mac 进程号转换问题恢复
2021-09-23 22:21:42 +08:00
2. 【server】节点分发的项目白名单路径回显错误感谢@tan90°
3. 【agent】自定义日志路径自动创建感谢@tan90°
------
# 2.6.2-patch
2022-01-24 13:10:28 +08:00
### 🐣 新增功能
2021-09-23 22:21:42 +08:00
2022-01-24 13:10:28 +08:00
### 🐞 解决BUG、优化功能
2021-09-23 22:21:42 +08:00
1. 【server】清除构建目录失败感谢@大灰灰)
2. 【server】fix: 在线升级页面在没有配置白名单时候无法显示节点信息
3. 【agent】fix: windows 环境保存配置文件错误问题
4. 【agent】升级 commons-compress 依赖 (来自 GitHub advisories
5. 【server】优化限制 IP 白名单相关判断,避免手动修改错误后一直限制访问
2021-07-31 12:22:43 +08:00
------
2021-07-30 00:31:44 +08:00
# 2.6.1-patch
2022-01-24 13:10:28 +08:00
### 🐣 新增功能
2022-01-24 13:10:28 +08:00
### 🐞 解决BUG、优化功能
1. 【agent】 当自定义配置授权信息后增加控制台输出信息,避免用户无感(感谢@南)
2. 【server】增加构建日志表构建命令字段长度变更后长度为5000
3. 【server】调整编辑构建弹窗布局
2021-07-30 00:31:44 +08:00
4. 【server】ssh 发布命令调整为 sh 命令统一执行,避免类似 `nohup` 一直阻塞不响应
5. 【server】拦截器文件权限异常,提醒检查目录权限
------
2021-07-28 22:45:15 +08:00
# 2.6.0-beta
2021-07-15 23:10:22 +08:00
2022-01-24 13:10:28 +08:00
### 🐣 新增功能
2021-07-15 23:10:22 +08:00
2021-07-22 20:27:02 +08:00
1. 【server】新增配置 h2 数据账号密码参数(注意之前已经存在的数据不能直接配置、会出现登录不成功情况)
2021-07-28 23:01:54 +08:00
2. 【agent】项目新增配置控制台日志输出目录 (感谢@落泪归枫 [Gitee I22O4N](https://gitee.com/dromara/Jpom/issues/I22O4N)
3. 【server】新增配置 jwt token 签名 key 参数
4. 【server】ssh 新增配置禁止执行的命令,避免执行高风险命令
5. 【server】构建发布方式为 ssh 检查发布命令是否包含禁止执行的命令
2021-07-30 00:31:44 +08:00
6. 【server】新增 ssh 执行命令初始化环境变量配置 `ssh.initEnv`
2021-07-22 20:27:02 +08:00
2022-01-24 13:10:28 +08:00
### 🐞 解决BUG、优化功能
2021-07-15 23:10:22 +08:00
2022-01-20 13:32:40 +08:00
1. 【agent】 恢复 nginx 重载判断问题(@大灰灰大 码云 issue [I40UE7](https://gitee.com/dromara/Jpom/issues/I40UE7)
2. 【server】恢复 ssh 上传文件时候不会自动创建多级文件夹(@大灰灰大)
2021-07-20 09:26:09 +08:00
3. 【server】角色动态权限显示分组
2021-07-20 12:11:42 +08:00
4. 【agent】 新增 stop 项目等待进程关闭时间配置 `project.stopWaitTime`、停止项目输出 kill 执行结果
2021-07-20 12:10:46 +08:00
5. bat 管理命令更新环境变量,避免部分服务器出现无法找到 taskkill 命令( 感谢@Sunny°晴天、[@zt0330](https://gitee.com/zt0330)
6. 升级SpringBoot、Hutool等 第三方依赖版本
2021-07-23 22:26:57 +08:00
7. 去掉旧版本 ui (thymeleaf、layui)
8. 【server】fix ssh 分发执行命令找不到环境变量问题
2021-07-23 09:01:00 +08:00
9. 【server】在线升级显示打包时间、并发执行分发 jar 包、部分逻辑优化
10. 【server】 构建历史增加下载构建产物按钮(感谢@房东的喵。)
2021-07-23 09:01:00 +08:00
11. 【server】项目控制台新增心跳消息避免超过一定时间后无法操作的情况
12. 【server】ssh 新增心跳消息,避免超过一定时间后无法操作的情况
13. 【server】系统缓存中的文件占用空间大小调整为定时更新10分钟
14. 【server】修复 bug分发列表页面点击【创建分发项目】按钮之后不能正常显示【分发节点】感谢
@xingenhi [点击查看提交记录](https://gitee.com/dromara/Jpom/commit/bd38528fbd3067d220b7569f08449d7796e07c74) [@Hotstrip](https://gitee.com/hotstrip)
2021-07-28 23:40:27 +08:00
15. 【server】fix: 编辑管理员时用户名不可修改
16. 【server】折叠显示部分列表操作按钮减少误操作
2021-07-15 23:10:22 +08:00
2022-01-24 13:10:28 +08:00
> ⚠️ 注意:当前版本为 beta 版本。项目中升级了较多依赖版本、新增了部分重要配置(建议确认好后再配置).如果大家在升级后使用中发现任何问题请及时到微信群反馈,我们会尽快协助排查解决
2021-07-30 00:31:44 +08:00
>
2021-07-28 23:01:54 +08:00
> 1. 如果是已经安装 Jpom、升级到当前版本请勿直接配置数据库账号密码,如果需要配置请手动连接数据库人工修改密码后再配置
2021-07-15 23:10:22 +08:00
------
2022-01-14 09:15:58 +08:00
# 2.5.0 ~ 2.5.2 版本日志
2021-04-30 11:36:56 +08:00
2022-01-14 09:15:58 +08:00
[https://gitee.com/dromara/Jpom/blob/master/docs/changelog/2.5.x.md](https://gitee.com/dromara/Jpom/blob/master/docs/changelog/2.5.x.md)
2021-03-29 10:30:22 +08:00
2021-03-03 17:26:06 +08:00
-----------------------------------------------------------
2021-09-23 22:21:42 +08:00
# 2.4.0 ~ 2.4.9 版本日志
2021-09-23 22:21:42 +08:00
[https://gitee.com/dromara/Jpom/blob/master/docs/changelog/2.4.x.md](https://gitee.com/dromara/Jpom/blob/master/docs/changelog/2.4.x.md)
2020-10-31 10:03:43 +08:00
-----------------------------------------------------------
2021-09-23 22:21:42 +08:00
# 2.3.1 ~ 2.3.2 版本日志
2019-04-01 09:48:55 +08:00
2021-09-23 22:21:42 +08:00
[https://gitee.com/dromara/Jpom/blob/master/docs/changelog/2.3.x.md](https://gitee.com/dromara/Jpom/blob/master/docs/changelog/2.3.x.md)
2019-04-01 09:48:55 +08:00
-----------------------------------------------------------
2021-09-23 22:21:42 +08:00
# 2.0 ~ 2.2 版本日志
2019-04-01 09:48:55 +08:00
2021-09-23 22:21:42 +08:00
[https://gitee.com/dromara/Jpom/blob/master/docs/changelog/2.x.md](https://gitee.com/dromara/Jpom/blob/master/docs/changelog/2.x.md)