- 【server】优化 构建 webhook 携带工作空间和集群id参数(workspaceId、clusterInfoId、workspaceName)(感谢@🦁子)
- 【server】修复 构建命令引用脚本时相关脚本引用脚本库未生效问题(感谢@木迷榖)
- 【server】优化 构建命令、本地发布命令支持直接引起脚本库(
G@("xx")
xx 为脚本标记) - 【server】修复 构建时日志记录器异常关闭未提示并且构建状态未修改(感谢@陈晨🍊)
- 【server】优化 构建日志弹窗支持查看可用环境变量
- 【server】优化 构建支持查看可用环境变量(感谢@慌i Gitee issues IALAUW )
- 【server】升级 mysql 驱动版本到 8.2.0
- 【server】优化 ssh docker 独立配置是否需要 sudo 执行
- 【server】修复 ssh docker 选型固定只有最新 10 条调整为搜索下拉(@山上雪)
- 【server】修复 git仓库账号/密码包含特殊符号导致系统Git工具无法成功认证的问题(感谢@🇩)
- 【server】修复 SSH 分片上传极大概率上传失败问题(感谢@勤思·、@张飞鸿)
- 【all】升级 hutool、logback、tomcat 版本
- 【server】优化 时长格式化工具支持 i18n 国际化
- 【server】修复 终端日志处理字节'7'导致的日志补全记录不全 (感谢@adao Github issues 91 )
- 【server】升级 spring 包到 5.3.39 修复漏洞 CVE-2024-38808,CVE-2024-38809(感谢@龙猫)Gitee Pr 281
- 【server】新增 项目监控新增沉默时间配置,避免报警后不再触发报警
- 【all】修复 多会话使用文件跟踪器可能出现多个线程未关闭问题(感谢@沐剑屏 Gitee issues IAI0I1 )
- 【all】修复 windows 管理脚本在 JDK 1.8 无法正常启动(感谢@流浪的墨染青衫、@LL)
- 【server】修复 多个工作空间分组后子工作空间层级异常造成不能正常使用
- 【server】修复 监控日志标题字段长度太短在英语模式下字段异常(感谢@Deer)
- 【server】优化 监控新增使用语言来实现通知消息国际化
- 【server】优化 更多组件的页面层级问题,避免层级错乱无法正常使用页面相关功能
- 【server】修复 容器构建 DSL 配置示例错乱
- 【server】优化 登录验证码去除易混淆字母(oO0、lL1、q9Q、pP)
- 【server】修复 批量构建引起环境变量丢失问题(感谢@xieliangza Github issues 88 )
- 【all】优化 解析 HTTP
Accept-Language
请求头支持多语言最高优先级 - 【server】修复 页面未刷新情况下打开弹窗次数过多不能提示窗口层级太低(感谢@lin_yeqi Gitee issues IAEBUZ )
- 【server】优化 分发日志显示关联数据信息(感谢@pumpkinor Gitee issues IAF7IV )
- 【server】优化 分发文件使用文件中心或者静态文件上传至节点使用实际文件名(感谢@pumpkinor Gitee issues IAF7GD )
- 【server】优化 SSH 文件管理支持浏览器分片上传(感谢@超人那个超i Gitee issues IAD9W4 )
- 【all】优化 管理脚本判断 JDK9+ 自动添加解除限制反射参数:--add-opens=xxxx
- 【server】修复 淘汰 javax.security.cert.X509Certificate(感谢@Jie Github issues 84 )
- 【all】优化 启动控制台日志完善 i18n
- 【server】修复 证书删除后弹窗未正常关闭
- 【server】修复 非管理员用户无法使用脚本库数据(感谢@丁炳坤 Gitee issues IA8ZKP )
- 【server】修复 构建编辑页面未输入构建命令提示错误(感谢@yt Gitee issues IAAI8D )
- 【server】优化 构建容器镜像支持推送到远程仓库后自动删除本地镜像(感谢 @爱琳琳真是太好了 Gitee issues IA6UBO )
- 【server】修复 静态文件扫描到空时更新数据库异常(感谢@blackcat Gitee issues IA6UO0 )
- 【server】修复 SSH命令行操作日志支持更全展示(感谢@beens Gitee issues IA6P3J )
- 【all】优化 升级 hutool、oshi、mwiede-jsch、fastjson2 版本
- 【server】修复 操作确认交互弹窗层级过低无法正常显示使用(感谢@ccx2480)
- 【all】新增 国际化语言支持:繁體中文(中國香港)、繁體中文(中國臺灣)
- 前端国际化翻译程度:98%
- 后端已翻译语言可以度:95%(部分异步执行日志等目前未支持)
- 【server】新增 服务端脚本、SSH 脚本支持引用全局脚本库(
G@("xx")
xx 为脚本标记) - 【agent】新增 节点脚本支持引用全局脚本库(
G@("xx")
xx 为脚本标记)
- 【agent】修复 不同工作空间下同一个机器节点相同的项目ID的项目数据被覆盖(感谢@小朱)
- 【agent】优化 DSL 项目支持引用脚本库中的脚本(G@xxxx)xxxx 为脚本标记
- 【all】优化 新增系统语言配置
jpom.system.lang
- 【server】优化 前端紧凑模式在浅色模式下也生效
- 前端国际化翻译程度:90%
- 后端已翻译语言可以度:80%(部分异步执行日志等目前未支持)
后端日志国际化需要新增或者修改 jpom.system.lang
配置项
- 【all】新增 支持 i18n 语言国际化(zh-CN、en-US)
- 前端国际化翻译程度:80%
- 后端国际化翻译程度:90%
- 前端已翻译语言可以度:100%
- 后端已翻译语言可以度:60%(后端日志、异步执行日志等目前未支持)
感谢 @a20070322 / Controllers 大佬贡献 Jpom 前端 i18n 工具。
- 【agent】新增 全局脚本库(DSL 项目可引用)
- 【server】修复 gogs 仓库令牌导入异常(感谢@张飞鸿)
- 【server】修复 自定义仓库令牌导入后页面异常(感谢@张飞鸿)
- 【server】修复 没有端口的容器重建页面异常(感谢@冰淇淋还是冰激凌)
- 【server】修复 工作空间菜单配置错误(感谢@Again... .)
- 【server】优化 ssh 管理独立 tab 页面使用默认的字符串排序
- 【server】修复 服务端脚本无法执行、参数值描述不对应(感谢@冰淇淋还是冰激凌)
- 【agent】新增 项目文件支持快捷复制到当前文件夹
- 【agent】新增 项目文件夹支持快捷压缩(感谢@yiziyu Gitee issues I9737L )
- 【server】优化 部分参数、环境变量配置交互优化取消文本输入框采用标签模式(感谢@湘江夜色)
- 【server】修复 部分页面中文描述未正常显示
- 【server】优化 文件发布支持选择脚本模板(感谢@linCodeTest Gitee issues I9P0EU )
- 【server】优化 升级 postgresql 版本(感谢@ʟᴊx💎💎)
- 【server】修复 机器相关授权配置文件后缀输入框未正常显示(@感谢@ccx2480)
- 【server】优化 自动续签采用无感模式(感谢@湘江夜色)
- 【server】优化 容器构建执行配置自定义 host 参数(感谢@冰淇淋还是冰激凌)
- 【all】升级 tomcat、yaml 版本(感谢@佳驰)
- 【all】升级 bcprov-jdk18on 版本
- 【agent】新增 项目支持配置禁止扫描目录避免大目录页面超时(感谢@我)
- 【all】新增 自由脚本方便调试机器节点
- 【server】修复 资产管理 SSH 配置禁用命令无法回显(感谢@zhangw)
- 【server】修复 资产管理 SSH 未配置授权目录时 NPE (感谢@Anley Gitee issues I9J17G )
- 【agent】优化 监控机器网络流程支持配置排除网卡或者仅统计对应的网卡
- 【server】修复 退出登录时页面会提示需要登录相关信息
- 【server】优化 页面检测新版本判断是否加入 beta
- 【agent】优化 添加数据记录修改人(感谢@陈旭 Gitee issues I9JSY7 )
- 【server】优化 插件端注册到服务端,网络测试支持 ping + telnet (感谢@泊凉青川)
- 【server】新增 发布系统公告
- 【server】升级 前端组件版本
- 【all】优化 管理脚本删除
-XX:-UseBiasedLocking
使其能在高版本 jdk 运行 - 【server】修复 构建列表卡片模式按钮文字错乱
- 【server】修复 项目列表和逻辑节点卡片视图冲突
- 【server】修复 docker管理新增docker选择证书界面权重异常 (感谢@伤感的风铃草 Gitee issues I9GYVA )
- 【server】修复 系统管理中用户管理中登录日志无法筛选
- 【server】优化 用户登录记录操作日志(保证操作监控能记录)
- 【server】修复 系统管理中用户登录日志无法分页
- 【server】优化 Oauth2 支持配置创建账号配置权限组
- 【server】修复 文件发布权限为执行权限、文件发布记录删除无记录日志 (感谢@蓝枫)
- 【server】优化 构建相关页面无法正常打开
- 【server】优化 Git 仓库地址不正确相关提示更准确(感谢@易自玉)
- 【server】新增 Oauth2 新增【飞书账号】、【自建 Gitlab】登录(感谢@鸡皮蒜毛与鸡毛蒜皮 Gitee issues I9ELGS )
- 【server】新增 Oauth2 新增企业微信登录
- 【server】优化 oauth2 第三方平台登录解析用户名将依次尝试:平台用户名、邮箱、uuid
- 【server】修复 无法查询到分组信息(页面下拉框)(感谢@Robot Gitee issues I9FN9U )
- 【all】升级 hutool 版本
- 【server】修复 修复孤独数据描述错别字(感谢@cuiyongsheng Github issues 77 )
- 【server】修复 前端地址栏输入二级路径 404 页面卡死问题
- 【server】新增 Oauth2 新增钉钉扫码登录
- 【agent】优化 DSL 项目支持配置在特定目录执行脚本(run.execPath)
- 【agent】优化 管理脚本 -Xss 默认值修改为 512k(感谢@Again... )
- 【server】优化 管理脚本 -Xss 默认值修改为 1024k(感谢@Again... )
- 【server】优化 声明使用开源软件列表、增加本软件开源协议声明
- 【server】新增 数据库支持 mariadb
- 【server】修复 无法查询到分组信息(页面下拉框)(感谢@猫猫向钱跑)
- 【server】修复 【项目文件管理远程下载】、【镜像创建容器】确认按钮无法使用(感谢@猫猫向钱跑)
- 【server】修改 资产管理机器管理删除按钮无法正常使用(感谢@🇩)
- 【server】修复 SSH 面板文件管理无法正常切换(感谢@勤思·)
- 【server】优化 部分页面在火狐浏览器无法正常打开(感谢@sparkarvin Gitee issues I96IOA ) (感谢@a20070322 Gitee Pr 221 )
- 【server】新增 数据库支持 postgresql (感谢@王先生)Gitee Pr 223
- 【all】优化 新增
jpom.system.command-use-sudo
配置属性控制是否使用 sudo 执行部分系统命令 - 【server】优化 前端页面 keep-alive 可能导致的内存泄漏问题(感谢@a20070322 Gitee issues I9510M )
- 【server】修复 部分弹窗不生效问题(感谢@a20070322 Gitee Pr 215 )
- 【server】优化 前端 ES lint 配置规范前端代码(感谢@a20070322 Gitee Pr 214 / Gitee Pr 215 / Gitee Pr 217 )
- 【server】修复 docker 控制台网络选项卡页面空白(感谢@破冰)
- 【server】修复 节点历史监控统计图表时间查询不生效(感谢@九問)
- 【server】优化 SSH 脚本触发器支持传入参数当环境变量(感谢@小朱)
- 【server】修复 h2迁移其它数据库时部分数据丢失(感谢@王先生)Gitee issues I9977K
- 【server】优化 逐步引入新版表格(构建、项目、节点、资产机器)(感谢@a20070322 Gitee Pr 218 / Gitee Pr 220 / Gitee Pr 222 )
- 【server】优化 工作空间概括构建日志支持快速查看详情(感谢@Roger.cao)
- 【server】优化 系统文件占用空间统计周期调整为每天2次(感谢@singlethread Gitee issues I9302U )
- 【server】优化 支持配置前端所有参数编码来规避部分安全规则检查(感谢@zhaozxc2010 Gitee issues I8Z1VJ )
- 【server】优化 上传文件空文件提示文件路径(感谢@SchuckBate Gitee issues I93FI6 )
- 【server】优化 监听日志文件消息发送失败后自动移除会话(感谢@singlethread Gitee issues I93ZFX )
- 【server】优化 容器构建产物为文件时保存路径层级错误(感谢@vfhky Github Pr 71 )
- 【server】优化 升级 docker-java、jgit 版本
- 【all】优化 升级 commons-compress 版本
- 【agent】优化 升级 oshi 版本
- 【server】优化 新增配置节点 websocket 通讯消息大小限制(jpom.node.web-socket-message-size-limit)(感谢@长弘)
- 【server】优化 构建代码未变动流程打断触发器未传入原因(statusMsg)(感谢@烛孩)
- 【server】修复 项目控制台日志删除弹窗未能正常关闭(感谢@%)
- 【server】修复 脚本日志时间筛选不生效(感谢@zhaozxc2010 Gitee issues I8ZNKL )
- 【server】优化 页面左侧菜单固定悬浮不跟随屏幕滚动条滚动(感谢@a20070322 Gitee issues I8ZOOB / Gitee Pr 201 )
- 【server】优化 新增机器节点提示未选择协议(感谢@a20070322 Gitee issues I8ZDZT / Gitee Pr 202 )
- 【server】修复 SSH 资产硬盘信息显示错误(感谢@a20070322 Gitee issues I8ZY7K )
- 【server】优化 表格搜索区域小屏幕适配 (感谢@a20070322 Gitee issues I8ZY0B )
- 【server】优化 SSH 文件管理树操作优化 (感谢@a20070322 Gitee issues I9054L / Gitee issues I5DMKG )
- 【server】优化 整体页面顶部菜单吸顶效果(感谢@a20070322 Gitee issues I907Y8 )
- 【server】优化 资产监控线程池独立管理(感谢@singlethread Gitee issues I918AB )
- 【server】优化 构建回滚使用构建独立线程池
- 【all】优化 升级 hutool 版本(主要解决版本号排序异常)(感谢 @Tom Xin Gitee issues I8Z3TI / Hutool issues I8Z3VE)
- 【all】优化 升级 fastjson 版本
- 【server】优化 页面整体滚动条兼容高版本浏览器(感谢@Controllers)
感谢 @a20070322 / Controllers 大佬帮助优化 Jpom 前端部分老大难问题。
- 【agent】修复 修改项目日志路径如果文件夹不存在报错(感谢@长弘)
- 【server】修复 节点机器日志无法下载(感谢@Again...)
- 【all】升级 hutool 版本
- 【agent】升级 oshi 版本
- 【server】升级 mwiede、apache-sshd 版本(感谢@*斌)
- 【server】优化 项目列表 file 类型正常排序(不再排序到最后)(感谢@pal865 Gitee issues I8XU32 )
- 【all】修复 windows 环境保存配置并重启失败(感谢@Robot Gitee issues I8Y01T )
- 【server】修复 新版本页面部分分页切换失效(构建详情、资产机器、逻辑节点)(感谢@zac)
- 【agent】修复 插件端非默认工作空间项目重启后变为孤独数据(感谢@ccx2480)
- 【server】修复 新增节点分发项目数据为孤独数据
- 【server】优化 修复页面打包页面底部白屏
- 【server】新增 触发器调用次数统计、触发器统一管理
- 【server】新增 本地构建命令执行支持配置多线程方式(多线程接收输出流,避免极端情况卡死)
- 【all】优化 机器状态新增:资源监控异常(资源监控异常不影响功能使用)
- 【server】优化 取消登录页动态背景图
- 【server】修复 节点分发文件中心、静态文件后文件自动被删除(感谢@九問)
- 【server】优化 容器构建支持配置容器资源(HostConfig)(感谢@珂儿)
- 【server】修复 静态文件名太短(100个字符)(感谢@*斌)
- 【server】修复 还原数据库弹窗内容提示为空(感谢@伤感的风铃草🌿)
- 【server】优化 echarts 支持跟随深色模式
- 【server】修复 编辑节点分发服务端脚本弹窗被挡住(感谢@🇩)
- 【server】优化 前端打包(缩减首屏加载时间)(感谢@曾梦想仗剑走天涯)
- 【server】修复 docker TLS 证书无法查看全部、证书无法编辑(新版遗漏)
- 【server】优化 docker 资产监控支持自定义配置 cron
jpom.assets.docker.monitor-cron
- 【server】修复 容器终端、容器日志无法正常使用
- 【server】修复 新版本页面多处无法正常使用相关问题(优化部分提示说明)
- 【server】修复 部分 mysql 存储创建索引异常
- 【agent】优化 插件端自由脚本(分发文件脚本)大小限制调整为 5M(感谢@九問)
- 【server】修复 新版本 UI 部分错别字、日志阅读查看无法正常使用等
- 【server】优化 编辑器样式、DSL 配置样式
- 【server】新增 资产总览统计
- 【server】修复 mysql 存储使用游标查询报错(不使用游标)(感谢@🇩)
- 【server】修复 新版 UI 下拉框搜索不生效
- 【server】优化 添加关键词替换为新增
- 【server】优化 部分页面无数据提示
- 【server】修复 节点分发构建产物选择构建历史为匹配对应构建
- 【server】修复 部分操作构建环境变量丢失(保存并构建、后台构建、直接构建)
- 【server】修复 编辑器无法加载样式
- 【server】优化 本地 git 联动严格执行开关
- 【server】修复 打包后终端弹窗样式错乱(感谢@🇩)
- 【server】修复 切换账户、退出登录菜单未刷新问题(感谢@ccx2480)
- 【server】修复 登录账户未跳转配置的第一个工作空间(未遵循自定义配置)
- 【server】优化 系统Git拉取代码时,强制云端最新代码覆盖本地代码
- 【server】修复 升级页面更新日志样式错乱
- 【server】修复 切换账户后用户信息未自动刷新
- 【agent】修复 部分操作引起项目节点分发属性丢失问题
- 【server】修复 无法新增项目(权限判断异常)(感谢@群友)
- 【agent】修复 插件端环境变量值获取异常
- 【agent】优化 插件端 java 项目启动支持读取环境变量
- 【server】修复 项目列表选择错乱、批量操作无法正常使用(感谢@🇩)
- 【all】新增 孤独数据管理(查看孤独数据、修正孤独数据)(感谢@陈旭 Gitee issues I8UNXZ)
- 【server】优化 上传文件前解析文件信息采用全局 loading
- 【server】优化 构建流程交互(采用步骤条)
- 【server】修复 部分 icon 未更新、部分弹窗列表数据不能正常显示
- 【server】修复 docker-compose 容器状态无非正确显示
- 【agent】修复 低版本项目数据未存储节点ID
- 【server】优化 节点项目、节点脚本操作鉴权(需要服务端缓存中有对应的数据)
- 【server】新增 前端 UI 支持配置浅色、深色主题、左边菜单主题
- 【server】修复 容器构建 DSL 未回显任何内容
- 【server】修复 登录页面禁用验证码失效(感谢@ccx2480)
- 【server】升级 页面 UI 组件、VUE 版本升级到最新
- 【server】修复 部分低频功能无法正常使用(项目备份文件管理等)
- 【server】修复 部分执行异常未输出到操作日志文件中(感谢@闫淼淼)
- 取消全局 loading(局部loading)
- 编辑器延迟 1 秒加载(避免样式错乱)
- 所有快捷复制区域变小为一个点击复制图标
- 弹窗、抽屉样式变动
- 取消操作引导(临时)
- 表格将跟随列内容长度自动拉伸出现横向滚动(不会折叠)
- 个性化配置取消:【页面自动撑开、滚动条显示、页面导航】
- 新版本前端 node 版本推荐:18.19.0
- json viewer 还未实现
- 【all】优化 日志记录器提升日志记录性能
- 【server】优化 取消/停止构建采用异常来打断子进程
- 【server】修复 本地构建无法取消
- 【server】修复 服务端脚本触发器、节点脚本触发器提示找不到用户(感谢@LYY)
- 【server】新增 工作空间管理中新增概括总览页面
- 【server】优化 支持批量删除构建信息(感谢@奇奇)
- 【server】修复 删除项目、删除分发检查关联构建失败问题
- 【all】优化 关闭 Process 方式
- 【server】优化 节点分发相关页面问题(感谢@陈旭 Gitee issues I8TMDW)
- 【server】修复 工作空间菜单配置无法使用(感谢@新)
- 【server】优化 重新同步节点项目、节点脚本缓存交互
- 【server】优化 SSH 脚本执行模板独立(
/exec/template.sh
->/ssh/template.sh
) - 【server】优化 服务端脚本支持加载脚本模板来实现自动加载部分环境变量
如果您自定义过 SSH 脚本默认那么您需要重新同步一下脚本模板/exec/template.sh
-> /ssh/template.sh
新版本 /exec/template.sh
中仅在服务端中生效(本地构建脚本、服务端脚本、本地发布脚本)
- 【server】修复 没有对应的工作空间权限
- 【all】修复 环境变量为 null 是未忽略
- 【all】新增 项目支持软链其他项目(代替项目副本)
- 【server】修复 新版页面漏掉项目复制按钮
- 【server】优化 逻辑节点中项目数和脚本数仅显示当前工作空间数量
- 【server】优化 项目编辑和节点分发页面支持快捷配置授权目录
- 【server】优化 项目编辑支持切换节点(快速同步其他节点项目)
- 【server】修复 没有工作空间权限时页面循环跳转(感谢@王先生 Gitee issues I8RR01)
- 【all】优化 授权目录判断逻辑
- 【agent】取消 插件端授权目录关闭包含判断(
jpom.whitelist.check-starts-with
) - 【server】优化 触发器清理优化、删除用户主动删除关联触发器
- 【server】优化 DSL 项目控制台支持快捷编辑节点脚本(查看流程信息)
- 【server】修复 项目触发器无法调用
- 如果您配置了授权目录但是保存项目报错您可以尝试重新报错一下授权目录来自动修复授权目录配置数据
- 项目控制台日志默认路径调整为插件端数据目录下
project-log/${projectId}/${projectId}.log
- 项目控制台日志备份默认路径调整为插件端数据目录下
project-log/${projectId}/back/${projectId}-xxxxxxx.log
- 【server】新增 节点分发可以指定构建历史产物发布
- 【server】新增 节点分发可以指定文件中心发布
- 【server】新增 DSL 项目新增 reload 事件(可以开启文件变动触发)
- 【server】新增 静态文件授权服务端指定目录到工作空间来管理(分发)(感谢@*斌)
- 【server】新增 节点分发可以指定静态文件发布
- 【server】修复 项目列表批量操作弹窗定时刷新引起异常(感谢@曾梦想仗剑走天涯)
- 【all】下架 全面下架项目副本功能(请使用 DSL 模式代替)
- 【all】下架 全面节点证书管理功能(请使用工作空间证书代替)
- 【all】下架 全面架节点 NGINX 管理功能(请使用 DSL 模式代替)
- 【server】优化 节点管理仅保留项目管理、脚本管理、脚本日志(其他功能迁移到机器资产管理)
- 【server】修复 项目复制按钮点击无响应
- 【all】优化 查看插件端和服务端的系统日志 websocket 地址
- 【server】优化 监控机器系统负载保留2位小数
- 【server】下架 取消节点管理员权限
- 【server】修复 文件变动触发器不生效的问题
- 【all】优化 项目操作接口合并(4 合 1)
- 【server】优化 配置授权目录需要使用到绝对路径
- 全面下架项目副本功能(请使用 DSL 模式代替)如果您当前使用到此功能请先手动备份相关数据
- 升级后项目副本数据会被人工或者系统更新项目数据自动删除(请一定提前做好备份操作)
- 全面下架节点证书管理功能(请使用工作空间证书代替)如果您当前使用到此功能请先手动备份相关数据
- 全面下架全下架节点 NGINX 管理功能(请使用 DSL 模式代替)如果您当前使用到此功能请先手动备份相关数据
❓ 为什么要下架上述功能:由于版本迭代已经有更好的新功能可以代替之前旧功能,并且新功能从另一种角度更方便。下架也是为了我们后续版本维护迭代更高效
- 【白名单】关键词统一调整为【授权】
- 【黑名单】关键词统一调整为【禁止】