Releases: TencentBlueKing/bk-job
Releases · TencentBlueKing/bk-job
bk-job v3.9.6-beta.6
新增
- [新增] 全局配置title/footer/logo/favicon/产品名称 链接
- [新增] doc: 更新开发架构文档 链接
- [新增] get_script_version 相关 API 补充一些字段 链接
- [新增] 作业驱逐功能纳入配额管理 链接
- [新增] 执行引擎任务调度配额限制 链接
- [新增] 分发文件/脚本执行功能 以“动态拓扑”形式勾选服务器时,勾选过的地方没有显示已勾选 链接
- [新增] 显示容器强增功能的引导 链接
- [新增] 提供特性开关查询接口 链接
- [新增] 执行历史归档新增模式-只备份不删除 链接
- [新增] 为“滚动执行”提供主动指引的交互优化 链接
- [新增] doc: 3.9.3 版本日志 链接
- [新增] 容器执行增加统计执行次数的度量指标 链接
- [新增] doc: 3.9.2 版本日志 链接
- [新增] job 调用 cmdb list_kube_workload api 查询条件不正确导致循环查询 链接
- [新增] 容器执行支持灰度 链接
- [新增] 增加查询文件源与凭证详情的ApiGW接口 链接
- [新增] 前端支持 iframe 嵌入 链接
- [新增] 运营分析页面支持统计MacOS等类型的主机数据 链接
- [新增] 容器执行 Open API 支持 empty container filter 方式选择容器 链接
- [新增] 容器执行支持 label selector 表达式 链接
- [新增] 容器选择器支持按照容器名/pod 名模糊检索 链接
- [新增] Job Open API 支持容器执行 链接
- [新增] 支持容器执行 链接
- [新增] Job 支持容器执行 - 脚本任务 链接
优化
- [优化] 根据蓝鲸规范调整文档链接 链接
- [优化] 版本日志标题规范化 链接
- [优化] 添加3.9.6版本日志 链接
- [优化] 添加打包脚本日志排查偶现的镜像打包失败问题 链接
- [优化] 作业平台文档建设 链接
- [优化] 分发相同路径的多个第三方源文件时自动去除重复路径 链接
- [优化] file-gateway优化重调度逻辑,消除慢查询 链接
- [优化] 执行详情获取执行结果的后台日志优化 链接
- [优化] Gse V2 API 调用网关日志优化 链接
- [优化] 优化获取容器详情API性能,解决容器列表加载超时问题 链接
- [优化] 正在执行中的作业存活状态维持方案优化 链接
- [优化] 后台日志输出使用容器执行功能的作业信息,方便统计和分析 链接
- [优化] 升级工具支持输出平台信息全局配置JSON文件 链接
- [优化] 增加V3.9.4版本日志 链接
- [优化] 第三方文件源任务支持无损更新 链接
- [优化] 更新shell脚本模板,规避使用eval带来的不可预期的风险 链接
- [优化] 启动控制器单元测试解除对k8s api初始化的依赖 链接
- [优化] 脚本任务执行结果拉取优化 链接
- [优化] file-gateway调度逻辑优化 链接
- [优化] 3.8.x to master 链接
- [优化] 新建IP白名单时,默认不要勾选任何“目标业务” 链接
- [优化] 在作业执行方案的填参页增加“填入上一次执行参数”的快捷入口 链接
- [优化] 为任务详情页增加“去重做”的操作入口 链接
- [优化] 作业执行非常慢,远超实际脚本执行时间 链接
- [优化] 日志微服务临时恢复老的执行日志写入 API, 避免发布错误 链接
- [优化] 当业务不存在后,对于在JOB的周期性任务是否应该停止的处理机制 链接
- [优化] 清理不再使用的Quartz调度相关表 链接
- [优化] merge 3.8.x to master 链接
- [优化] Agent状态查询兼容CMDB存在但GSE不存在的AgentID 链接
- [优化] ESB接口get_step_status支持返回执行中步骤的实时总耗时 链接
修复
- [修复] 创建定时任务参数校验异常 链接
- [修复] 通过API get_job_plan_detail 获取执行方案详情,变量是否被引用字段 used 不正确 链接
- [修复] 大业务下执行历史首页记录数量偶现只有一行 链接
- [修复] axios 版本升级 链接
- [修复] 语言切换不符合规范 链接
- [修复] 消息通知弹框居中 链接
- [修复] 轻量化部署下定时任务偶现启动不生效 链接
- [修复] 作业模版引用的脚本版本更新状态设置不准确 链接
- [修复] 切换中英文后需要手动刷新才能正确显示 链接
- [修复] ip 选择器中主机状态的 icon没有对齐 链接
- [修复] 轻量化部署下全局配置不生效 链接
- [修复] 业务脚本复制并新建按钮tips 提示错误 链接
- [修复] crontab校验"月"和"周"无法同时生效 链接
- [修复] 前端国际化完善 链接
- [修复] 轻量化部署下创建凭证与文件源失败 链接
- [修复] 打开F12后侧边栏会把导航栏盖住且多次展开侧边栏会无限延伸 链接
- [修复] 脚本-版本号已存在并进行提交后,整个代码框页面会往上移动 链接
- [修复] 作业模板-查看执行方案界面,点击返回按钮无响应 链接
- [修复] 脚本内容-历史缓存过多时,会被遮挡 链接
- [修复] 新建作业步骤-脚本内容的"提示文案"会换行导致表头变宽 链接
- [修复] 文件分发,源文件的移除按钮会删除下一个源文件而不是选中的源文件 链接
- [修复] 前端交互优化 链接
- [修复] 调试作业模版,后台报请求异常错误 链接
- [修复] 运营分析页面宽度适配不对 链接
- [修复] 容器功能的引导tips位置错位 链接
- [修复] 执行详情exitCode显示不对 链接
- [修复] 作业-脚本执行-变量明细显示异常 链接
- [修复] ip选择器容器拓扑树数据量过大卡死 链接
- [修复] 作业详情执行日志导出内容缺少执行目标的管控区域 ID 链接
- [修复] 业务集执行对象选择器,选择容器拓扑报错 链接
- [修复] 查看上传文件大量日志时前端 api 参数错误 链接
- [修复] 升级logback版本,修复安全漏洞 链接
- [修复] 编辑 IP白名单时目标业务回显错误 链接
- [修复] 编辑 IP 白名单目标业务为全范围时已选目标业务没有重置 链接
- [修复] 侧边导航展开收起页面错乱 链接
- [修复] 作业使用 GSE V2 管道,当agent_id 不存在的时候,会调用 GSE V1 的 queryAgentStatus API 链接
- [修复] 批量同步执行方案——确认定时任务弹框异常 链接
- [修复] 第三方源文件下载过程中查看上传日志报错 链接
- [修复] 容器执行灰度判断错误,导致主机执行的任务报错 链接
- [修复] agent异常情况下,脚本执行日志输出 null 链接
- [修复] 终止任务,如果任务中部分主机没有 agent_id, 会导致终止失败 链接
- [修复] 3.9.x 版本执行历史归档读取数据重复,导致归档数据写入冲突 链接
- [修复] 任务详情页主机列表分页字段变更 链接
- [修复] 主机选择器的手动输入,中文顿号会导致无法正常解析IP地址 链接
- [修复] IP白名单列表查询没有生效范围匹配选项 链接
- [修复] 容器执行体验问题修复 链接
- [修复] 前端依赖库版本升级 链接
- [修复] 路由和选中态不对 链接
- [修复] 分发文件不支持的话,button可以直接disable掉 链接
- [修复] 个性化脚本编辑无法保存 链接
- [修复] 检测记录使用拦截ID不输入数字搜索抛错 链接
- [修复] 终止脚本/文件任务无效 链接
- [修复] 容器执行选择超过200 个 deployment 会导致后台报错 链接
- [修复] 作业执行成功,但是输出的执行日志仍然显示状态为执行中 链接
- [修复] get_job_instance_ip_log API, 根据 ip 查询执行日志报错 链接
- [修复] 脚本执行任务,获取脚本执行日志接口报内部错误 链接
- [修复] 容器执行编辑作业时缺少containerList字段 链接
- [修复] 创建凭证后缺少编辑与使用权限 链接
- [修复] 批量写入执行日志 API url 错误,导致发布过程中执行异常 [链接](htt...
bk-job v3.9.4-alpha.14
新增
- [新增] 全局配置title/footer/logo/favicon/产品名称 链接
- [新增] 显示容器强增功能的引导 链接
- [新增] 提供特性开关查询接口 链接
- [新增] 执行历史归档新增模式-只备份不删除 链接
- [新增] 为“滚动执行”提供主动指引的交互优化 链接
- [新增] doc: 3.9.3 版本日志 链接
- [新增] 容器执行增加统计执行次数的度量指标 链接
- [新增] doc: 3.9.2 版本日志 链接
- [新增] job 调用 cmdb list_kube_workload api 查询条件不正确导致循环查询 链接
- [新增] 容器执行支持灰度 链接
- [新增] 增加查询文件源与凭证详情的ApiGW接口 链接
- [新增] 前端支持 iframe 嵌入 链接
- [新增] 运营分析页面支持统计MacOS等类型的主机数据 链接
- [新增] 容器执行 Open API 支持 empty container filter 方式选择容器 链接
- [新增] 容器执行支持 label selector 表达式 链接
- [新增] 容器选择器支持按照容器名/pod 名模糊检索 链接
- [新增] Job Open API 支持容器执行 链接
- [新增] 支持容器执行 链接
- [新增] Job 支持容器执行 - 脚本任务 链接
优化
- [优化] 升级工具支持输出平台信息全局配置JSON文件 链接
- [优化] 增加V3.9.4版本日志 链接
- [优化] 第三方文件源任务支持无损更新 链接
- [优化] 更新shell脚本模板,规避使用eval带来的不可预期的风险 链接
- [优化] 启动控制器单元测试解除对k8s api初始化的依赖 链接
- [优化] 脚本任务执行结果拉取优化 链接
- [优化] file-gateway调度逻辑优化 链接
- [优化] 3.8.x to master 链接
- [优化] 新建IP白名单时,默认不要勾选任何“目标业务” 链接
- [优化] 在作业执行方案的填参页增加“填入上一次执行参数”的快捷入口 链接
- [优化] 为任务详情页增加“去重做”的操作入口 链接
- [优化] 作业执行非常慢,远超实际脚本执行时间 链接
- [优化] 日志微服务临时恢复老的执行日志写入 API, 避免发布错误 链接
- [优化] 当业务不存在后,对于在JOB的周期性任务是否应该停止的处理机制 链接
- [优化] 清理不再使用的Quartz调度相关表 链接
- [优化] merge 3.8.x to master 链接
- [优化] Agent状态查询兼容CMDB存在但GSE不存在的AgentID 链接
- [优化] ESB接口get_step_status支持返回执行中步骤的实时总耗时 链接
修复
- [修复] 执行详情exitCode显示不对 链接
- [修复] 作业-脚本执行-变量明细显示异常 链接
- [修复] ip选择器容器拓扑树数据量过大卡死 链接
- [修复] 作业详情执行日志导出内容缺少执行目标的管控区域 ID 链接
- [修复] 业务集执行对象选择器,选择容器拓扑报错 链接
- [修复] 查看上传文件大量日志时前端 api 参数错误 链接
- [修复] 升级logback版本,修复安全漏洞 链接
- [修复] 编辑 IP白名单时目标业务回显错误 链接
- [修复] 编辑 IP 白名单目标业务为全范围时已选目标业务没有重置 链接
- [修复] 侧边导航展开收起页面错乱 链接
- [修复] 作业使用 GSE V2 管道,当agent_id 不存在的时候,会调用 GSE V1 的 queryAgentStatus API 链接
- [修复] 批量同步执行方案——确认定时任务弹框异常 链接
- [修复] 第三方源文件下载过程中查看上传日志报错 链接
- [修复] 容器执行灰度判断错误,导致主机执行的任务报错 链接
- [修复] agent异常情况下,脚本执行日志输出 null 链接
- [修复] 终止任务,如果任务中部分主机没有 agent_id, 会导致终止失败 链接
- [修复] 3.9.x 版本执行历史归档读取数据重复,导致归档数据写入冲突 链接
- [修复] 任务详情页主机列表分页字段变更 链接
- [修复] 主机选择器的手动输入,中文顿号会导致无法正常解析IP地址 链接
- [修复] IP白名单列表查询没有生效范围匹配选项 链接
- [修复] 容器执行体验问题修复 链接
- [修复] 前端依赖库版本升级 链接
- [修复] 路由和选中态不对 链接
- [修复] 分发文件不支持的话,button可以直接disable掉 链接
- [修复] 个性化脚本编辑无法保存 链接
- [修复] 检测记录使用拦截ID不输入数字搜索抛错 链接
- [修复] 终止脚本/文件任务无效 链接
- [修复] 容器执行选择超过200 个 deployment 会导致后台报错 链接
- [修复] 作业执行成功,但是输出的执行日志仍然显示状态为执行中 链接
- [修复] get_job_instance_ip_log API, 根据 ip 查询执行日志报错 链接
- [修复] 脚本执行任务,获取脚本执行日志接口报内部错误 链接
- [修复] 容器执行编辑作业时缺少containerList字段 链接
- [修复] 创建凭证后缺少编辑与使用权限 链接
- [修复] 批量写入执行日志 API url 错误,导致发布过程中执行异常 链接
- [修复] 脚本执行详情容器列表“所属 Pod 名称”列不显示 链接
- [修复] 临时文件清理导致本地文件分发小概率失败 链接
bk-job v3.8.10-beta.1
新增
- [新增] 注销登录统一方案 链接
- [新增] 登录小窗修改为使用window.open 链接
- [新增] 执行历史归档源 DB 支持独立配置 链接
- [新增] 本地文件上传类型限制,需要支持.xx.xx类型 链接
优化
- [优化] 更新shell脚本模板,规避使用eval带来的不可预期的风险 链接
- [优化] 本地临时文件清理机制优化 链接
- [优化] ESB接口get_step_status支持返回执行中步骤的实时总耗时 链接
- [优化] 归档优化-如果从表中加载的数据量=0,跳过 delete 操作 链接
修复
- [修复] IP白名单创建记录后再修改主机后记录消失 链接
- [修复] 编辑 IP 白名单目标业务为全范围时已选目标业务没有重置 链接
- [修复] 侧边导航展开收起页面错乱 链接
- [修复] 批量同步执行方案——确认定时任务弹框异常 链接
- [修复] 自定义事务注解导致事务不生效 链接
- [修复] 临时文件清理导致本地文件分发小概率失败 链接
- [修复] 主机选择器的手动输入,中文顿号会导致无法正常解析IP地址 链接
- [修复] 执行历史归档读取数据重复,导致归档数据写入冲突 链接
- [修复] 归档配置 job.backup.archive.execute.tableConfigs..readRowLimit 默认值为 0,导致归档程序循环读取 db 数据 链接
- [修复] IP白名单列表查询没有生效范围匹配选项 链接
- [修复] 普通用户没有删除公共脚本管理权限,去申请跳转至404页面 链接
bk-job v3.8.10-alpha.1
bk-job v3.8.9-beta.3
bk-job v3.7.7-beta.1
bk-job v3.8.8-rc.1
新增
- [新增] doc: 3.8.8 版本日志 链接
- [新增] 轻量化部署优化 链接
- [新增] 添加删除定时任务的ESB/APIGW接口 链接
- [新增] 提供查询Job当前最新服务版本号的ESB接口 链接
- [新增] 审计事件支出输出 scope_type/scope_id 链接
- [新增] 对接蓝鲸消息通知中心 链接
- [新增] 【高危语句规则】新增高危语句规则管理功能的API,给上层SaaS使用 链接
- [新增] doc: 3.8.5 版本日志 链接
- [新增] IP选择器接口支持对标准化云区域IP字符串的解析 链接
- [新增] ESB 网关认证参数标准化 链接
优化
- [优化] 支持堆dump文件持久化存储 链接
- [优化] 执行日志导出代码优化 链接
- [优化] 主机缓存更新增加日志,便于定位问题 链接
- [优化] 在服务启动日志中打印版本信息 链接
- [优化] 作业执行日志量太大导致请求job-logsvr 服务超时 链接
- [优化] 容器化前端静态资源文件支持gzip压缩 链接
- [优化] 提供步骤详情与步骤执行结果查询的APIGW接口 链接
- [优化] 容器化日志存储支持参数控制存储总量 链接
- [优化] 本地临时文件清理优化 链接
- [优化] 添加版本依赖描述文件 链接
- [优化] 修复构建migration镜像失败问题 链接
- [优化] 批量获取日志ESB接口支持文件大小、速率、进度字段 链接
- [优化] job-manage错误日志优化 链接
- [优化] 事件处理中发现last_time不变的数据时再次查询CMDB实时数据进行更新 链接
- [优化] 提供查询可用Agent状态的APIGW接口 链接
- [优化] Job 调用蓝鲸网关支持请求重试 链接
- [优化] GSE分发文件请求file_name字段添加默认值空字符串 链接
- [优化] 定时任务触发延迟优化 链接
- [优化] IP选择器的“手动输入”支持新格式 链接
- [优化] API 请求客户端支持定制JSON数据序列化属性 链接
- [优化] 优化ESB接口业务与资源的映射 链接
- [优化] 更新文件源接口只传id不传code时报错 链接
修复
- [修复] 脚本编辑器的滚动条遮挡了字符 链接
- [修复] 粘贴从其他业务复制的标签,导致公共脚本列表页面报错 链接
- [修复] get_job_instance_list 传入 job_cron_id 无效 链接
- [修复] 保存模版,作业超时时间用户未设置,不会自动设置为 7200 链接
- [修复] 执行超时时间为空时前端传值应该是 null 链接
- [修复] 脚本传参没有正常显示 链接
- [修复] 定时任务ESB接口,返回的expression字段不对 链接
- [修复] GSE V2 查询任务结果 API 重试机制不生效 链接
- [修复] 消息通知配置资源所属者为通知对象后通知发送异常 链接
- [修复] get_public_script_version_list公共脚本接口传入业务脚本id,能返回业务脚本版本列表,不符合API预期 链接
- [修复] 文件源管理操作审计异常 链接
- [修复] 首页agent模块查看主机显示不正确 链接
- [修复] 首页的agent状态统计数据对应的主机列表无法正常查看 链接
- [修复] 无业务权限用户进入JOB时没有选中业务导致申请业务权限报错400 链接
- [修复] 提示出现高危语句点击弹框外后,执行按钮一直加载中 链接
- [修复] 详情页横向滚动条无法使用,表格横向内容还有很多但是横向滚动条已经到底了 链接
- [修复] “被引用”的上线下线都显示灰底 链接
- [修复] 脚本被引用筛选数据不存在时,应当显示"搜索结果为空" 链接
- [修复] 执行结果详情页的表格表头交互体验问题 链接
- [修复] 查看定时任务审计事件记录异常 链接
bk-job v3.8.6-alpha.23
bk-job v3.8.4-beta.9
bk-job v3.8.4-beta.7
新增
- [新增] API 度量指标 histogram 配置优化 链接
- [新增] 脚本开放管理类API 链接
- [新增] job-assemble 模块启动单元测试 链接
- [新增] 执行操作审计日志补充作业实例信息 链接
- [新增] OpenApi 自动化测试 链接
- [新增] doc: 3.8.3 release log 链接
- [新增] 提供账号查询、创建、删除的APIGW接口 链接
- [新增] Job 对接审计中心 链接
- [新增] 优化 Agent Id 显示 链接
- [新增] doc: 增加ESB、蓝鲸Gateway API 文档 链接
- [新增] Job 报错信息可读性优化 链接
- [新增] Message 组件规范开发落地 链接
- [新增] 敏感信息存储支持国密 链接
- [新增] 增加Job 模块定义文件 链接
优化
- [优化] 标准化文档链接跳转地址 链接
- [优化] Job中的主机根据其对应业务的灰度情况展示Agent状态 链接
- [优化] 优化查询主机信息内部 API性能 链接
- [优化] 容器化Values暴露定时任务独立DB等生产环境需要的配置项 链接
- [优化] 不允许删除被依赖的凭证 链接
- [优化] 去除IP选择器相关接口兼容代码 链接
- [优化] 容器化环境支持无损更新 链接
- [优化] 容器化部署时前端资源文件不缓存 链接
- [优化] Job 切换 GSE2.0 支持灰度策略 链接
- [优化] job-migration镜像中提供升级工具相关资源文件 链接
- [优化] 容器化宿主机路径与PV使用策略调整 链接
- [优化] 优化作业执行详情页面复制大量 ip 响应慢的问题 链接
- [优化] 新增 GSE2.0 API 调用 metrics 链接
- [优化] Job支持轻量化部署 链接
- [优化] maven 配置优化 链接
- [优化] 优化 gradle 编译 链接
修复
- [修复] IP选择器拓扑树节点搜索匹配不正确 链接
- [修复] IP选择器输入重复IP报错 链接
- [修复] 新建凭据使用用户名+密码为空时,用户名和密码的必填提示反过来了 链接
- [修复] 新建凭据的各种必填项,输入空格都保存成功 链接
- [修复] 国际化相关缺漏 链接
- [修复] 全局变量-主机如果为空,查看作业实例-全局变量详情可能出现请求内部异常 链接
- [修复] 文件源的身份凭据不显示但是有值 链接
- [修复] 文件源选取凭证无法选取到第一页以后的数据 链接
- [修复] ip选择器bug修复 链接
- [修复] 执行历史的表格只勾选一个IP保存后,再点击表格,会被遮挡大部分且缩放也会被遮挡 链接
- [修复] Job 后端国际化失效 链接
- [修复] 作业模版调试操作没有生成审计事件 链接
- [修复] 首页agent状态字段错误 链接
- [修复] IP选择器手动录入的IP字符串解析规则优化 链接
- [修复] 删除不包含执行方案的作业模版,会生成一条不合法的删除执行方案审计事件 链接
- [修复] 编辑账号之后保存报错 链接
- [修复] 编辑文件源报错报错 404 链接
- [修复] 作业执行详情-步骤-主机信息需要显示主机快照数据,而不是当前的数据 链接
- [修复] 执行详情任务名称超长页面错乱 链接
- [修复] 审计中心回调 Job 获取资源实例 schema 报错 链接
- [修复] 权限中心回调作业平台API 请求脚本列表报错 链接
- [修复] 公共脚本新增版本保存报错 链接
- [修复] 删除 esb job.yaml 中多余的内容 链接
- [修复] 目标机器上用Docker拉起MySQL同时监听IPv4与IPv6端口后SQL脚本执行异常 链接
- [修复] 新建定时任务请求接口错误 链接
- [修复] file-worker任务状态更新请求无序到达导致第三方源文件偶现分发失败 链接
- [修复] 公共脚本页面检查权限请求 400 错误 链接
- [修复] Job 二进制版本无损升级失效 链接
- [修复] 高并发环境程序启动瞬间出现少量Cryptor Not Found异常 链接
- [修复] 脚本执行下载日志主机参数错误 链接
- [修复] get_job_instance_ip_log HTTP GET 请求返回 400 错误 链接
- [修复] 作业模板编辑鉴权时未校验关联的查看权限 链接
- [修复] 公共脚本资源鉴权前端传参优化 链接
- [修复] 步骤执行详情状态为0时显示不正确 链接
- [修复] 重做已被删除执行方案的作业,报内部错误 链接
- [修复] 执行方案传入的目标主机为空时,报错信息不明确 链接
- [修复] 导出作业指定密文为空值后再导入作业后密文非空 链接