-
1、运行平台:
1.1 KOCA微服务应用框架(framework)
开发框架(framework)
安全认证(koca-auth):
- 新增idToken和sesssion存储zk时的缓存机制,防止大量请求访问导致zk频繁请求
- 处理替换session或token导致垂直越权问题
多数据源(koca-multi-datasource)
- @DataSource注解的value支持设置占位符
- 修复配置mybatisPath属性后,仍扫描默认路径文件,导致不同数据库类型的mapper.xml被重复扫描引起的异常
Bex引擎(koca-bex):
- 支持配置多个bex xml加载路径,用逗号分隔;bex xml默认加载路径调整为classpath*:/bex/*-bex.xml
- 修复bex xml配置不规范导致swagger NPE的问题
缓存(koca-cache)
- 新增支持CachedAll注解拦截检查缓存是否存在,存在则直接取获取缓存数据,不存在再调用方法
数据库操作(koca-jdbc)
- 修复rowmapper大写下划线字段转驼峰的bug;移除koca.jdbc.rowmapper配置
koca-support:
- 优化日志脱敏性能问题;修复脱敏匹配规则导致部分日志无法正常打印的bug
koca-boot:
- 优化yml 配置格式异常时,准确提示异常内容位置
管理中心(admin)
定时任务(koca-admin-jobschedule):
- 配置优化:在数据源为postgresql时不需要额外配置postgresql代理驱动PostgreSQLDelegate
- 修复新增/更新任务时,任务触发器时区bug,现所有任务触发器的时区设置为Asia/Shanghai
流程管理(koca-admin-workflow):
- 优化流程代理逻辑:支持在设置完成人为候选组时,不再额外存储候选组中的用户
- 消除启动时参数变量不匹配的警告
主键生成器(koca-admin-id-generator-seq):
- 支持多个数据源获取主键
注册中心(koca-cloud-registry)
zk接口级注册(koca-cloud-register-api-discovery-zookeeper):
- 新增服务缓存、持久化服务降级功能
- 新增服务发现loadbalancer 健康检查功能
1.2 KOCA前端
1.2.1 框架
VUE2 优化:
- 优化系统水印的排版样式,实现更紧凑的视觉效果
VUE3新特性:
- 添加query参数metahideMenu
- 导航栏模式sidebar, mix 新风格
VUE3 Bug修复:
- 修复重新加载的 bug
- 修复网页title显示问题
- 修复projectSetting, routerLayout 配置不生效问题
- 修复修改logo图片不生效问题
- 修复topbar, tagbar 自定义集成问题
VUE3 优化:
- 优化系统水印的排版样式,实现更紧凑的视觉效果
- setTopMenu 设置为空时清空左侧菜单及顶部选中标记
- 优化菜单标题文本过长时的展示效果
- 优化系统配置(水印,主题色等)接口由登录后调用改为系统初始化调用
- .npmrc 添加canvas安装地址
- 内置系统登录所有请求mock数据
- 调整系统设置显示项
1.2.2 UI
VUE2新特性:
kui-select
- 新增
virtual-option
插槽,可自定义开启大数据时的下拉列表 - 新增
tooltip_tag
插槽,支持自定义多选选中标签
kui-date
- 支持从某月初到某月末的月份多选
kui-tree-select
- 新增
check-all
属性,支持全选
kui-table
- 新增
filter-input
属性,支持表格头部input框搜索
kui-bond
- 新增
prop-order
属性,指定除label、value以外的显示列顺序及列配置 - 新增
content-adaptable
属性,指定表格内容是否自适应 - 新增
tag-format-callback
属性,支持自定义选择框标签文本格式
kui-time
- 新增
check-empty-value
属性,判断 value 是否是空置,返回 true 表示空值,返回 false 表示非空值
kui-edit-list
- 新增
content-height
属性,支持配置内容高度
VUE2优化:
kui-bond
- 优化多选时已选/待选列表样式
VUE3 新特性:
kui-form-page
- 支持重置事件回调
kui-button-group
- 支持 displayNum 属性
kui-pdf-viewer
- 新增 pdf 预览组件
kui-pwd
- 新增密码输入组件
kui-table
- 新增 tooltipOptions 属性,支持一键复制表格内容的 tooltip
kui-tree
- 新增 tooltipOptions 属性,支持一键复制表格内容的 tooltip
kui-time-range
- 新增 relateTimeProps 和 absoluteTimeProps 属性
VUE3 Bug修复:
kui-select
- Ref 属性的赋值错误
VUE3 优化:
kui-list
- 处理控制台警告
kui-table
- 大数据表格支持行拖拽
- 大数据表格支持配置 column 的 minWidth
kui-table-page
- 优化保存表格配置功能区域的样式
kui-dialog
- 修复 dialog 最大高度问题
kui-page
- 去除了审查元素中非必要属性
2、组件:
2.1 技术组件
2.1.1 基础组件
2.1.2 监控运维组件
1、 监控
- 业务指标采集
- 链路查询、监控配置展示、日志下载优化
- 告警模块项目隔离,告警记录按环境隔离
- 告警通道新增平台通道,可自行定义告警触发后的处理逻辑
2、Agent代理
- 修复代理配置管理接口超时问题
- 修复指标采集代理 xml 特殊字符引发解析异常问题
2.1.3 低码组件
- 工作流表单 lcp-runtime-workflow-page
- 新增工作流表单模块,为流程系统提供表单设计能力。
- 接口管理 lcm-runtime-api-mange
- 新增接口审批功能
- 新增MA类型接口新增/修改/删除/查看,导入
- 新增版本比对功能
- 新增接口依赖关系管理
- 前端设计器
- 前端设计器新增撤销、重做功能
- 前端设计器新增快捷键: 复制、粘贴、删除
- 前端设计器新增增加组件:富文本、loading
- 修复已知bug
版本升级方案:
升级前准备:
KOCA 4.4.0交付件
升级操作指引:
- 将依赖koca相关pom依赖版本升级为4.4.0
- 执行KOCA 4.4.0增量脚本