Releases: dromara/Jpom
Releases · dromara/Jpom
v2.9.0
🐣 新增功能
- 【server】SSH 终端新增全屏方式打开
(感谢@jaseeon Gitee issues I5BS52 ) - 【server】SSH 新增超时时间配置(感谢@带刺的玫瑰)
- 【server】SFTP 新增超时时间(感谢@带刺的玫瑰)(特别感谢 @hutool 作者紧急发版支持)
🐞 解决BUG、优化功能
- 【server】升级 h2 版本,低版本存在漏洞(CVE-2021-23463)
- 升级 SpringBoot、Hutool 版本
- 【server】修复监控日志未存储到对应的工作空间(感谢@带刺的玫瑰)
⚠️ 注意
此版本为不兼容升级,需要手动升级操作数据相关迁移,操作流程如下:
- 导出低版本数据
- 启动程序参数里面添加 --backup-h2
- linux 环境举例:
sh /xxxx/Server.sh restart --backup-h2
- 将导出的低版本数据( sql 文件) 导入到新版本中
- 启动程序参数里面添加
--replace-import-h2-sql=/xxxx.sql --transform-sql
(路径需要替换为第一步控制台输出的 sql 文件保存路径) - linux 环境举例:
sh /xxxx/Server.sh restart --replace-import-h2-sql=/xxxx.sql --transform-sql
- 启动程序参数里面添加
v2.8.25
v2.8.24
🐣 新增功能
- 【server】新增命令行创建数据库备份参数
--backup-h2
sh /xxxx/Server.sh restart --backup-h2
- 【server】新增命令行导入 sql 数据文件参数
--import-h2-sql=/xxxx.sql
sh /xxxx/Server.sh restart --import-h2-sql=/xxxx.sql
🐞 解决BUG、优化功能
- 【server】修复切换分页限制数再排序数据查询条数不正确问题 (感谢@Eibons Gitee issues I5B47O )
- 【server】优化编辑构建时发布选择 docker 镜像服务名输入改为下拉框(感谢@W)
- 【agent】重启项目操作返回停止项目相关信息
- 【server】缓存用户选择的每页条数
v2.8.23
v2.8.22
v2.8.21
🐣 新增功能
- 新增日志查询功能 (感谢 @ 、 @漫步青春的日子 Gitee issues I54GDY )
🐞 解决BUG、优化功能
- 【server】修复构建读取 .env 文件空时候无法正常使用(感谢@wangfeng2228952430 Gitee issues I57DC1 )
- 【server】优化构建拉取仓库
锁对象
,避免出现死锁问题(感谢@信徒 ) - 【server】修复节点分发配置多个节点无法正常保存问题(感谢@李道甫 )
- 【agent】上传文件大小限制配置属性默认值恢复为 1GB,避免用户升级后需要逐一配置 (感谢@李道甫 )
- 【server】修复服务端脚本自动删除执行记录未删除日志文件
v2.8.20-fix
🐞 解决BUG、优化功能
- 【server】优化部分弹窗数据和列表数据共用问题(感谢@晴天飛雪 )
- 【server】修复构建产物越级判断问题(感谢@randy )
v2.8.19
🐣 新增功能
- 【server】节点新增代理配置,实现使用代理访问插件端(感谢@背着砍刀的诗人)
- 【server】构建新增差异构建配置选择(如果仓库代码未变动则不执行构建)
- 项目管理文件新增备份,自动备份变动的文件(感谢@少爷123 Gitee issues I54ZFM )
- 【server】SH配置和节点配置新增跨工作空间同步功能,方便快速同步信息(感谢@陈旭 ) Gitee issues I56YTU
🐞 解决BUG、优化功能
- 修复上传文件限制大小异常拦截不生效的问题(感谢@小工匠 )
- 【server】新增配置前端消息弹窗位置属性
jpom.notificationPlacement
(感谢@Eibons Gitee issues I53V8B ) - 【server】构建历史新增批量删除
- 【server】修复关联分发项目,无法选择不同节点下相同的项目的问题(感谢@宋建平 Gitee issues I5680N )
- 【server】调整 docker-compose 使用卷方式存储数据,避免在部分环境中出现无法正常使用情况 (感谢 @💎ℳ๓₯㎕斌💎💘 贡献解决方案)(感谢@笨笨巫师 Gitee issues I52OAV )
- 【server】调整节点里面在部分情况下会出现空白行 (感谢@💎ℳ๓₯㎕斌💎💘 )
- 【server】前端部分输入框添加
maxLength
限制避免出现数据库字段长度不足问题(感谢@ccx2480 ) - 【agent】修复项目下载远程文件解压方法错误(感谢@背着砍刀的诗人 )
- 升级依赖 SpringBoot、Hutool、Docker-Java 版本号
- 【server】优化报错构建时未判断构建产物越级问题(感谢@奇奇 )
使用项目文件备份说明:
- 默认未开启文件备份功能
- 可以配置全局开启,插件端配置(
extConfig.yml
)文件中配置project.fileBackupCount
属性- DSL 项目可以在配置内容新增
file.backupCount
来开启(DSL 配置优先级最高)- 如果配置值小于等于 0 则不开启备份功能
- 备份文件保留规则为,只保留有差异的文件
- 同时支持配置仅备份指定文件后缀的文件(详情查看配置文件说明)
注意:⚠️
本版本调整了上传文件大小配置参数位置,在插件端升级后可能出现上传文件失败。
可能提示如下:
- 节点上传失败,请优先检查限制上传大小配置是否合理
- 上传文件太大了,请重新选择一个较小的文件上传吧
出现如上提示信息需要对插件端或者服务端进行配置合理对上传文件大小限制。
配置方式:在对应端的 extConfig.yml
配置文件中配置如下代码
spring:
servlet:
multipart:
# 上传文件大小限制
max-request-size: 2GB
max-file-size: 1GB
v2.8.18
🐣 新增功能
- 【server】SSH文件管理器中加入创建目录和文件的功能 (感谢 @wxyShine Gitee PR 161 )
- 【server】新增禁用登录图形验证码配置属性
jpom.disabledCaptcha
(感谢 @放学后的茶会 Gitee issues I4GD0U ) - 【agent】节点项目文件管理新增创建文件夹/文件功能 (感谢 @Eibons Gitee issues I4ZFFH )
🐞 解决BUG、优化功能
- 【server】本地构建命令、本地命令发布、ssh 发布支持加载仓库目录
.env
文件为环境变量 (感谢@z~) - 【server】容器相关引用 maven 版本升级为 3.8.5
- 【server】容器构建 DSL 示例添加镜像地址说明 (感谢 @wxyShine Gitee PR 160 )
- 【server】本地构建命令添加本次构建相关的默认变量(感谢@杨杰)
- 【server】优化 SHH 文件管理中文件上传,压缩包上传操作(感谢 @wxyShine Gitee PR 161 )
- 【agent】批量获取项目状态新增缓存,避免部分环境获取项目状态超时(感谢@奇奇 )
- 远程升级检查地址支持自定义配置,解决没有外网或者网络不同情况下自定义配置升级服务器