更新日志

如何升级新版本?

3.3.2

2023-11-29

  • 🔧 优化升级依赖版本兼容性

3.3.1

2023-11-23

  • 🔧 优化推送助手集成体验

3.3.0

2023-11-16

  • 🌟 集成了推送助手,提供监控和任务的短信、电话告警支持 参考文档
  • 🐞 修复主机列表弹框某些情况下未显示主机信息的问题 by @allwaysLove

3.2.7

2023-04-18

  • 🐞 修复文件管理器输入路径报错问题

3.2.6

2023-03-31

  • 🌟 Header新增web终端入口小图标
  • 🌟 监控中心监控地址支持批量复制按逗号或空格自动分隔
  • 🌟 Web终端文件管理器支持按修改时间排序 @yombo
  • 🔧 优化文件管理器记录选择过的路径 @yombo
  • 🔧 优化批量执行模板可取消已选择的主机
  • 🔧 优化监控中心总览展示效果
  • 🔧 优化角色权限支持撤销主机授权/发布授权
  • 🐞 修复构建仓库页面未正确应用权限设置问题

3.2.5

2022-10-31

  • 🌟 账户管理新增角色展示 #562
  • 🌟 主机列表添加过期时间信息展示
  • 🔧 优化配置中心展示效果
  • 🔧 更新唯一标识符规则
  • 🔧 优化文件分发模块在文件过多时的展示效果
  • 🔧 文件分发模块在分发成功时将自动清空数据源列表
  • 🔧 增加发布申请标题字段长度
  • 🔧 优化默认登录方式 #544
  • 🔧 优化导入阿里云主机兼容性
  • 🔧 优化默认SHELL为sh主机的兼容性
  • 🐞 修复角色关联账户数量显示可能不正确的问题

3.2.4

2022-08-01

  • 🔧 优化角色的发布权限提示信息
  • 🔧 优化文件分发使用体验
  • 🐞 修复普通用户创建的发布配置未展示的问题
  • 🐞 修复任务计划启用异常问题
  • 🐞 修复首次clone仓库可能失败的问题

3.2.3

2022-07-25

  • 🔧 优化ssh连接兼容性
  • 🔧 优化对常规发布构建目录配置的解析
  • 🔧 优化对低版本git的处理(不再直接报错)
  • 🐞 修复新建发布申请时无法基于Tag和构建版本搜索的问题 #530

3.2.2

2022-07-19

  • 🌟 添加角色的文件分发权限管理
  • 🐞 修复未分配主机权限的普通用户可能出现白屏的问题

3.2.1

2022-07-15

  • 🌟 新增系统管理/登录日志模块代替dashboard登录记录
  • 🔧 优化对超长Git分支名称的支持
  • 🐞 修复新建主机上传独立密钥后无法验证的问题
  • 🐞 修复web终端显示区域未自适应的问题
  • 🐞 修复web终端偶现中文乱码的问题
  • 🐞 修复默认SHELL为zsh时批量执行异常问题

3.2.0

2022-07-11

  • 🌟 新增批量执行/文件分发模块
  • 🌟 新增web终端支持自定义主题配色
  • 🌟 新增数据传输进度展示
  • 🔧 主机搜索支持全局跨分组搜索
  • 🔧 主机分组超过5个时不再默认展开
  • 🔧 添加主机时验证逻辑提示更明确
  • 🔧 优化构建记录状态更新规则
  • 🔧 优化websocket连接提示使更明确
  • 🔧 批量执行输出内容自适应屏幕宽度
  • 🔧 优化某些情况下连接主机超时问题 @xiasf
  • 🐞 修复编辑自定义发布申请报错的问题

其他:

  • 新版docker镜像已支持ARM64
  • 新版docker安装结合了docker compose分离数据库与服务
  • 文件分发模块依赖rsyncsshfs,需要在部署Spug的主机或容器内安装

3.1.7

2022-06-20

  • 🐞 修复账户管理编辑无法保存的问题

3.1.6

2022-06-20

  • 🌟 文件管理器增加输入地址功能 #495
  • 🛠 发布申请的时间默认展示为相对时间 #I57T37
  • 🛠 主机分组名称长度增加到50个字符
  • 🛠 优化保留与发布配置的版本数量相同的构建纪录以改善磁盘空间占用
  • 🛠 加强账户密码策略
  • 🛠 改进获取主机扩展信息兼容性
  • 🐞 修复与主机相关的监控项页面展示状态问题 #I5AIL1
  • 🐞 修复webhook触发的发布纪录没有发布时间发布人的问题
  • 🐞 修复发布驳回再提交触发的webhook通知状态值不正确的问题

3.1.5

2022-05-16

  • 🐞 修复文件管理某些情况下未正常刷新的问题

3.1.4

2022-05-16

  • 🐞 修复任务计划测试执行Python脚本报错的问题

3.1.3

2022-05-15

  • 🌟 Web终端支持PageUp/PageDown翻页 #485
  • 🌟 新增角色的新建应用功能权限
  • 🌟 任务计划支持执行Python脚本
  • 🌟 批量执行/构建/发布的输出支持Ctrl + c复制内容

3.1.2

2022-04-28

  • 🐞 修复发布申请的审核未正常触发通知的问题
  • 🔧 优化web终端对中文编码支持

3.1.0

2022-04-19

3.1.0更新图文介绍

  • 🌟 新增批量执行模版参数化功能
  • 🌟 便捷导航新增了一些默认图标
  • 🌟 web终端支持自由调整宽度
  • 🌟 web终端新增标签菜单(右键点击标签)
  • 🌟 web终端新增独立文件管理器模式(仅可以查看主机文件无ssh权限)
  • 🌟 主机excel导入增加密码字段并优化导入体验
  • 🌟 发布申请新增了补偿发布功能(仅发布标记为失败的主机)
  • 🌟 自定义发布配置支持调整动作顺序
  • 🌟 Webhook自动发布支持Coding
  • 🔧 优化发布申请列表页展示效果
  • 🔧 优化发布配置的克隆功能
  • 🔧 优化角色关联账户显示问题 @lucius-chen
  • 🔧 发布配置里的Git仓库配置新增了辅助配置功能
  • 🔧 新建主机默认选中当前分组
  • 🔧 新建发布申请已支持文件拖拽上传

注意:

  • 自 3.1.0 开始不再使用系统自身(~/.ssh/目录下)的密钥,如果有主机依赖这些密钥则可能需要重新验证。

3.0.5

2022-03-12

  • 🌟 普通用户现可以通过个人中心设置微信Token
  • 🌟 Webhook触发的自动发布将读取commit信息作为发布申请标题
  • 🌟 新增全局变量SPUG_BUILD_VERSION #444
  • 🌟 监控中心新增了总览栏目,用于查看监控项的实时状态
  • 🔧 优化了任务计划添加多个执行对象的体验
  • 🔧 来自模版的批量执行历史记录将显示模版名称 #430
  • 🔧 Web terminal主机列表添加刷新按钮 #433
  • 🔧 Web terminal主机列表搜索已支持关联SSH连接地址搜索
  • 🔧 任务计划Cron现已支持周的逗号语法
  • 🔧 发布申请列表增加发布人、审核人字段 #440
  • 🔧 系统通知将显示已读的历史通知,同时自动删除超过一周且已读的系统通知
  • 🔧 优化自定义发布数据传输执行逻辑使更符合用户期望
  • 🐞 修复websocket连接认证未应用安全设置的问题
  • 🐞 修复某些特殊情况下存在告警未能正常发送的问题

3.0.4

2021-12-27

  • 🔧 角色关联的账户信息现可以通过弹窗查看
  • 🔧 常规发布配置文件过滤规则展示支持语法高亮
  • 🔧 批量执行选择Python时将优先使用python3
  • 🐞 修复自定义发布某些情况下一直显示等待调度的问题

3.0.3

2021-12-27

  • 🐞 修复普通用户某些情况下会提示权限拒绝的问题

3.0.2

2021-12-24

  • 🌟 报警联系人页面新增了发送报警测试功能
  • 🌟 添加了通过命令行临时禁用登录MFA的功能(mange.py set mfa disable)
  • 🌟 发布配置中的路径和过滤规则设置已支持使用全局变量
  • 🌟 系统设置/安全设置新增了登录IP绑定设置
  • 🔧 优化某些页面的字体设置
  • 🔧 改进了自动发布对老版gitlab兼容性支持通过URL参数传递Token
  • 🔧 优化了主机管理页面分组名称过长时的展示效果
  • 🔧 优化了主机管理页面ip展示的优先级
  • 🔧 优化获取主机扩展信息兼容性
  • 🐞 修复了普通用户任务计划模块中执行测试的权限问题
  • 🐞 修复了web终端主机列表内容多时无法滚动的问题 #420

3.0.1-beta.15

2021-12-10

  • 🌟 批量执行新增了执行记录及UI改进
  • 🔧 增强了批量执行模版支持关联目标主机
  • 🔧 优化了应用/服务和环境的删除逻辑使更容易删除
  • 🔧 优化了文件管理器上传进度条的展示效果
  • 🔧 优化了自定义发布的数据清理机制
  • 🔧 整体的接口安全性改进
  • 🔧 优化获取主机扩展信息兼容性
  • 🔧 优化监控的站点异常输出信息
  • 🔧 增加了worker队列堆积监测机制
  • 🔧 优化了windows系统下的页面展示效果
  • 🐞 修复了新建发布申请时某些情况下的样式问题

3.0.1-beta.14

2021-11-12

  • 🔧 优化获取主机扩展信息兼容性
  • 🐞 修复自动发布常规发布异常的问题

3.0.1-beta.13

2021-11-09

  • 🌟 新增了飞书通知支持
  • 🌟 钉钉通知现在会默认@所有人
  • 🌟 发布申请列表页新增了发布时间列
  • 🌟 Web终端新增了主机列表的搜索功能
  • 🌟 发布详情和批量执行窗口新增了直接打开Web终端的功能
  • 🌟 页面上展示的表格字段设置将会在编辑后自动保存
  • 🔧 优化了文件管理器里对链接文件的处理
  • 🔧 自定义发布如果无本地动作将在发布时自动隐藏相关展示
  • 🔧 优化获取主机扩展信息兼容性
  • 🔧 优化执行主机命令兼容性
  • 🔧 发布阶段新增了内置全局变量SPUG_APP_KEY(应用标识)
  • 🔧 优化一些配置项的帮助提示信息
  • 🔧 优化任务计划cron的周支持2-5/2写法
  • 🔧 常规发布默认展示最近30条commit记录
  • 🔧 优化ssh类库将会共享执行上下文的变量等信息
  • 🔧 优化批量执行结果的展示效果
  • 🐞 修复某些情况下账户角色无法删除的问题
  • 🐞 修复常规发布缺少内置环境变量(SPUG_GIT_BRANCH/TAG/COMMIT_ID)

2.3.18

2021-11-06

  • 🔧 优化新建发布时应用选择的显示方式
  • 🔧 优化任务计划cron的周支持2-5/2写法
  • 🔧 常规发布默认展示最近30条commit记录
  • 🐞 修复某些情况下同步git信息失败的问题

3.0.1-beta.12

2021-09-28

  • 🔧 优化新建发布时应用选择的显示方式
  • 🔧 增加Spug API与Web版本不一致时的小提示
  • 🔧 优化常规发布的部署路径的父目录如不存在则会自动创建
  • 🐞 修复无主机权限的账户批量执行页面白屏的问题
  • 🐞 修复修改账户登录名报错的问题

3.0.1-beta.11

2021-09-24

  • 🐞 修复某些命令执行卡住的问题

3.0.1-beta.10

2021-09-21

中秋节快乐 🎑

  • 🌟 发布新增了内置全局变量SPUG_APP_KEY(应用标识)
  • 🌟 Web终端现已支持同一主机多个连接
  • 🌟 新增主机的批量删除(分组菜单内,批量删除分组内的主机)
  • 🔧 优化了开启MFA(两步验证)的流程
  • 🔧 优化了文件管理器的下载提示问题
  • 🔧 优化了对zsh的支持及稳定性
  • 🔧 优化了对自定义邮件服务587端口的支持
  • 🔧 优化了获取主机扩展信息的稳定性
  • 🔧 串行发布失败时将终止后续的发布
  • 🔧 批量执行结束时在标题栏显示最近的输出内容
  • 🐞 修复某些情况下同步git信息失败的问题
  • 🐞 修复某些情况下发布状态未正常更新的问题

3.0.1-beta.9

2021-09-08

  • 🌟 批量执行新增了关于主机的内置全局变量(SPUG_HOST_ID/SPUG_HOST_NAME/SPUG_HOST_HOSTNAME/SPUG_SSH_PORT/SPUG_SSH_USERNAME)
  • 🔧 优化对windows系统的支持
  • 🐞 修复自动发布提示文件找不到的问题
  • 🐞 修复批量执行某些情况下输出内容被合并展示的问题

3.0.1-beta.8

2021-09-07

  • 🌟 现已可以通过新建发布申请自动创建构建版本了
  • 🌟 构建过程也可以使用配置中心的配置了
  • 🌟 自动发布支持github和阿里云(Codeup)
  • 🌟 主机选择控件已支持搜索功能
  • 🌟 监控的微信告警已可以显示具体的监控对象了
  • 🔧 优化构建仓库页面的展示效果,根据应用进行合并展示
  • 🔧 优化底层主机命令执行使更符合用户习惯
  • 🔧 优化批量执行、发布和构建的输出展示支持显示颜色
  • 🔧 优化常规发布默认文件过滤规则为排除
  • 🔧 优化构建记录的清除逻辑,将在删除发布申请时自动删除
  • 🔧 优化了自动发布生成申请标题的规则
  • 🔧 移除了自定义发布的回滚功能
  • 🔧 优化常规发布的回滚逻辑,使用主机保留的版本记录快速回滚
  • 🔧 自动发布遇到需审核的发布时仅完成自动构建
  • 🐞 修复excel导入主机时的解析问题
  • 🐞 修复自动发布未能触发发布结果通知的问题
  • 🐞 修复某些情况下在发布申请页误提示应用当前无法发布的问题

其他:

  • 移除了执行命令时默认的set -e,如果你现有的命令依赖该特性请自行添加
  • 本次更新将自动移动repos目录至与spug目录同级,例如docker部署则从 /data/spug/spug_api/repos 移动至 /data/repos

3.0.1-beta.7

2021-07-27

  • 🌟 配置中心的配置可以直接在发布时当作环境变量来使用了
  • 🔧 优化主机管理页面展示效果
  • 🔧 优化配置中心页面展示效果
  • 🐞 修复Dashboard权限问题
  • 🐞 修复新建自定义发布默认选中主机的问题
  • 🐞 修复移动主机到分组时可能意外导致主机丢失的问题
  • 🐞 修复主机分组无法删除的问题

3.0.1-beta.6

2021-07-13

  • 🐞 修复beta.5引起的应用和环境无法创建的问题
  • 🐞 修复在Table全屏下,Modal和Popover等组件不显示的问题 (@solitia7125 in #345 )

3.0.1-beta.5

2021-07-12

  • 🌟 新增用户多角色授权支持
  • 🔧 优化 Git 提交记录日期可读性
  • 🔧 优化主机批量同步
  • 🐞 修复某些情况下提示数据库连接过多的问题

2.3.17

2021-07-11

3.0 is Coming 🎉

  • 🌟 Cron类型的任务触发器支持 1-5 写法
  • 🐞 修复使用独立密码进行主机验证失败时页面loading未消失的问题
  • 🐞 修复文件管理器上传文件时进度条可能抖动的问题

3.0.1-beta.4

2021-07-06

  • 🌟 新增主机的批量验证/同步功能
  • 🌟 自动发布新增Gogs支持
  • 🔧 优化主机批量导入
  • 🔧 现已可以删除系统公告和便捷导航
  • 🔧 优化系统通知展示效果
  • 🔧 优化worker执行效率
  • 🔧 优化告警系统稳定性
  • 🔧 优化无主机分组权限时相关页面的展示效果
  • 🐞 修复全局变量SPUG_DEPLOY_TYPE某些情况下不正确的问题
  • 🐞 修复自定义发布使用本地文件时提示找不到文件的问题

3.0.1-beta.3

2021-06-20

  • 🔧 优化删除发布配置提示信息
  • 🔧 优化版本升级提示判断逻辑
  • 🔧 优化从阿里云导入主机兼容性
  • 🐞 修复自定义发布本地文件打包问题
  • 🐞 修复批量删除发布申请提示错误的问题
  • 🐞 修复部分情况下某些页面崩溃的问题
  • 🐞 修复应用发布结果通知失效的问题 #336

3.0.1-beta.2

2021-06-16

  • 🐞 修复侧边导航栏折叠后展示问题
  • 🐞 修复监控中心页面刷新异常的问题
  • 🐞 修复添加主机密码获取未正常同步的问题 #318

3.0.1-beta.1

2021-06-10

  • 🎉 工作台模块
    • 🌟 新增公告功能
    • 🌟 新增外链导航功能
  • 主机模块
    • 🌟 支持从阿里云/腾讯云同步主机
    • 🌟 轻量级CMDB代替目前的主机管理
    • 🔧 改进主机分组更灵活直观
    • 🎉 统一原有的Console为Web终端,功能更强大
    • 🌟 细化文件管理器的权限
    • 🐞 修复文件管理器上传文件时进度条可能抖动的问题
  • 应用发布模块
    • 🎉 新增构建仓库子模块,实现常规发布构建和发布的分离,一次构建可用于多次发布
    • 🎉 新增定时发布功能,指定时间自动发布
    • 🎉 支持gitee/gitlab的webhook触发自动发布
    • 🌟 发布页面UX改进,更易掌控同时多个应用发布
    • 🌟 新增发布模式选项,支持并行发布和串行发布
    • 🔧 自定义发布的SPUG_RELEASE支持自动解析为多个变量
    • 🔧 优化自定义发布的上传数据按钮按需展示
  • 监控中心模块
    • 🎉 监控对象支持多选,减少重复的监控条目
    • 🌟 站点检测新增响应时间选项
    • 🔧 优化底层调度实现使更稳定
  • 任务计划模块
    • 🌟 Cron类型的任务触发器支持 1-5 写法
    • 🔧 优化底层调度实现使更稳定
  • 系统管理模块
    • 🎉 新增了登录MFA(两步验证)
    • 🔧 系统设置中的调用凭据配置转移到了基本设置中
    • 🔧 角色的主机权限设置改为按主机的分组授权
  • 其他
    • 🎉 升级至 antd 4.x
    • 🌟 整体页面风格优化
    • 🔧 改进系统通知获取方式为websocket

2.3.16

2021-05-10

3.0 Coming soon 💪

  • 🐞 修复某些情况下Console卡顿的问题

2.3.15

2021-03-11

  • 🐞 修复某些密钥无法正常加载的问题

2.3.14

2020-11-10

  • 🌟 应用展示支持自定义排序
  • 🌟 新增系统设置/安全设置
  • 🌟 首页/报警趋势支持根据监控项过滤
  • 🔧 优化新建应用默认排序规则
  • 🔧 优化首页统计展示(数字可点击)
  • 🐞 修复某些情况下监控进程丢失数据库连接的问题

2.3.13

2020-10-20

  • 🌟 首页新增最近登录记录同时移除应用部署图表
  • 🛠 优化分页支持显示总条数 #208
  • 🛠 优化角色发布权限设置和克隆发布支持搜索
  • 🛠 优化页面在不同权限下的展示效果
  • 🐞 修复某些情况下websocket无法正常建立连接的问题

2.3.12

2020-10-14

  • 🔧 优化websocket连接安全性
  • 🔧 优化登录安全提示
  • 🐞 修复监控中心Ping检测某些情况未按预期工作的问题
  • 🐞 修复某些情况下nohup造成任务卡住的问题
  • 🐞 修复从模版添加内容可能会出现undefined问题

2.3.11

2020-09-29

国庆节 & 中秋节快乐 🎉

  • 🌟 关于页面增加新版本提示功能
  • 🔧 无权限的操作按钮现已不再显示 #203
  • 🔧 优化查看发布申请的刷新机制
  • 🔧 更新robots规则提高安全性
  • 🐞 修复某些情况下删除条件检查未生效的问题

2.3.10

2020-09-15

  • 🌟 监控中心新增Ping检测类型 #195
  • 🌟 监控中心新增执行测试功能 #195
  • 🔧 优化主机选择体验
  • 🔧 从模版添加命令变更为在当前内容末尾插入而非覆盖
  • 🔧 新建发布配置可选主机现已受主机权限影响
  • 🔧 配置中心文本配置解析支持包含注释信息
  • 🔧 查看处于发布中状态的发布申请将会保持自动刷新
  • 🔧 自动更新已超时的发布申请状态为发布异常
  • 🐞 修复批量执行大并发场景下可能部分无法完成的问题

2.3.9

2020-08-27

  • 🌟 可以为主机设置独立的密钥 #170
  • 🌟 增加文件管理器的功能权限设置 #176
  • 🔧 优化发布配置的环境选择自动禁用已存在配置的环境
  • 🔧 优化自定义发布申请数据上传体验
  • 🐞 修复未同步删除git仓库已删除的分支或tag的问题

注意事项:

  • 如果非 docker 部署,则需要确保部署 Spug 的服务器 git 版本 2.17.0+

2.3.8

2020-08-09

  • 🌟 自定义发布的数据传输动作已支持发布时上传数据 #156
  • 🌟 配置中心 API 新增 noPrefix=1 查询参数支持无前缀 key
  • 🌟 配置中心 API 新增 format=env 支持输出可作为环境变量的配置
  • 🌟 新增常规发布全局变量 SPUG_DST_DIR #162
  • 🔧 优化主机批量导入减少被中断的情况
  • 🐞 完善表单校验规则避免特殊情况下造成发布失败的问题

镜像更新:

  • nginx 配置使用 try_files 代替 error_page

2.3.7

2020-07-30

  • 🌟 自定义发布新增用于文件分发的数据传输动作
  • 🌟 发布配置克隆已支持跨应用克隆
  • 🌟 新增查看发布配置功能及相应权限控制
  • 🌟 发布申请图表支持选择时间范围统计
  • 🌟 批量执行控制台新增全屏功能
  • 🔧 完善一些表单配置项的帮助信息
  • 🔧 优化应用管理页面的发布配置展开操作体验
  • 🔧 优化图表提示信息
  • 🐞 修复发布过程中切换页面可能会引起页面异常的问题
  • 🐞 修复发布申请页其他状态计数未正常更新问题

镜像安全性更新:

  • 不再显示 nginx 版本号
  • 添加请求头 X-Frame-Options

2.3.6

2020-07-18

  • 🌟 发布申请的审核动态已支持消息通知
  • 🔧 优化对中文输出内容的支持
  • 🔧 改进发布稳定性
  • 🔧 通知发送异常情况将会反馈至系统通知
  • 🔧 启用账户将自动清除连续错误计数
  • 🐞 修复邮件配置测试某些情况下报错的问题
  • 🐞 修复当在 windows 上运行时文件管理器上传路径错误的问题
  • 🐞 修复自定义发布编辑后无法正常发布的问题
  • 🐞 修复编辑账户可能会出现同名账户的问题

2.3.5

2020-07-05

  • 🔧 优化批量执行页面性能
  • 🔧 优化发布页面在输出大量日志时的性能
  • 🔧 添加 updatedb 命令代替 initdb
  • 🔧 优化读取发布日志性能
  • 🔧 优化监控告警描述信息
  • 🐞 修复常规发布申请 Tag 过滤异常的问题 #137
  • 🐞 修复文件管理器上传/下载后无法自动刷新的问题
  • 🐞 修复过滤条件在页面切换后未正常显示的问题

2.3.4

2020-06-26

🎉 端午节快乐 😄

  • 🌟 新增应用发布全局变量 SPUG_REPO_DIR
  • 🌟 应用发布结果通知增加申请标题信息 #130
  • 🌟 应用管理添加描述信息过滤 #130
  • 🛠 优化发布配置删除将自动删除关联数据文件
  • 🛠 优化主机验证规则避免验证成功但无法连接的问题
  • 🐞 修复文件管理器访问无权限目录时路径显示错误的问题
  • 🐞 修复多主机发布时页面异常的问题 #133
  • 🐞 修复主机执行的发布操作环境变量异常的问题 #134

2.3.3

2020-06-15

  • 🌟 任务计划Cron新增实时显示预估执行时间特性
  • 🌟 发布详情页日志现已支持自动滚动
  • 🌟 任务计划新增执行失败钉钉/企业微信通知代替系统通知
  • 🔧 报警趋势图修改为平滑折线
  • 🔧 优化表格支持部分字段排序
  • 🔧 优化表格分页支持调整pageSize
  • 🔧 优化批量导入规则不允许主机名相同
  • 🔧 优化发布配置表单数据录入及校验规则
  • 🐞 修复主机批量导入某些情况下错误使用默认密码的问题 #124
  • 🐞 修复普通用户创建应用或环境某些情况下失败的问题

2.3.2

2020-06-11

  • 🌟 监控中心现已支持企业微信告警
  • 🌟 任务计划增加立即执行测试功能
  • 🌟 新增常规发布全局变量 SPUG_GIT_BRANCH,SPUG_GIT_COMMIT_ID,SPUG_GIT_TAG 文档
  • 🔧 优化常规发布目录已存在时的提示信息
  • 🔧 优化发布时服务侧执行的动作或命令的环境变量
  • 🔧 优化发布结果通知多主机时的展示效果
  • 🔧 优化主机权限在任务计划和监控中心模块的表现
  • 🐞 修复某些情况下保留历史版本不正确的问题

2.3.1

2020-06-03

  • 🌟 常规发布git clone将使用设置的密钥作为备选密钥
  • 🔧 优化主机选择支持搜索匹配
  • 🔧 更新paramiko版本以支持新的密钥格式
  • 🔧 优化任务计划Cron触发器的周保持与crontab一致
  • 🔧 优化任务计划页面上可以得到更多错误信息
  • 🐞 修复user add命令-s参数与文档不一致的问题
  • 🐞 修复update升级未正常更新表结构的问题

2.3.0

2020-05-31

  • 🌟 新增主机文件管理器功能
  • 🌟 新增主机批量导入功能
  • 🌟 新增上传自定义密钥对功能
  • 🌟 任务计划新增执行历史查看功能
  • 🌟 发布申请批量删除现已支持按保留数量删除
  • 🌟 角色管理新增主机权限控制功能
  • 🌟 主机编辑新增修改类别功能
  • 🔧 改进webssh安全性
  • 🔧 优化发布申请Tag排序及展示
  • 🔧 优化批量执行页面可以得到更多错误反馈和样式改进
  • 🐞 修复自定义发布在无主机动作时发布状态未正常更新的问题
  • 🐞 修复发布全局变量SPUG_HOST_ID和SPUG_HOST_NAME某些情况下未正确赋值的问题

注意事项:

  • v2.3.0 改进了常规发布的回滚机制,在回滚发布时将仅执行应用发布前应用发布后钩子脚本,并使用主机上存储的历史版本。
  • v2.3.0 新增了主机权限管理功能,从v2.2.x升级后普通用户(管理员不受权限影响)将无法在主机管理和批量执行模块看到主机,请在角色管理的主机权限中对角色进行授权。

2.2.6

2020-05-18

  • 🌟 发布申请现已支持批量删除
  • 🌟 任务计划添加Cron触发器支持
  • 🌟 添加manage.py user命令实现创建/启用/重置账户功能
  • 🌟 新建发布申请选择应用支持过滤
  • 🌟 自定义邮件服务添加在线测试
  • 🌟 添加关于页面web版本号显示
  • 🔧 优化发布权限(自己创建的环境/应用自动具有对应的发布权限)
  • 🔧 优化主机录入自动移除多余空格
  • 🔧 优化工作台应用部署图表百分比显示
  • 🔧 支持非SSL的邮件服务
  • 🐞 修复主机信息无法编辑的问题
  • 🐞 修复可能会出现同名账户的问题
  • 🐞 修复某些情况下发布权限页获取不到新创建的应用的问题

2.2.5

2020-05-05

  • 🌟 新增 manage.py update 用于快速升级 spug 版本
  • 🌟 发布结果通知添加企业微信支持
  • 🌟 添加主机管理连接地址搜索项 #61
  • 🔧 前端build不再产生 sourcemap 文件
  • 🔧 告警信息现在会展示更多内容
  • 🔧 侧边导航超出窗口高度自动滚动
  • 🐞 修复故障恢复告警可能错误发出的问题
  • 🐞 修复角色管理功能权限某些情况下显示错误的问题
  • 🐞 修复可能会出现同名账户引起登录问题
  • 🐞 修复发布申请表单校验不严谨的问题
  • 🐞 修复钉钉告警错误的提示需要设置调用凭据的问题

2.2.4

2020-04-20

  • 🌟 新建发布申请支持搜索Branch/Tag
  • 🌟 主机选择添加全选/反选功能
  • 🌟 发布结果通知添加主机信息
  • 🔧 新建常规发布申请默认最近一次发布所选择的分支
  • 🔧 优化主机字段标题展示
  • 🔧 优化发布申请列表筛选条件
  • 🔧 优化主机删除前置条件检查
  • 🐞 修复未分配应用权限时某些接口报错的问题
  • 🐞 修复钉钉告警联系人过滤规则错误的问题
  • 🐞 修复已删除用户所关联的角色无法被删除的问题

2.2.3

2020-04-07

  • 🔧 优化创建发布申请应用名称过长时气泡显示完整名称
  • 🔧 发布添加SPUG_DEPLOY_ID,SPUG_HOST_ID,SPUG_HOST_NAME全局变量 文档
  • 🐞 修复某些错误未能正常反馈到发布详情页的问题

2.2.2

2020-04-01

  • 🌟 发布日志查看添加刷新功能
  • 🔧 优化报警服务异常通知及表单提示
  • 🐞 修复发布日志记录可能不完整的问题 #46
  • 🐞 修复使用自定义邮件服务仍然会提示输入访问凭据的问题

2.2.1

2020-03-30

  • 🔧 优化删除环境提示信息
  • 🔧 应用发布中状态可查看日志
  • 🔧 ldap账户不再允许被删除,可使用禁用功能代替 #42
  • 🐞 修复报警联系组删除问题 #43
  • 🐞 修复无可用环境的情况下编辑配置时报错的问题
  • 🐞 修复系统设置中报警服务保存可能报错的问题

2.2.0

2020-03-20

  • 🌟 添加应用发布日志查看功能
  • 🌟 添加LDAP登录支持
  • 🌟 添加系统设置-关于页面
  • 🔧 自动移除命令中换行包含的\r字符
  • 🔧 优化LDAP未配置时登录的提示信息
  • 🔧 角色管理新增关联账户数量展示
  • 🐞 修复已删除用户可以登录的问题
  • 🐞 修复登录接口兼容性
  • 🐞 修复导航栏某些情况下未按预期展示的问题
  • 🐞 修复某些情况下账户编辑角色列表未正常显示的问题
  • 🐞 修复执行发布可能意外报错的问题

2.1.1

2020-03-08

  • 🌟 添加监控中心任务类型过滤功能
  • 🌟 常规发布配置支持全屏编写命令
  • 🐞 修复工作台统计主机数量不正确的问题
  • 🐞 修复通知未读数量错误计算的问题
  • 🐞 修复监控中心禁用启用描述错误的问题
  • 🐞 修复常规发布更改Git仓库配置不生效的问题

2.1.0

2020-02-25

  • 🌟 新增了发布结果通知功能
  • 🐞 优化主机/模版选择弹窗显示
  • 🐞 修复GitPython依赖包更新导致的问题
  • 🐞 修复DeployRequest对象的问题
  • 🐞 修复macOS主机常规发布报错的问题

2.0.0

2020-01-30

🎉2.0 发布了,全新的基于 ant.design 的美观 UI,欢迎 预览体验 ,如需帮助请访问 官方文档。

2.0.0-beta.1

2020-01-19

  • 🌟 主机管理
  • 🌟 批量执行
  • 🌟 应用发布
  • 🌟 配置中心
  • 🌟 任务调度
  • 🌟 监控中心
  • 🌟 报警中心