v4.1.X
约 2171 字大约 7 分钟
2026-06-18
v4.1.0.4
- 主要更新
- [升级] Spring Boot Admin 版本升级至 4.1.2
- [升级] Nacos 版本升级至 3.2.3
- [升级] Debezimu 版本升级至 3.6
- 其它更新
- [新增] 新增 Mqtt 账户、类别及授权管理数据库初始化脚本
- [新增] 新增 Mqtt 账户、类别及授权管理 REST 接口
- [新增] 前端表格统一增加最后修改人、修改时间等审计字段
- [新增] Mqtt Account 实体新增索引配置,以提升查询效率
- [新增] 新增 Spring Data Query by Example 场景处理工具类
- [修复] 修复 Quasar 版本前端组件依赖版本错误引起启动报错问题
- [修复] 修复单体版引入模块错误
- [修复] 修复在 Vite 8 环境下,Vuetify layers.css 配置在 build 环境下顺序错误引起样式显示不正确问题
- [修复] 修复物模型 JSON 数据字段序列化后包含 '' 问题
- [修复] 修复前端 Vuetify 版本 v-select 在 dialog 中不显示菜单问题
- [修复] 重新开启 JPA open-in-view 配置,修复 JPA 关联数据存储错误
- [重构] 调整 Mqtt 主题类别与主题权限多对多主从关系,以便于关系配置,减少前端数据传输及关联
- [重构] 前端三级路由页面重构为指定名称和 useRoute() 混合模式,提升页面返回稳定性,规避单独使用 useRoute() 偶发出现 inject() inject() can only be used inside setup() or functional components. 问题
- [优化] 优化代码命名及日志输入内容标识
- [优化] 补充前端需要展示的 Enum 字典类
- [优化] 优化useEditFinish 支持手动指定 route,以避免不同环境下 useRoute() 会失效问题
- [优化] 优化 central-publishing-maven-plugin 插件配置,以减少发布时上传 checksum 文件数量
- [优化] 改进物联网产品搜索,增加必要的搜索条件
- [优化] 改进物联网设备搜索,增加必要的搜索条件
- [优化] 补充物联产品管理相关 REST API
- [优化] 删除前端工程无用代码 useEditFinish hooks
- [升级] docker/login-action 版本升级至 4.4.0
- [更新] IP 地址数据库数据更新至 2026.07.08
- [升级] kafka docker 镜像版本升级至 4.3.1
- [升级] grafana docker 镜像版本升级至 13.1.0
- [升级] loki docker 镜像版本升级至 3.7.3
- [升级] alloy docker 镜像版本升级至 v1.17.1
- [升级] emqx docker 镜像版本升级至 6.2.2
- [升级] node-red docker 镜像版本升级至 5.0.1
- [升级] influxdb docker 镜像版本升级至 3.10.1
- [升级] influxdb3-ui docker 镜像版本升级至 1.9.0
- [升级] clickhouse docker 镜像版本升级至 26.5.5.8
- 依赖更新
- [升级] alipay-sdk-java 版本升级至 4.40.909.ALL
- [升级] bcpkix-jdk18on 版本升级至 1.85
- [升级] bcprov-jdk18on 版本升级至 1.85
- [升级] hutool 版本升级至 7.0.0-M7
- [升级] json-schema-validator 版本升级至 3.0.6
- [升级] langchain4j 版本升级至 1.17.2
- [升级] mybatis-plus 版本升级至 3.5.17
- [升级] software.amazon.awssdk 版本升级至 2.48.0
- [升级] software.amazon.awssdk.crt 版本升级至 0.47.3
- [升级] weixin java 版本升级至 4.8.4-20260715.115028
- [升级] webauthn4j 版本升级至 0.31.8.RELEASE
- [升级] quasar webjars 版本升级至 2.21.2
- [升级] hutool 5.X 版本升级至 5.8.47
v4.1.0.3
- 主要更新
- [重构] 改进各类 Spring Integration 消息相关配置,解决 Mqtt 消息会转发至 errorChannel 问题
- [重构] MqttMessage 实体支持添加自定义 Header
- [重构] 重构数据上报相关逻辑代码,简化参数传递和优化数据处理逻辑
- 其它更新
- [修复] 修复 persistence autoconfigure 模块自动配置类类路径错误
- [修复] 修复新版本 vite-plugin-dts 生成 types 路径变化引起类型引用错误
- [修复] 修复设备动态注册传输自定义 clientId 参数不生效问题
- [修复] 修复设备属性和事件上报 Influxdb 存储表面生成错误
- [修复] 删除重复定义的 topic 数据库初始化脚本数据
- [修复] 修复设备发送一条数据,平台会多次接收重复消息问题
- [修复] 修复 Mqtt 消息获取类型错误,导致消息进入 erroChannel 问题
- [优化] ThingsBrain 主题分类实体新增主题用途字段,以便更好地区分系统不同场景的主题权限
- [优化] MqttMessageSendingEvent 新增非实体类型参数构造函数,以提升调用的便捷性。
- [优化] 优化补充 Emqx 默认权限数据库初始化脚本
- [升级] actions/setup-java 版本升级至 5.4.0
- 依赖更新
- [升级] hypersistence-utils-hibernate-73 版本升级至 3.15.4
- [升级] langchain4j 版本升级至 1.17.0
- [升级] software.amazon.awssdk 版本升级至 2.46.19
- [升级] weixin java 版本升级至 4.8.4-20260626.095153
- [升级] vue webjars 版本升级至 3.5.39
v4.1.0.2
- 主要更新
- [重构] cache 相关子模块合并为一个模块
- [重构] persistence 相关自动配置模块合并为一个模块
- [重构] nosql 相关模块迁移至 ThingsBrain 工程
- [重构] 删除 captcha-spring-boot-starter 模块,改为使用 @EnableHerodotusCaptcha 方式开启,以规避 Maven 中央仓库发布限制
- [重构] 删除 MongoDB 相关使用频率较低的模块,以规避 Maven 中央仓库发布限制
- [重构] 删除使用场景较少的 facility-original-spring-boot-starter 模块,以规避 Maven 中央仓库发布限制
- [重构] 删除使用场景较少的 facility-gateway-spring-boot-starter 模块,以规避 Maven 中央仓库发布限制
- [重构] 合并 message-mqtt-spring-boot-starter 模块,以规避 Maven 中央仓库发布限制
- [重构] facility 相关模块迁移至 dante-cloud 工程下,以规避 Maven 中央仓库发布限制
- [重构] 合并 facility-kafka-spring-boot-starter,以规避 Maven 中央仓库发布限制
- 其它更新
- [变更] kafka 变更为使用 kafka native 镜像,提升下载和运行效率
- [升级] alloy docker 镜像版本升级至 1.17.0
- [升级] influxdb docker 镜像版本升级至 3.10.0
- [升级] actions/setup-java 版本升级至 5.3.0
- 依赖更新
- [升级] alipay-sdk-java 版本升级至 4.40.865.ALL
- [升级] json-schema-validator 版本升级至 3.0.5
- [升级] software.amazon.awssdk 版本升级至 2.46.17
- [升级] swagger 版本升级至 2.2.52
- [升级] weixin java 版本升级至 4.8.4-20260623.211820
- [升级] javassist 版本升级至 3.32.0-GA
v4.1.0.2
- 主要更新
- [升级] Spring Boot Admin 版本升级至 4.1.1
- [升级] Spring AI 版本升级至 2.0.0
- [变更] Dante Engine 组件库坐标变更为 cn.herodotus.dante,以规避 Maven 中央库新的发布限制规则
- [变更] Dante Cloud 坐标变更为 cn.herodotus.dantecloud,以规避 Maven 中央库新的发布限制规则
- [变更] ThingsBrain 坐标变更为 cn.herodotus.thingsbrain,以规避 Maven 中央库新的发布限制规则
- 其它更新
- [修复] 修复 Emqx 接收消息类型转换错误抛错问题
- [修复] 修复 Mqtt 客户端动态注册参数传递错误问题
- [修复] 修复权限元数据变更后不会触发权限数据更新问题
- [修复] 修复 OSS 服务配置未更新引起接口权限未扫描问题
- [升级] actions/setup-java 版本升级至 5.3.0
- [升级] actions/checkout 版本升级至 7.0.0
- 依赖更新
- [升级] io.github.openfeign.querydsl 版本升级至 7.4.0
- [升级] central-publishing-maven-plugin 版本升级至 0.11.0
- [升级] alipay-sdk-java 版本升级至 4.40.852.ALL
- [升级] langchain4j 版本升级至 1.16.3
- [升级] operaton 版本升级至 2.2.0-M1
- [升级] redisson 版本升级至 4.6.1
- [升级] software.amazon.awssdk 版本升级至 2.46.15
- [升级] software.amazon.awssdk.crt 版本升级至 0.47.1
- [升级] swagger core 版本升级至 2.2.51
- [升级] weixin java 版本升级至 4.8.4-20260612.150047
- [升级] quasar webjars 版本升级至 2.20.1
v4.1.0.0
- 主要更新
- [升级] Spring Boot 版本升级至 4.1.0
- [升级] Spring Boot Admin 版本升级至 4.1.0
- [升级] Spring Cloud 版本升级至 2025.1.2
- 其它更新
- [重构] grpc、protobuf以及protobuf-maven-plugin 修改为使用 Spring Boot Dependencies 作为核心版本控制
- [重构] hypersistence-utils 修改为 hypersistence-utils-hibernate-73 以支持 Hibernate 7.4
- [重构] 改用适配 Spring Boot 4 的 mybatis plus starter 模块
- [重构] 重构自定义扩展 gRPC 模块,适配 Spring gRPC 1.1.0 版本
- [修复] 修复在新版 Spring Boot 环境下,出现 RedisMessageListenerContainer 重复定义抛错问题
- [修复] 修复 SAS 证书信任库 TrustStore 密码配置错误问题
- [修复] 修复 Vuetify 版本前端组件国际化配置信息缺失问题
- [升级] grafana docker 镜像版本升级至 13.0.2
- [升级] alloy docker 镜像版本升级至 1.16.2
- [升级] tempo docker 镜像版本升级至 3.0.2
- [升级] emqx docker 镜像版本升级至 6.2.1
- [升级] influxdb docker 镜像版本升级至 3.9.3
- [升级] clickhouse docker 镜像版本升级至 26.4.3
- 依赖更新
- [升级] alipay-sdk-java 版本升级至 4.40.852.ALL
- [升级] software.amazon.awssdk 版本升级至 2.46.9
- [升级] software.amazon.awssdk.crt 版本升级至 0.47.0
- [升级] weixin java 版本升级至 4.8.4-20260612.150047
- [升级] vue webjars 版本升级至 3.5.38
