v3.4.X
2025年2月13日大约 7 分钟SASSpring Authorization ServerDante Cloud微服务领域驱动DDDSpring BootSpring CloudSpring SecuritySpring Cloud AlibabaSpring Cloud TencentOAuth2.1NacosSkywalkingSentinelSeata
v3.4.2.2
- 主要更新
- [升级] Spring Boot Admin 版本升级至 3.4.2
- [优化] 前端工程 Vite、Package.json、Typescript Config 以及依赖和别名等大幅优化,与 Vue 最新版本默认模块进行统一,并优化大量 Typescript 类型不一致以及在新版本环境下出现编译告警等问题。
- 其它更新
- [修复] 修复 MySQL 数据库初始化脚本中,oauth2_registered_client 存储 JSON 数据格式错误问题。fix: #IBKXVK
- [优化] 优化前端各项开发辅助组件配置,与最新版本 Vue 模版使用组件和配置方式统一。
- [优化] 去除原有过时或不再使用的依赖组件,根据 Vue 新版本模版依赖组件改用新的依赖辅助组件,
- [优化] 参考 Vue 最新模版环境,重新调整 Vite 和 tsconfig 配置。
- [优化] 优化前端组件模块 package.json 编译后导出配置,避免出现在使用时出现无法找到模块 Typescript 定义问题。
- [优化] 统一修改系统以及各模块使用的别名定义,与 sladcn UI 等组件推荐方式保持一致,避免未来引入新组建时还需要额外进行修改
- [升级] minio docker 镜像版本升级至 RELEASE.2025-02-07T23-21-09Z
- [升级] grafana docker 镜像版本升级至 11.5.1
- [升级] cassandra 镜像版本升级至 5.0.3
- [升级] clickhouse 镜像版本升级至 24.12.4
- 依赖更新
- [升级] alipay-sdk-java 版本升级至 4.40.54.ALL
- [升级] sqlite-jdbc 版本升级至 3.49.0.0
- [升级] sweetalert2 版升级至 11.16.0
- [升级] checker-qual 版本升级至 3.49.0
v3.4.2.1
- 主要更新
- [新增] 新增 Hypersistence Utils 简化 Hibernate 操作和 JSON 等特殊 PostgreSQL 类型支持工具集
- [新增] 前端新增 UnoCSS 支持 IDE 提示支持
- [重构] 简化 Spring Authorization Server 认证服务核心配置
- [修复] 修复 Nacos 版本信息错误问题
- [修复] 修复新版本 Spring Authorization Server 默认设置与 Opaque Token 冲突导致应用启动抛错问题。
- [优化] 去除 Docker File 中过时标签
- [优化] 前端打包压缩组件变更为使用 vite-plugin-compression2
- [升级] Liberica 基础镜像版本升级至17.0.14-10
- [升级] minio docker 镜像版本升级至 RELEASE.2025-02-03T21-03-04Z
- 依赖更新
- [升级] hypersistence-utils-hibernate-63 版本升级至 3.9.1
- [升级] alipay-sdk-java 版本升级至 4.40.49.ALL
- [升级] okhttps 版本升级至 4.1.0
- [升级] redisson 版本升级至 3.44.0
- [升级] springdoc 版本升级至 2.8.4
- [升级] weixin-java 版本升级至 4.7.2.B
v3.4.2.0
- 主要更新
- [升级] Spring Boot 版本升级至 3.4.2
- [升级] Nacos 版本升级至 2.5.0。支持 Postgresql 的 Nacos 镜像同步发布至 Docker hub
- 其它更新
- [修复] 修复 Nacos Postgresql 数据库脚本缺少序列器定义问题
- [修复] 修复 Reactive 环境下,Xss 防护会将时间字符中的空格去除,导致反序列化出错问题。
- 依赖更新
- [升级] [升级] alipay-sdk-java 版本升级至 4.40.49.ALL
- [升级] mysql 版本升级至 9.2.0
- [升级] nacos 版本升级至 2.5.0
- [升级] lettuce 版本升级至 6.5.2.RELEASE
v3.4.1.2
- 主要更新
- [新增] 前端新增 VConsole 开发调试工具。可以像小程序一样调试前端页面。
- [新增] 前端新增生产环境保护机制。生产环境前端会禁用 F12 以及右键菜单禁用。
- [修复] 修复前端老旧代码引起工程生产环境编译出错问题
- [修复] 修复前端生产环境编译配置没有适配新版本,导致编译后的代码在 Nginx 中运行出错问题。
- [升级] minio docker 镜像版本升级至 RELEASE.2025-01-18T00-31-37Z
- 依赖更新
- [升级] alipay-sdk-java 版本升级至 4.40.33.ALL
- [升级] aws-java-sdk-s3 版本升级至 1.12.780
- [升级] bcpkix-jdk18on 版本升级至 1.80
- [升级] bcprov-jdk18on 版本升级至 1.80
- [升级] central-publishing-maven-plugin 版本升级至 0.7.0
- [升级] fastjson2 版本升级至 2.0.54
- [升级] mybatis 版本升级至 3.5.19
- [升级] mybatis-plus 版本升级至 3.5.10
- [升级] redisson 版本升级至 3.43.0
- [升级] minio 版本升级至 8.5.17
- [升级] springdoc 版本升级至 2.8.3
- [升级] sqlite-jdbc 版本升级至 3.48.0.0
- [升级] json 版本升级至 20250107
- [升级] okio 版本升级至 3.10.2
- [升级] logback 版本升级至 1.5.16
- [升级] weixin-java 版本升级至 4.7.1.B
v3.4.1.1
- 主要更新
- [修复] 修复权限表达式列表与最新版本 Spring Security 不一致问题。
- [修复] 修复前端升级依赖版本后,编译组件库失败问题。
- [修复] 修复 Postgresql 数据库初始化脚本错误
- [重构] 适配 Hutool 6.X 最新版本
- [重构] 重构前端 Typescript 定义,适配最新版后端功能定义
- 依赖更新
- [升级] hutool 版本升级至 6.0.0-M19
- [升级] springdoc 版本升级至 2.8.0
- [升级] sqlite-jdbc 版本升级至 3.47.2.0
- [升级] hutool 5.X 版本升级至 5.8.35
- [升级] weixin java 版本升级至 4.7.0
- [升级] checker-qual 版本升级至 3.48.4
- [升级] json 版本升级至 20241224
- [升级] sweetalert2 webjars 版本升级至 11.15.10
- [升级] quasar webjars 版本升级至 2.17.6
v3.4.1.0
- 主要更新
- [升级] Spring Boot 版本升级至 3.4.1
- [升级] Spring Authorization Server 版本升级至 1.4.1
- 主要更新
- [修复] 修复 Spring Authorization Server 核心数据 AccessTokenType 未保存问题。
- [修复] 修复缺失 Spring Authorization Server TLS 相关控制属性问题
- [修复] 修复前端工程升级至 Vite6 后编译出错问题
- [修复] 修复前端使用新版 Vite 编译后样式引入错误,提示需要安装模块问题。
- [修复] 修复单体版本 Swagger 配置错误导致启动异常问题
- [修复] 修复数据库初始化脚本错误
- [优化] 采用 JDK 17 新语法优化 Spring Authorization Server 核心服务代码
- [安全] 修复安全漏洞 CVE-2024-47535
- [安全] 修复安全漏洞 CVE-2024-12798
- [升级] minio docker 镜像版本升级至 RELEASE.2024-12-18T13-15-44Z
- 其它更新
- [升级] alipay-sdk-java 版本升级至 4.40.21.ALL
- [升级] aws-java-sdk-s3 版本升级至 1.12.780
- [升级] quasar webjars 版本升级至 2.17.5
- [升级] redisson 版本升级至 3.41.0
- [升级] sweetalert2 webjars 版本升级至 11.15.3
- [升级] lettuce 版本升级至 6.5.1.RELEASE
- [升级] logback 版本升级至 1.5.15
v3.4.0.1
- 主要更新
- [修复] 修复单体版开启和关闭 Swagger 不生效问题。
- [修复] 修复使用 Jackson @JsonFormat 注解序列化时间差8小时问题。
- [优化] 改用 Spring Authorization Server 新版本标准方式优化自定义扩展授权码模式 Provider
- [重构] 重构数据库审计核心代码逻辑,去除原有多重判断繁琐实现。
- 依赖更新
- [升级] aliyun-java-sdk-core 版本升级至 4.7.3
- [升级] alipay-sdk-java 版本升级至 4.40.13.ALL
- [升级] aws-java-sdk-s3 版本升级至 1.12.779
- [升级] commons-text 版本升级至 1.13.0
- [升级] justauth 版本升级至 1.16.7
- [升级] redisson 版本升级至 3.40.2
- [升级] weixin-java 版本升级至 4.6.9.B
v3.4.0.0
- 主要更新
- [升级] Spring Boot 版本升级至 3.4.0
- [升级] Spring Boot Admin 版本升级至 3.4.1
- [升级] Spring Cloud 版本升级至 2024.0.0
- [升级] Spring Authorization Server 版本升级至 1.4.0
- [回滚] Spring Cloud Alibaba 版本回滚至 2023.0.1.2
- 其它更新
- [新增] 新增 RestClient 配置并与 RestTemplate 融合,以RestTemplate 作为 RestClient 基础引擎。
- [修复] 修复 Hibernate 6.6 对于指定主键的实体无法保存,抛出
Row was updated or deleted by another transaction (or unsaved-value mapping was incorrect)
异常错误。 - [修复] 修复 Spring Cloud Bus 原始服务信息定义错误导致消息无法发送问题。
- [修复] 修复以 import 方式导入 springdoc 依赖,会出现 ui 包与 api 包版本不同,从而导致服务启动错误问题。
- [修复] 修复 Gateway 服务不兼容新版 Springdoc 引起的启动异常问题。
- [重构] 添加 webjars-locator-lite 依赖,改用 webjars lite 方式替换原有 webjars 资源加载方式
- [重构] 改用最新的 DelegatingAuthenticationConverter 类替换被标记为过时的 DelegatingAuthenticationConverter 类。
- [重构] 适配最新的 KeyStoreKeyFactory 包路径
- [重构] 重构 WebClient 配置,去除无用的配置内容
- [重构] 变更 HttpClient 与 Openfeign 使用相同配置方式,改用各自独立的方式进行配置。
- [重构] 改用 Openfeign SpringMvcContract 新接口定义重写原有配置和方法。
- [重构] 重构 Snowflake 主键生成器代码及命名
- [重构] 重构所有 IdGenerator 命名,去除无用的 Exception 抛出代码。
- [重构] 调整数据相关模块中重复的代码位置,减少不必要的重复定义类
- 依赖更新
- [升级] alipay-sdk-java 版本升级至 4.40.8.ALL
- [升级] mybatis 版本升级至 3.5.17
- [升级] redisson 版本升级至 3.40.0
- [升级] software.amazon.awssdk 版本升级至 2.29.29
- [升级] software.amazon.awssdk.crt 版本升级至 0.33.5
- [升级] weixin-java 版本升级至 4.6.8.B
- [升级] checker-qual 版本升级至 3.48.3
- [升级] springdoc 版本升级至 2.7.0