Releases: TencentBlueKing/bk-cmdb
Releases · TencentBlueKing/bk-cmdb
v3.10.17
新增功能
- 新增导入主机支持填写云区域
- 添加业务集的全文检索功能,不包含资源范围
- 新增统计每个业务下主机CPU数量的接口
功能优化
- 优化主机自动应用权限
- 导入主机提示文案优化
- 转主机优先从模版获取主机应用规则
- 修改默认业务集查询条件并优化error信息
- 修改业务集结构体运维人员字段名称为bk_biz_maintainer
- 查看服务模板接口增加对参数0的校验
- 调整获取esb用户列表的请求用户名长度
- 去除util.GetInt64ByInterface里将string转为int64的逻辑
- 修改thrift连接为短链去调用
- 设置hostid文件同步到机器时旧文件的备份名
- redis sentinel支持传入sentinel password
缺陷修复
- 修复主机转移模块场景下,如果涉及到新增服务实例,不能超过100的限制
- 修复审计数据因模型被删除而无法查看的问题
- 修复全文检索es数据无法删除问题
- 修复查询自定义层级节点下的主机失败的问题
- 修复自定义字段拥有编辑权限却无法编辑的问题
- 修复主备负责人在进行主机自动应用时,当修改目的负责人只有一个,并且属于原来一组负责人之一时,主机自动应用失效
- 修复事件监听偶现失败的问题
v3.10.16
新增功能
- 服务与集群模板实例列表页添加单个实例的删除入口
- 主机搜索的模块与集群名称支持模糊搜索
- 主机自动应用支持按服务模板配置及体验优化
- 新增模型导入导出功能
- 业务集支持关联
- 各组件http请求context新增timeout机制,避免请求长时间执行不退出
- 各服务支持https
- 查询主机及其对应topo增加自定义层级查询条件
兼容性
- 优化procserver中无长度限制或无分页的接口可能会造成性能问题,如用到该 issue 中的接口,请按新的分页要求使用,否则接口调用会失败。
功能优化
- 服务模板进程信息加解锁按钮提示文案优化
- 去除主机列表中hover显示的跳转业务拓扑tips避免极端情况下遮挡跳转icon
- 设置不可编辑字段+IPv6字段+CPU架构字段不可用于主机自动应用
- 适配接口分页限制
- 主机详情页的服务实例标签与拓扑显示优化为直接全部显示
- 业务(集)选择器交互体验优化
- 服务模板的进程端口字段配置默认锁定
缺陷修复
- 修复模型实例审计详情查看报错的问题
- 修复业务集视图下主机自动应用状态展示错误和拓扑地址参数合法性检查
- 修复编辑业务集业务范围未生效的问题
- 修复新建的模型字段分组无法正常折叠的问题
- 修复服务模板同步实例变更对比溢出文本样式和创建拓扑节点中的下拉框触发失效的问题
- 修复search_instance_associations不支持双向查询关联关系
v3.10.11
新增功能
- 新增根据主机id查询对应服务模版实例id的接口
- 导出excel时字段类型为枚举类型则为其添加一个sheet用于存放该枚举字段的选项
- 新增支持更新basereport老版本data id的到gse的接口
- 添加接口用于查询实例关联关系以及实例详情
- 新增交换模型属性分组位置的接口
- 接入监控opentelementry
- 支持主机身份生命周期管理能力
功能优化
- 平台管理增加业务快照名称修改表单项
- table类型的校验允许类型为interface或map数组
- 转移主机属性自动应用仅判断目标模块
- 禁止创建bk打头的模型,用于后续创建内置模型
- 主机列表支持业务名筛选
- api task的迁移支持status为字符串的情况
- 查询组织全名用于导出主机或实例时替换组织id
- 批量创建模型返回正确结果
- 业务空闲机与资源池解耦
- 主机转移时自动应用调整为按相同的更新数据进行批量更新
- apiserver中新增metric采集项,统计无权限的访问量
- 不允许用户创建bk开头的分组id
- 补充导入组织内容校验
- 创建模型时自动添加的bk_inst_name的唯一索引添加partial filter,防止和定时同步时生成的index冲突
- 创建模型分组和属性接口返回实际创建的数据
- 模型实例权限同步等待db初始化完成后再开始
- 提交事务时若之前没有事务(无db操作的情况下)则跳过提交操作
- 调整前端title和footer,title为蓝鲸智云
- 优化sync data打印的日志
缺陷修复
- 修复判断主线父节点忽略内置集群模块时对default进行强制类型转换导致panic的问题
- 修复批量编辑权限申请项目遗漏的问题
- 修复模型字段分组排序失效的问题
- 纠正平台管理中英版错误提示文样式不统一的问题
- 修复无法修改自定义模型字段分组名称的问题
- 修复克隆模板编辑更新时出现数据混乱的问题
- 修复转移主机到其他业务按钮置灰提示样式问题
- 修复查询实例拓扑返回实例中缺少bk_inst_name问题
- 修复在URL中修改业务ID时页面没有切换业务的问题
- 修复前端模型实例权限状态变更后未展示锁的问题
- 修复模板进程id参数类型错误
- 修复集群模板同步历史不展示集群名称和拓扑路径的问题
- 修复excel导入反向实例关联和带/的组织名失败的问题
- 修复watch在正好超时的瞬间产生了一个新事件的情况下丢事件的问题
- 修复导入时获取excel内容逻辑
- 修复当删除服务实例,但模块内的服务实例数不为零场景的同步问题
- 进程绑定信息中的IP统一为必填及调整保存进程信息接口入参
- 修复资源实例批量操作权限限制UI不准确的问题
- 修复模型实例属性修改后不成功的问题
- 修复migrate iam时删除老模型实例action时更新action group失败的问题
- 修复主机身份事件监听失败的问题
v3.9.37
新增功能
- 首页多IP搜索支持逗号和分号分隔及返回时记住搜索内容
- 服务模板支持克隆
- 增加支持多个业务的空闲机模块中的主机转移到另外一个业务的空闲机模块
功能优化
- 移除平台管理字段校验规则配置模块
- 对业务拓扑树进行自然排序
缺陷修复
- 修复主机审计获取业务ID失败的问题
- 修复业务批量编辑全选控件错位问题
- 修复业务下属性分组更新时跨业务检验重名问题
- 修复主机属性自动应用拓扑树样式异常
- 修复批量修改业务属性需要点击两次才能修改的问题
- 修复服务模板实例同步状态加载报错的问题
- 修复获取服务模板同步状态权限解析失败的问题
- 修复导入主机判断excel表格数量问题
- 修复导入关联关系返回错误不正确问题
- 修复服务模板新建进程参数类型错误的问题
v3.10.10
新增功能
- 提供新接口给资源池的变更记录功能使用,鉴权方式与操作审计不同,根据用户是否有实例查看权限进行鉴权
- 新增平台管理模块
- 首页多IP搜索支持逗号和分号分隔及返回时记住搜索内容
- 服务模板支持克隆
- 支持实例关联事件监听
- 增加支持多个业务的空闲机模块中的主机转移到另外一个业务的空闲机模块
- 事务写冲突时,在场景层进行有策略的重试操作,尽量避免写冲突
功能优化
- 添加判断防止导入关联关系时获取对应单元格数据数组越界
- 跨业务转主机的业务选择列表支持按有权限的优先排序
- 增加转移主机时对业务是否归档的判断
- 编辑主机接口性能优化
- 页面转移主机接口调整为按主机最终模块聚合批量转移
- 主机自动应用仅更新有变化的主机
- 禁止内置集群模块通过接口修改
- attribute校验规则添加对table类型的逻辑
- 服务模板同步优化
- 对业务拓扑树进行自然排序
- 迁移校验小工具添加校验和清理无进程关系的进程的功能
- 实例查询接口支持时间查询
- 通用模型实例查看页支持高级筛选
缺陷修复
- 修复模型实例鉴权错误的问题(#5846)
- 修复连接zk过程中出现服务注册失败导致服务不可用的问题
- 修复已归档业务小屏幕下操作按钮换行的样式问题
- 修复主机审计获取业务ID失败的问题
- 修复业务批量编辑全选控件错位问题
- 修复业务下属性分组更新时跨业务检验重名问题
- 修复主机属性自动应用拓扑树样式异常
- 修复批量修改业务属性需要点击两次才能修改的问题
- 修复动态分组查询时间问题
- 修复资源目录批量导入实例时报错未提示的问题
- 修复服务模板实例同步状态加载报错的问题
- 修复导入主机判断excel表格数量问题
- 修复导入关联关系返回错误不正确问题
- 修复服务模板新建进程参数类型错误的问题
v3.9.34
新增功能
- 接口list_service_instance_detail新增支持传入多个hostId
- 查询业务接口search_business支持批量传参
功能优化
- 移除v3.9.33版本中服务实例改造中包含的清理存量的无进程服务实例的逻辑
- 调整mongodb的连接池连接空闲超时时间为25分钟
- 主机转移模块限制单次批量转移数量为500
- 业务拓扑左侧树形菜单支持记住上次拉伸位置
- 修改彻底删除业务二次确认触发方式为点击
- 主机资源池表格复制功能优化
- 对诸如业务搜索等未对搜索字符做 trim 处理的进行处理补齐
- 调整apiserver的超时时间为25s
缺陷修复
- 修复组织选择器初始化未加载组织的问题
- 修复模型字段挪入新建分组时不生效的问题
- 修复新增主机未创建服务实现的问题
- 修复批量跨页选择只有一页时也会展示跨页选择的问题
v3.9.33
重要提示:
新增功能
- 新增清理审计日志接口(接口使用方法可参考issue#5603)
- 业务支持跨页批量编辑
- 归档业务提供“彻底删除”能力
功能优化
- 主机字符字段支持模糊搜索
- 查询集群模板同步状态兼容集群下无模块的情况
- 业务名称搜索默认支持模糊搜索
- taskserver清除一个月之前的冗余任务
- 通用模型内置字段名称统一为不可修改
- 业务名搜索从大小写敏感改成大小写不敏感
- coreservice优化count逻辑
- 优化多值过滤项中IP项溢出隐藏文案展示
- 修复动态分组条件操作符未显示问题
- 修复获取topo节点主机数量接口缺陷
- 修复主机属性自动应用的逻辑失效问题
- 主机与服务实例解耦优化
- 主机和通用模型实例权限申请只显示无权限的实例
- 查询有权限的实例列表功能优化
- toposerver重构
- 修改通用模型名称时,同步模型名到IAM
- 业务拓扑缓存调整(注意:需要在升级完该版本后,利用小工具删除缓存数据,具体详情见issue#5471)
- 属性鉴权功能中迁移存量模型实例的权限
- 资源导出默认勾选上表头配置的属性列
- 全文检索体验优化
- 主机导出时,默认将业务、自定义层级、集群、模块各放一列导出, 方便用户对这3个模型进行筛选
- 导出实例数据时、通过并发获取用户数据,提高性能
- 主机身份事件监听在watch token里添加id和cursor信息,防止用户用过期的最后一个cursor请求时报错
- “业务” 支持批量编辑合入v3.10.x后的代码优化
- 将服务实例下进程的唯一校验规则放到唯一索引中处理
- 无权限时直接返回空不能提示错误
- 调整代码逻辑以兼容没有任何内置自定义对象的场景
缺陷修复
- 修复新建实例自关联的关联关系时对该实例获取两次锁导致失败的问题
- 修复使用主机/服务实例数量统计接口引起的topo创建问题
- 修复资源目录模型实例查询时,查询模式切换混乱的问题
- 修复模型关系新建层级时重复点击创建按钮仍然可以创建的问题
- 修复模型实例详情错误出现loading的问题
- 修复查看单个实例模型删除历史时加载了其他实例删除历史的问题
- 修复运营统计页面数据异常导致显示无权限的问题
- 修复集群模板同步状态会把同步人设置为当前用户的问题
- 修复主线模型事件在redis中找不到详情信息后去db查不到的问题
- 修复对于大量主机(主机数量大于500并且服务模板中进程模板数量大于10)转移场景下的panic问题
- 处理动态分组,字段类型为组织时的校验问题
- 主机数据导出时,如果没有自定义层级时,调整module、set数据的处理
- 修复查询主机删除历史bk_obj_id参数问题
- 修复模块中添加主机在有模板无进程创建服务实例时出错的问题
- 修复运营统计实例图表未显示问题
- 修复动态分组编辑和删除的鉴权,列表中只鉴权了第一个的问题
- 修复自关联模型拓扑数据展示不全的问题
- 修复模块中主机均无服务实例时无法转移到空闲机的问题
- 修复未正确获取进程数据导致无法克隆服务实例到其它主机的问题
- 修复导入模型属性时错误的将id置为0的问题
- 修正主线模型的判断条件,不以业务拓扑分组为判断条件,使该分组下的通用模型能正常同步到IAM
- upgrade添加跳过未注册动作的升级操作
- 修复审计下无法查询动态分组的问题
- 通用模型实例鉴权问题修复
- 修复了同步集群模板实例时事务提交失败导致的报错
- 主机搜索解决输入 \ 字符搜不到的问题
版本依赖
- IAM SaaS
>= 1.4.15
- IAM 后台
>=1.7.7
v3.9.30
新增功能
- list_biz_hosts接口新增支持按模块属性查询数据,list_biz_hosts_topo接口新增支持按集群、模块属性查数据
- 新增清除冗余task任务记录并设置定时清理机制
- 新增批量获取topo节点主机/服务实例数量的接口,业务拓扑节点主机/服务实例数量异步加载
- 服务模板绑定IP的校验规则放开,允许绑定IP为空
- 在主机类型枚举中增加Solaris类型
功能优化
- 获取实例数据时,前端没有传递排序字段时,默认使用实例ID进行排序
- 全部视图下将停用模型放置到同组的末尾
- 首页主机高级搜索跳转到资源主机全部列表页
- 放开首页主机搜索最大500条的限制,调整为10000。首页主机搜索IP与固资编号混合时可选择其中一种方式搜索
- 更新helm文档
- ip正则校验表达式增加对ip为0.0.0.0的校验
- 模型和主机自关联显示优化
缺陷修复
- 修复导出Excel时展示空用户名的问题
- 修复主机详情返回到业务拓扑主机列表条件保留问题
- 修复进程绑定信息校验和显示异常问题
- 修复查询拓扑数量接口在集群下没有模块的情况下传nil查询报错的问题
- 修复集群模板状态表查询逻辑
- 修复批量创建集群名称校验问题
release-v3.9.28
v3.9.28
v3.9.26
新增功能
- 操作审计的
账号
字段现在支持in
和not in
两种查询条件(open_paas >= v2.12.17)
优化改进
- 对齐了服务模板和业务拓扑的命名规则,避免生成实例时因规则不同导致数据错误
- 改进主机移动模块的功能交互逻辑,增加
追加
和移出
两个操作入口,满足对指定主机增量更新拓扑归属的需求 - 调整查询审计列表逻辑中对传参的判断逻辑,拆分新老参数判断方式
- 为了更好的提高兼容性和扩展能力,调整 ES 检索接口协议,优化入参和结果
- 现在当服务模板内有实例未更新同步时,在列表处会有
小红点
的提示了 - 为
目标模型
选择器添加了搜索的能力,优化因模型太多不好选中的体验 - 去除模型搜索结果没有匹配的分组显示,简化了搜索结果的体验
- 一些常规的 UI / UX 优化...
缺陷修复
- 修复在空闲机模块下转移主机到自身时,出现主机数 count 不准确的问题
- 解决全文检索的查询结果中命中了
模型
数据,但没有正常显示标签页的问题 - 解决业务自定义时间类型字段无法正常作用于动态分组的问题
- 解决批量编辑场景下,时间类型字段异常报错的问题