CoSky v5.2.0 已经发布,基于 Redis 的服务治理平台
拥抱Spring Boot 4,重构React现代化仪表盘 | CoSky v5.2.0 发布
我们非常高兴地宣布 CoSky v5.2.0 正式发布!这是一个里程碑式的版本,带来了对最新 Spring 生态的支持、一次彻底的技术栈革新以及一系列激动人心的新功能。此版本致力于提升开发者体验、增强系统性能并提供一个更现代化、更强大的服务治理平台。
核心技术框架升级
- 全面支持 Spring Boot 4:无缝升级至最新的 Spring Boot 4 框架,确保您的项目能够利用其最新的性能优化、安全特性和功能增强,保持技术栈的前沿性。
- 引入全局 CORS 配置:新增
OrderedCorsWebFilter,为 REST API 提供灵活、可排序的全局跨域资源共享配置,简化前端集成。
现代化仪表盘焕新登场
我们对管理控制台进行了彻底的架构重构,从 Angular 迁移至 React 技术栈,带来了全面的用户体验革新:
- 性能大幅提升:通过为所有页面实现按需懒加载(Lazy Loading) 和引入可刷新的路由守卫(Route Guard),显著提升了应用初始加载速度和页面切换的响应效率。
- 全新视觉与交互:采用了现代化的渐变背景和卡片设计,增强视觉层次感,提供更具吸引力的登录页面和整体界面。
- 优化上下文管理:重构了应用路由和上下文提供逻辑,改善了数据流,并增强了命名空间选择器的下拉框样式。
强大的服务拓扑可视化
全新的服务拓扑功能,让您能够直观地洞察微服务间的依赖关系与运行状态。
- 从布局引擎升级为网格布局,节点定位更清晰、直观。
- 支持动态布局、节点分类(如按服务类型区分)、交互式探索以及节点拖拽,使拓扑图不再是静态展示,而是一个强大的分析工具。
⚙️ 功能特性全面增强
配置管理中心:
- 格式支持增强:为配置编辑器添加文件格式选择器,并明确提示对 Nacos 配置格式的兼容性支持。
- 版本管理精细化:新增支持展开行的配置版本表格,方便追踪历史变更。
- 批量操作便捷化:实现通过 ZIP 包导入配置的功能,并优化导出功能以使用 Blob 对象,提升大批量配置操作的效率。
- 交互体验优化:为配置表和服务表新增排序、搜索过滤功能,动态设置配置抽屉标题,并解决了差异编辑器初始化问题。
服务与权限管理:
- 服务实例管理:新增服务实例元数据编辑器,并为实例表格添加排序功能。
- 权限体系完善:实现了完整的角色管理功能,支持资源绑定;新增用户编辑组件。
- 审计与安全:改进了审计日志在 WebFilter 中的错误处理,增强了系统的可观测性与稳定性。
依赖更新与其他改进
- 移除 Angular 仪表盘:彻底告别旧版,全面拥抱 React 现代化架构。
- 升级至 Kotlin 2.3.0,并同步更新了 Spring Boot、SpringDoc、Gradle 等大量核心及工具依赖至最新稳定版本,夯实项目基础。
- 代码结构优化:提升了 TypeScript 类型安全性和代码结构,移除
cosky-mirror模块,简化项目架构。 - 为 REST 控制器添加了 Swagger 标签,进一步优化 API 文档。
立即升级,体验更强大、更流畅的 CoSky!