v3.5.X
2024/12/19大约 7 分钟
v3.5.3.1
- 主要更新
- [升级] Nacos 版本升级至 3.0.2
- [升级] Spring Boot Admin 升级至 3.5.1
- 依赖更新
- [修复] 修复前端在设置了 Base Path 情况下,DisableDevtool 禁止页面 URL 跳转错误问题。
- [修复] 修复 Emqx Webhook 内置事件实体属性重复导致出现反序列化出现空属性问题。
- [重构] 将物联网数据二元组改为域对象定义,以减少数据设置错误,提升数据使用明确性。
- [重构] 物联网相关工具类和域定义迁移至 ThingsBrain。
- [重构] 调整 @ConditionalOnArchitecture 所在包,以支持更大范围的使用。
- [重构] 调整部分代码所在目录,降低模块的交叉使用,提升代码的内聚性
- [重构] 提取客户端注册通用代码模块
- [优化] 优化 RestClient 配置,支持分布式环境下 LoadBalanced。
- [优化] 系统默认 emqx 版本变更为 5.8.6
- [升级] minio docker 镜像版本升级至 RELEASE.2025-04-22T22-12-26Z
- [升级] grafana 镜像版本升级至 12.0.2
- 依赖更新
- [升级] alipay-sdk-java 版本升级至 4.40.272.ALL
- [升级] com.baidu.aip 版本升级至 4.16.22
- [升级] hutool 6.X 版本升级至 6.0.0-M22
- [升级] json-schema-validator 版本升级至 1.5.8
- [升级] software.amazon.awssdk 版本升级至 2.31.73
- [升级] software.amazon.awssdk.crt 版本升级至 0.38.5
- [升级] sqlite-jdbc 版本升级至 3.50.2.0
- [升级] sweetalert2 webjars 版本升级至 11.22.2
- [升级] wxjava 版本升级至 4.7.6-20250628.230828
- [升级] hutool 5.X 版本升级至 5.8.39
- [升级] classgraph 版本升级至 4.8.180
- [升级] error_prone_annotations 版本升级至 2.39.0
- [升级] hutool 5.X 版本升级至 5.8.39
- [升级] okio 版本升级至 3.14.0
v3.5.3.0
- 主要更新
- [升级] Spring Boot 版本升级至 3.5.3
v3.5.2.0
- 主要更新
- [升级] Spring Boot 版本升级至 3.5.2
v3.5.1.0
- 主要更新
- [升级] Spring Boot 版本升级至 3.5.1
- [升级] Spring Cloud Alibaba 版本升级至 2023.0.3.3
- [修复] 临时修复 Spring Cloud Alibaba 2023.0.1.3 及以上版本在 Bootstrap.yml 中配置 logging.level 不工作问题。已经提交 PR 至 Spring Cloud Alibaba,见 ISSUE #3995
- [重构] 所有服务默认配置文件从 Bootstrap.yml 统一修改为 application.yml,改用官方更推荐方式。后续将逐步去除 boostrap 依赖。
- 其它更新
- [新增] 新增物联网设备影子管理功能
- [新增] 新增自定义支持 Exception 的 BiFunction 函数式接口
- [重构] 全新适配 loki-logback-appender 组件,支持日志批量上传,改用 gRPC 模式传输数据,大幅提升日志聚合性能。
- [重构] 重构 Loki Appender 构建代码,提取独立的构建类,避免将 Loki Appender 代码混入 Configuration 类中,提升代码的易维护性。
- [修复] 修复单体版默认 Redisson 配置格式错位错误。
- [修复] 修复 Spring Boot 3.5.0 环境下,测试用例使用 Jackson2Utils 反序列化出现 Long 类型时间戳无法转换问题。
- [修复] 修复 UAA 服务中 Sentinel 配置错误
- [优化] 增加 Reactive 环境下 Session 事件发布支持
- [优化] 优化 Lettuce 连接池配置,进一步提升吞吐效率
- [优化] 优化 Spring Session 配置,进一步降低在高并发环境下的资源损耗
- [优化] 统一恢复 Sentinel Eager 配置。
- [优化] 去除 shutdown actuator endpoint 配置,提升系统安全性,修复 Spring Boot 3.5.0 环境下兼容性提示问题。
- [优化] 优化 RemoteApplicationListener 日志输出内容,增加 Event 源头服务名称,方便定位和明晰数据来源。
- [升级] emqx docker 镜像版本升级至 5.10.0
- [升级] clickhouse-server docker 镜像版本升级至 25.5.2
- [升级] tdengine docker 镜像版本升级至 3.3.6.9
- 依赖更新
- [升级] aliyun-java-sdk-core 版本升级至 4.7.6
- [升级] alipay-sdk-java 版本升级至 4.40.251.ALL
- [升级] bootstrap webjars 版本升级至 5.3.7
- [升级] central-publishing-maven-plugin 版本升级至 0.8.0
- [升级] com.baidu.aip 版本升级至 4.16.21
- [升级] hypersistence-utils-hibernate-63 版本升级至 3.10.1
- [升级] loki-logback-appender 版本升级至 2.0.0
- [升级] redisson 版本升级至 3.50.0
- [升级] software.amazon.awssdk 版本升级至 2.31.66
- [升级] software.amazon.awssdk.crt 版本升级至 0.38.5
- [升级] vue webjars 版本升级至 3.5.17
- [升级] weixin-java 版本升级至 4.7.6-20250609.143003
- [升级] commons-fileupload 版本升级至 1.6.0
- [升级] okio 版本升级至 3.13.0
v3.5.0.1
- 主要更新
- [新增] 新增物联网设备影子管理功能
- 其它更新
- [新增] 新增基于 Spring Boot 的工厂模式抽象定义,方便代码中规范化使用和减少重复代码。
- [重构] 重构 JSON 工具类系统统一 ObjectMapper 注入方式,同时调整所在模块以减少过多的依赖层级。
- [重构] 重构 MqttTopic.java 支持更多主题的处理,同时简化重复或相似代码提升易维护性。
- [修复] 修复 data-core 模块关系配置异常
- [修复] 修复系统统一 ObjectMapper 初始化方式错误,导致 Jackson2AutoConfiguration 初始化时机异常,引起系统启动出错问题。
- [修复] 修复 Spring Boot 自定义 Banner 显示异常问题
- [优化] 所有 pom 文件增加 name 标签,以支持中央仓库更加严格的信息校验
- [优化] 删除无用的依赖统一版本控制配置项
- 依赖更新
- [升级] alipay-sdk-java 版本升级至 4.40.243.ALL
- [升级] bootstrap webjars 版本升级至 5.3.6
- [升级] bcpkix-jdk18on 版本升级至 1.81
- [升级] bcprov-jdk18on 版本升级至 1.81
- [升级] hypersistence-utils-hibernate-63 版本升级至 3.10.0
- [升级] redisson 版本升级至 3.49.0
- [升级] software.amazon.awssdk 版本升级至 2.31.60
- [升级] software.amazon.awssdk.crt 版本升级至 0.38.5
- [升级] springdoc 版本升级至 2.8.9
- [升级] sqlite-jdbc 版本升级至 3.50.1.0
- [升级] weixin-java 版本升级至 4.7.6-20250609.143003
- [升级] webauthn4j 版本升级至 0.29.3.RELEASE
- [升级] checker-qual 版本升级至 3.49.4
v3.5.0.0
- 主要更新
- [升级] Spring Boot 版本升级至 3.5.0
- [升级] Spring Authorization Server 版本升级至 1.5.0
- [升级] Spring Cloud 版本升级至 2025.0.0
- [升级] Spring Cloud Tencent 版本升级至 2.0.1.0-2023.0.3
- [升级] Spring Boot Admin 版本升级至 3.5.0
- [升级] Nacos 版本升级至 3.0.1。自封装支持 Postgresql 的 Nacos Docker 镜像已经上传至 Docker Hub 和 Quay.IO
- 其它更新
- [新增] 增加设置设备属性和调用设备服务参数校验控制
- [新增] 新增设置设备属性和调用设备服务接口
- [修复] 修复因使用 Import 方式依赖 SCT 导致 Springdoc 版本被干扰导致无法升级问题。
- [优化] hikari 和数据库连接相关配置,进一步提升数据库连接和使用效能
- [优化] 优化 MqttTopic 定义,支持更多 Mqtt 主题应用场景
- [优化] Spring Boot Test Starter 不再采用全局配置,修改为各模块按需引
- [优化] 调整对 JustAuth 依赖所在位置及相关代码,提升相关代码内聚性
- [重构] 重构核心基础模块代码,调整部分代码包路径和结构,减少各模块间的依赖和耦合。
- [重构] 重构 OAuth2 Client 代码适配最新版本 Spring Security OAuth2
- [重构] 重构 WebPathUtils 工具类,适配最新版 Spring Security
- [重构] 重构 Spring Authorization Server 认证相关代码,支持 DPoP
- [重构] 重构 Spring Authorization Server 认证相关代码,支持 PAR
- [升级] minio docker 镜像版本升级至 RELEASE.2025-05-24T17-08-30Z
- [升级] grafana docker 镜像版本升级至 12.0.1
- [升级] loki docker 镜像版本升级至 3.5.1
- [升级] promtail docker 镜像版本升级至 3.5.1
- [升级] emqx docker 镜像版本升级至 5.9.0
- [升级] influxdb docker 镜像版本升级至 2.7.12
- [升级] clickhouse docker 镜像版本升级至 25.5.1
- [升级] tdengine docker 镜像版本升级至 3.3.6.6
- 依赖更新
- [升级] alipay-sdk-java 版本升级至 4.40.237.ALL
- [升级] com.baidu.aip 版本升级至 4.16.20
- [升级] grpc 版本升级至 1.73.0
- [升级] json-schema-validator 版本升级至 1.5.7
- [升级] protobuf 版本升级至 3.25.8
- [升级] redisson 版本升级至 3.48.0
- [升级] software.amazon.awssdk 版本升级至 2.31.53
- [升级] software.amazon.awssdk.crt 版本升级至 0.38.3
- [升级] sweetalert2 webjars 版本升级至 11.22.0
- [升级] vue webjars 版本升级至 3.5.16
- [升级] weixin java 版本升级至 4.7.5-20250529.111829
- [升级] okio 版本升级至 3.12.0