v3.4.X
2025年4月1日大约 12 分钟SASSpring Authorization ServerDante Cloud微服务领域驱动DDDSpring BootSpring CloudSpring SecuritySpring Cloud AlibabaSpring Cloud TencentOAuth2.1NacosSkywalkingSentinelSeata
v3.4.4.1
- 主要更新
- [升级] Skywalking 版本升级至 10.2.0
- 其它更新
- [修复] 补充支付宝社会化登录所需相关依赖,解决找不到 class 问题。
- [重构] 改用 JustAuth 最新支持的第三方系统社交登录 API,去除被标记为已过时系统或API
- 依赖更新
- [升级] alipay-sdk-java 版本升级至 4.40.112.ALL
- [升级] blaze-persistence 版本升级至 1.6.15
- [升级] fastjson2 版本升级至为 2.0.57
- [升级] guava 版本升级至 33.4.6
- [升级] hypersistence-utils-hibernate-63 版本升级至 3.9.9
- [升级] mybatis plus 版本升级至 3.5.11
- [升级] skywalking agent 组件版本升级至 9.4.0
- [升级] springdoc 版本升级至 2.8.6
v3.4.4.0
- 主要更新
- [升级] Spring Boot 版本升级至 3.4.4
- [升级] Spring Cloud 版本升级至 2024.0.1
- [升级] Nacos 版本升级至 2.5.1
- 其它更新
- [升级] minio docker 镜像版本升级至 RELEASE.2025-03-12T18-04-18Z
- 依赖更新
- [升级] alipay-sdk-java 版本升级至 4.40.104.ALL
- [升级] guava 版本升级至 33.4.5-jre
- [升级] redisson 版本升级至 3.45.1
- [升级] error_prone_annotations 版本升级至 2.37.0
v3.4.3.3
- 主要更新
- [新增] 系统演示环境上线
- 其它更新
- [修复] 修复 SAS DefaultAuthenticationEventPublisher 如果没有指定默认事件,会抛出跳出系统错误体系不识别异常问题。
- [修复] 修复部分 SAS 异常,跳出系统自定义错误体系,抛出不携带自定义错误信息异常问题。
- [修复] 修复调整错误处理类配置方式后,授权码页面被拦截问题。
- [修复] 修复 OAuth2 自带异常无法转换为系统错误体系标准异常问题。
- [修复] 修复前端 Typescript 定义与后端实体不一致,导致前端 OAuth2Appliation 功能显示和操作异常问题。
- [修复] 优化前端生产编译配置,修复在指定 Base 场景下 css url 方式引用字体出现 404 问题。
- [优化] 删除 Vite 配置文件,无用的编译打包设置
- [升级] minio docker 镜像版本升级至 RELEASE.2025-03-12T18-04-18Z
- 依赖升级
- [升级] hypersistence-utils-hibernate-63 版本升级至 3.9.5
v3.4.3.2
- 主要更新
- [升级] Spring Boot Admin 版本升级至 3.4.5
- [优化] 大幅优化单体版和前端在 Context Path 以及 Nginx 反向代理环境下运行的可用性
- 其它更新
- [新增] 前端 Vite 配置增加基础路径配置,修复在反向代理指向子路径的配置方式下,出现静态资源 404 问题
- [重构] 使用 Lambda 方式重构 RequestMapping 核心处理逻辑代码。
- [修复] 修复前端编译时输出类型引入错误告警
- [修复] 修复前端 pinia store ts 重复导出引起编译告警问题。
- [修复] 修复前端 Vue 页面导出语法错误引起编译告警问题。
- [修复] 修复自定义登录页面图片在指定上下文路径环境下不显示问题。
- [修复] 修复在 Context Path 环境下,Cookie Path 设置异常导致导致登录失败问题。
- [修复] 修复在 Context Path 环境下,包含占位符的权限校验错误问题。
- [修复] 修复在 Context Path 环境下,接口权限转换没有包含 Context Path,导致权限无法验证通过错误
- 依赖升级
- [升级] alipay-sdk-java 版本升级至 4.40.82.ALL
- [升级] hypersistence-utils-hibernate-63 版本升级至 3.9.3
- [升级] quasar webjars 版本升级至 2.18.1
- [升级] sms4j-spring-boot-starter 版本升级至 3.3.4
- [升级] checker-qual 版本升级至 3.49.1
v3.4.3.1
- 主要更新
- [升级] Spring Boot Admin 版本升级至 3.4.4
- [优化] 优化客户端动态注册以及客户端激活全过程代码和逻辑
- 其它更新
- [修复] lettuce 依赖版本回滚至与 Spring Boot 一致,以解决退出系统产生异常问题。
- [修复] 修复由于 spring-cloud-tencent-dependencies 中 <springdoc.version> 的干扰,会引入低版本 springdoc 导致系统无法启动问题。
- [修复] 修复设备认证页面 Logo 无法显示问题
- [修复] 修复设备认证成功后没有跳转到指定页面问题。
- [升级] minio docker 镜像版本升级至 RELEASE.2025-02-28T09-55-16Z
- 依赖升级
- [升级] fastjson2 版本升级至 2.0.56
- [升级] redisson 版本升级至 3.45.0
- [升级] alipay-sdk-java 版本升级至 4.40.78.ALL
- [升级] aws-java-sdk-s3 版本升级至 1.12.782
v3.4.3.0
- 主要更新
- [升级] Spring Boot 版本升级至 3.4.3
- 其它更新
- [修复] 修复自主封装支持 Postgresql 的 Nacos 镜像查询历史版本错误 fix: #IBLY9R
- [修复] 修复前端代码相对路径别名定义错误
- [修复] 修复基于 Camunda 的 BPMN 工作流服务调用接口出现 java.lang.ClassNotFoundException: javax.ws.rs.core.FeatureContext 错误问题。 fix: #IBNBYE
- [优化] 优化不同产品以及不同环境使用的 Redis 数据库,避免产生不必要的冲突。
- [优化] 前端去除无用的依赖组件
- [优化] 前端集成 Vue DevTools,提升前端调试 Vue 应用便捷性。
- [优化] 优化前端模块打包配置,解决部分外部模块被打入导致生成代码过大问题。
- [升级] minio docker 镜像版本升级至 RELEASE.2025-02-18T16-25-55Z
- 依赖更新
- [升级] alipay-sdk-java 版本升级至 4.40.64.ALL
- [升级] aws-java-sdk-s3 版本升级至 1.12.782
- [升级] hutool 版本升级至 6.0.0-M20
- [升级] hypersistence-utils-hibernate-63 版本升级至 3.9.2
- [升级] json-schema-validator 版本升级至 1.5.6
- [升级] springdoc 版本升级至 2.8.5
- [升级] sqlite-jdbc 版本升级至 3.49.1.0
- [升级] sweetalert2 版升级至 11.17.2
- [升级] hutool 5.X 版本升级至 5.8.36
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
贡献者
码匠君