mirror of
https://gitee.com/dromara/Jpom.git
synced 2024-12-05 05:18:12 +08:00
11 KiB
11 KiB
版本日志
2.4.5
新增功能
- 【Server】节点列表支持筛选(感谢@£天空之城~龙)
- 【Server】新增构建触发器(感谢@java 麦田英雄)
- 【Server】新增自动清理过量的构建历史记录和文件(感谢@Sawyer、@Jvmlz)
- 【Server】构建支持ssh发布(感谢@£天空之城~龙)
- 【Server】节点新增分组属性,方便多节点快速筛选(感谢@£天空之城~龙)
解决BUG、优化功能
- 【Server】节点分发需要节点数大于二(感谢@Sawyer)
- 修护未加载到tools.jar判断(感谢@java-磊)
- 【Server】控制台新增自动清屏开关(感谢@Jvmlz)
- 上传文件大小限制,配置化
- 【Server】构建文件copy忽略隐藏文件
- 【Server】不能清除错误进程缓存(感谢@java 李道甫)
- 【Agent】长时间运行jpom无法监控到项目运行状态(感谢@java 李道甫、@洋芋)
- 【Server】节点分发编辑支持修改分发后的操作
2.4.4
新增功能
- 【Agent】添加对SpringBoot war包支持
解决BUG、优化功能
- 【Server】新项目打开项目控制台页面报错(感谢@黄战虎)
- 【Server】修改邮箱不及时生效问题(感谢@WeChat)
- 【Server】修护发布构建产物路径bug(感谢@Sawyer)
- 优化执行命令方式
- 脚本模板在linux 不添加权限(采用sh 方式执行)
- 【Server】修护添加节点分发项目报错的数据异常(感谢@WeChat)
2.4.3
新增功能
- SpringBoot 升级到2.1.x
- 【Server】velocity模板引擎升级为thymeleaf
- 【Server】构建支持svn类型仓库(感谢@群友 .)
- 插件端自动注册到服务端(感谢@群友 .)
- 新增在线修改配置并可及时重启
- 新增WebSSH 管理功能
- 【Server】用户新增邮箱和钉钉群webhook 属性
- 【Server】监控报警通知改为联系人
- 【Server】引人netty插件(感谢@夜空中最亮的星)
- 支持docker 容器运行(感谢@24k)
- 【Server】 新增清空构建代码(解决代码冲突)(感谢@xieyue200810)
- 搭建插件化基础架构
- 用户权限重构,使用角色支持更细粒的权限控制
- 新增ssh快速部署插件端
- 新增一键安装脚本详情
解决BUG、优化功能
- 【Server】未登录重定向带入参数
- 【Server】页面登录方法调整支持自定义事件登录
- 【Server】删除节点、分发验证是否存在关联数据,分发释放分发关系
- 项目白名单目录调整为属性
- 【Server】编辑用户回显节点选中错乱问题
- 调整linux管理命令脚本防止在线升级产生tail 进程
- 【Agent】插件端的脚本模板路径切换到数据目录下
- 【Agent】Windows异步执行命令调整不使用[INHERIT](防止插件端进程阻塞)
- 【Server】分页查询会存在字段not found
- 【Server】构建命令不能包含删除命令(del,rd,rm)
- 支持配置初始读取日志文件最后多少行【log.intiReadLine】(感谢@夜空中最亮的星)
- 优化节点首页饼状图统计
- 取消用户输入脚本模板id
- 重定向支持自动识别 Proto(解决http-> https iframe报错)
- 构建执行命令存在错误只是提示,不取消执行(感谢@Sawyer)
- 构建打包目录没有文件名异常(感谢@Sawyer)
- 修改为专属包名【io.jpom】
升级注意事项
- 由于修改包名引起:如果在旧版本中使用过在线升级,本次升级需要手动上传jar到到服务器中执行命令升级,并且删除旧包并且覆盖管理命令文件
2.4.2
新增功能
- 新增实时查看tomcat日志
- 【Server】分发包支持更多压缩格式
- 页面菜单采用json文件配置(支持二级菜单)
- 【Server】分发包支持更多类型的压缩格式
- 【Server】节点支持配置请求超时时间
- 支持配置是否记录请求、响应日志【consoleLog.reqXss、consoleLog.reqResponse】
- 新增日志记录最大记录条数【默认100000】
- 【Server】layui 升级到2.5.4
- 【Server】新增项目监控功能
- 【Server】新增在线构建项目功能
- 【Server】新增查看项目实际执行的命令行
- 【Server】新增分发日志
- 新增清空文件缓存、临时数据缓存
- 在线查看、下载Jpom运行日志(windows不能实时查看)
- 新增linux在线升级
解决BUG、优化功能
- 【Agent】logBack页面最后修改时间不能正确显示(感谢@JAVA jesion)
- 【Agent】nginx修改内容截断,不正确情况(感谢@JAVA jesion)
- 【Agent】nginx、脚本模板保存内容xss标签还原
- 【Server】节点分发页面的交互方式
- 【Server】页面菜单分类整理
- 【Agent】修护SpringBoot相对文件夹下无法读取配置问题
- 【Agent】缓存异常的jvm进程,避免卡死状态(感谢@java 李道甫)
- 【Server】节点分发状态更新到所有节点状态
- 【Server】节点分发白名单独立页面配置
- 【Server】项目控制台未运行能查看已经存在的最后的日志
- 【Agent】删除阿里云oss构建,已经有在线构建功能代替
- 【Server】修改证书名称和导出证书问题
- 打包方式改为一个可执行的jar
- 【Server】解决编辑用户页面json转换异常(感谢@JAVA jesion)
- 分发项目新增清空发布防止新旧jar冲突
- 【Server】优化节点列表页面加载速度[不显示运行的项目数](感谢@java 李道甫)
- 【Agent】调整启动,关闭进程命令执行方式[解决重启不能监控项目状态](感谢@java 李道甫)
- 【Agent】调整进程标识传入参数到JVM参数中,避免和部分框架冲突(感谢@java-杨侨)
升级注意事项
- 需要删除旧lib目录所有文件
- 覆盖旧版管理命令文件
2.4.1
新增功能
- 【Agent】新增线程列表监控(感谢@其锋)
- 【Agent】新增节点脚本模板(感谢@其锋)
- 【Server】新增所有页面添加公共Html代码
- 新增Tomcat管理
- 【Agent】导入证书文件新增对cer、crt文件支持
- 【Agent】导入项目包时指出多压缩包[tar|bz2|gz|zip|tar.bz2|tar.gz] (感谢@群友)
- 【Agent】新增配置控制台日志文件编码格式(详情查看extConfig.yml)
解决BUG、优化功能
- 【Server】节点首页,右上角管理路径错误(感谢@其锋)
- 【Server】查看用户操作日志支持筛选用户
- 【Server】页面数据路径权限判断修护(感谢@Will)
- 【Agent】优化获取进程监听端口的,防止卡死
- 文件的读写锁不使用 synchronized关键字提高效率
- 优化数据id字段的输入限制,数字+字母+中划线+下划线(感谢@JAVA jesion)
- 【Agent】连接JVM失败则跳过(感谢@JAVA jesion)
- 【Server】编辑用户页面优化选择授权项目
- 【Agent】项目Jvm参数和Args参数兼容回车符(感谢@牛旺)
2.4.0
新增功能
- 首页进程列表显示属于Jpom项目名称(感谢@〓下页)
- 多节点统一管理(插件模式)
- 证书解析支持cer 证书(感谢@JAVA jesion)
- 新增记录用户操作日志[采用H2数据库](感谢@〓下页)
- 节点分发功能、合并管理项目(感谢@其锋)
解决BUG、优化功能
- 解析端口信息兼容
:::8084
(感谢@Agoni 、) - 进程id解析端口、解析项目名称带缓存
- 项目分组变更,项目列表及时刷新(感谢@〓下页)
- 批量上传文件数量进度显示(感谢@群友)
- linux udp端口信息解析失败(感谢@Ruby)
- jar模式读取主jar包错误(感谢@其锋)
2.3.2
新增功能
- 控制台日志支持配置保留天数
- 项目列表状态跟随控制台刷新
- 项目配置页面优化交互流程
- 项目列表显示正在运行的项目的端口号(感谢@洋芋)
- 新版的Windows管理命令(感谢@洋芋)
- 支持类似于Nginx二级代理配置(感谢@№譜樋)
- 记录启动、重启、停止项目的操作人
- Jpom 数据路径默认为程序运行的路径(感谢@〓下页)
- 首页进程监听表格显示端口号(感谢@洋芋)
- 保存时检查Oss信息是否正确
- Jpom管理命令新增判断
JAVA_HOME
环境变量 - 修改用户信息,在线用户需要重新登录
解决BUG、优化功能
- 修改WebHooks 不生效
- 初始化系统白名单初始化失败(感谢@洋芋)
- 指定Cookie名称防止名称相同被踢下线(感谢@洋芋)
- 优化未加载到tools.jar的提示(感谢@№譜樋)
- 构建按钮移动到文件管理页面中
- 优化nginx列表显示数据、取消nginx快捷配置
- 证书管理页面交互优化
- 取消安全模式功能(有更完善的权限代替)
- 管理员不能修改自己的信息
2.3.1
新增功能
- 添加创建项目判断项目id是否被占用
- 项目列表中添加悬停突出显示效果
- 生产环境中检查Jpom 运行标识和项目id是否冲突
- windows 管理命令支持停止Jpom
- 防止暴力登录新增限制ip登录失败次数
- 用户前台输入密码传输加密(感谢@JAVA jesion)
- 首页页面自动刷新按钮状态记忆功能(感谢@Mark)
- Jpom启动成功会自动在数据目录中创建进程id信息文件如
pid.27936
- 证书管理支持导出、查看代码模板功能
解决BUG
- 解决配置JVM、ARGS时,不能获取到程序运行信息bug(感谢@Agoni 、)
- 减少登录图形验证码干扰线(感谢@Mark)
- 项目编辑页面JVM、ARGS调整为多行文本(感谢@JAVA jesion)
- jar模式MainClass非必填
- 优化JDK32位和64位冲突时自动跳过(感谢@13145597)
- 用户授权项目权限不足问题
升级注意事项
- 由2.2及以下升级到 2.3.x 需要手动删除Jpom数据目录中的
data/user.json
文件、所有用户账户信息将失效需要重新添加
2.2
- 解决批量上传文件造成卡死的问题
- 控制台读取自动识别文件编码格式
- 退出登录出现异常页面
- 根据对应权限显示对应菜单
- 系统管理员可以在线解锁锁定的用户
2.1
- 全面取消调用命令文件执行
- 静态资源缓存问题
- 首页监控图表更新
- 多处细节优化
- 分别支持ClassPath和Jar模式
- 证书文件支持验证私钥是否匹配
2.0
- 优化安全问题
- 兼容windows
- 使用JVM获取运行状态