v4.0.X
2024/12/19大约 4 分钟
v4.0.0.0-M4
- 主要更新
- [优化] 新版自定义 JPA 二级缓存实现,与原有修改 QueryKey 方式保持完全一致
- [优化] 优化枚举字典 ID 生成逻辑,提升数据区分的精确性
- 其它更新
- [修复] 修复前端新增和编辑界面 overlay 未配置生效问题
- [修复] 修复前端 Axios 防重复提交 Canceler 定义未支持参数,导致部分请求被不合理拦截问题
- [修复] 修复前端部门管理及人员归属功能逻辑实现问题
- [优化] 核心组件库 dependencies 模块修改为 dante-bom,以解决与 Cloud 工程冲突问题
- 依赖更新
- [升级] protobuf-maven-plugin 版本升级至 4.1.1
- [升级] alipay-sdk-java 版本升级至 4.40.572.ALL
- [升级] commons-text 版本升级至 1.15.0
- [升级] software.amazon.awssdk 版本升级至 2.40.3
- [升级] software.amazon.awssdk.crt 版本升级至 0.40.3
- [升级] weixin java 版本升级至 4.7.9-20251205.162836
- [升级] sweetalert2 webjars 版本升级至 11.26.4
v4.0.0.0-M3
- 主要更新
- [新增] 新增 Rest API 接口版本支持,支持含版本的接口动态鉴权及配置
- [重构] 按照 Spring Security 7 和 Jackson 3 的新方式重构 Security 及 OAuth2 相关序列化代码
- [重构] 使用更优雅及更合理的方式重构自定义 JPA 二级缓存实现,彻底解决需要修改 Hibernate 源代码的问题
- 其它更新
- [修复] 修复 Servlet 环境 WebSocket 包扫描路径错误
- [修复] 修复 Hibernate 二级缓存异常导致分页查询失效问题
- [优化] 统一化 asm 相关包的版本,去除 asm 不同版本依赖
- [优化] 去除代码中被标记为过时的 @Nullable 注解
- [优化] 消除对 feign okhttp3 的依赖以及配置,统一修改为使用 http2client,与 Spring Boot 生态 httpclient 底层组件统一
- 依赖更新
- [升级] protobuf-maven-plugin 版本升级至 4.0.3
- [升级] alipay-sdk-java 版本升级至 4.40.572.ALL
- [升级] hypersistence-utils-hibernate-71 版本升级至 3.13.2
- [升级] protobuf-bom 版本升级至 4.33.2
- [升级] software.amazon.awssdk 版本升级至 2.40.3
- [升级] software.amazon.awssdk.crt 版本升级至 0.40.3
- [升级] weixin java 版本升级至 4.7.9-20251205.162836
- [升级] checker-qual 版本升级至 3.52.1
v4.0.0.0-M2
说明:
因诸多周边依赖尚未适配 Spring Boot 4,本版本发布仅为了作为代码标记,补充Git变更记录,验证组件库自动发布。便于后续开发,以及未来用户更新代码。目前很多功能不保证可用,如需使用建议使用 3.5.X 分支代码。
- 主要更新
- [升级] Spring Boot 版本升级至 4.0.0
- [升级] Spring Cloud 版本升级至 2025.1.0
- [升级] Springdoc 版本升级至 3.0.0
- [升级] Nacos 版本升级至 3.1.1。支持 Postgresql 的自主封装 Nacos Docker 镜像已经上传至 Docker Hub 和 QuayIO
- 其它更新
- [重构] 重构组件库整体结构以及代码以适配 Spring Boot 4 和 Spring Cloud 2025.1.0
- [重构] 去除部分用于控制依赖版本的 maven 配置,统一使用 Spring Boot Dependencies 控制版本
- [重构] hypersistence-utils-hibernate-63 调整为 hypersistence-utils-hibernate-71
- [重构] 重构 Jackson 相关依赖,改为使用 Jackson3
- [重构] 重构多租户相关代码,提取出独立的 Starter,服务可以更加灵活的配置多租户支持。可以动态选择以哪个服务作为多租户管理端。
- [重构] 重构 XSS 防护相关代码所在模块位置,以减少不必要的模块依赖
- [修复] 修复 ServiceContentHolder 初始化时机错误,引起启动异常问题。
- [重构] 重构部分 Context 代码,提升代码的内聚性
- 依赖更新
- [升级] protobuf-maven-plugin 版本升级至 4.0.3
- [升级] alipay-sdk-java 版本升级至 4.40.560.ALL
- [升级] bcpkix-jdk18on 版本升级至 1.83
- [升级] bcprov-jdk18on 版本升级至 1.83
- [升级] hutool 版本升级至 7.0.0-M3
- [升级] hypersistence-utils-hibernate-71 版本升级至 3.13.1
- [升级] mybatis plus 版本升级至 3.5.15
- [升级] querydsl 版本升级至 7.1
- [升级] software.amazon.awssdk 版本升级至 2.39.6
- [升级] software.amazon.awssdk.crt 版本升级至 0.40.1
- [升级] weixin java 版本升级至 4.7.9-20251202.120818
- [升级] webauthn4j 版本升级至 0.30.1.RELEASE
- [升级] vue webjars 版本升级至 3.5.25
- [升级] error_prone_annotations 版本升级至 2.45.0
- [升级] hutool 5.X 版本升级至 5.8.42
v4.0.0.0-M1
说明:
本版版本号定义为 v4.0.0.0-M1,可以使用,但并未升级 Spring Boot 4 和 Spring Cloud 2025.1.0。当前增加部分基础功能,主要定位是为开发 v4.0.0.0 做前序准备并于原 v3.5.8.0 版做切割。
- 主要更新
- [升级] Spring Cloud Tencent 版本升级至 2.1.0.1-2024.0.2
- [新增] 新增前端元素支持多种分类以适应不同场景和客户端需求,为后续权限管理扩展做铺垫
- [新增] 新增前端页面元素包括菜单和按钮权限,改用根据角色代码获取方式
- [重构] 不再使用 Tomcat 作为 Web 容器,改为使用 Jetty 并优化运行参数配置,支持虚拟线程。提前为 4.0 版本开发做准备
- 其它更新
- [升级] Redis 版本适配至 8.4.0
- 依赖更新
- [升级] protobuf-maven-plugin 版本升级至 4.0.3
- [升级] alipay-sdk-java 版本升级至 4.40.546.ALL
- [升级] software.amazon.awssdk 版本升级至 2.39.3
- [升级] software.amazon.awssdk.crt 版本升级至 0.40.1
