v4.1.X
约 3999 字大约 13 分钟
2026-06-18
v4.1.1.1
- 主要更新
- [升级] Spring Cloud Tencent 版本升级至 2.1.2.0-2025.1.1
- [升级] Spring Boot Admin 版本升级至 4.1.3
- [升级] SpringDoc 版本升级至 3.1.1
- [升级] Nacos 版本升级至 3.2.4
- [新增] 新增符合 MCP 规范(2026-07-28) 相关认证和管理功能,支持 MCP 方法动态鉴权
- 详细更新
- [新增] 参照 MCP 规范(2026-07-28),系统认证核心功能代码,新增认证出错返回 WWW-Authenticate 响应头信息内容
- [新增] OAuth2 以及 OIDC 客户端动态注册,增加 application_type 标识用以区分不同场景的客户端动态注册,以实现可区分的业务逻辑
- [新增] 新增 OAuth2 ClientId Metadata Document 支持,以支持 MCP Authorization 相关功能
- [新增] 新增 OAuth2.0 Resource Indicators 支持,以支持 MCP Authorization 相关功能
- [新增] 认证服务器配置新增 client_id_metadata_document_supported 设置标识
- [新增] 基于 Spring Authorization Server 的授权码授权模式,新增 iss 参数支持,以适配 MCP 规范(2026-07-28)
- [新增] 新增 MCP Features 功能定义扫描,统一聚合并自动转换为系统权限功能
- [新增] 新增 MCP Features 功能动态鉴权功能
- [新增] 新增 MCP 服务,以及相关配置和数据初始化脚本
- [新增] 参照 MCP 规范(2026-07-28),新增 OAuth2 Resource 和 资源服务器 scopes_supported 参数管理。
- [新增] 新增 OAuth2 资源标识和 OAuth2 保护资源元数据管理功能菜单及数据初始化脚本
- [重构] 原 message-commons 模块提取为框架级别模块 messaging,提升代码内聚性以及独立性
- [重构] 重构框架核心模块代码放置位置,提升代码内聚性,降低独立使用耦合性
- [重构] OAuth2 相关代码全部增加 resource 参数支持,支持 resource 参数持久化
- [重构] OAuth2Application 原 ApplicationType 字段修改为 ClientType,以规避与 MCP OAuth2 协议中 application_type 产生冲突
- [重构] 为支持 MCP 规范(2026-07-28) 新增的 OAuth2 配置,统一放入 herodotus.oauth2.authentication.mcp 下,方便管理
- [重构] 重命名权限属性扫描相关实体类,去除不必要的类型继承
- [重构] 重命名 OAuth2 资源标识和 OAuth2 保护资源元数据相关类命名,明晰代码用途减少理解困难
- [修复] 修复新建 OAuth2 应用时,Resource 参数传值错误引起抛错
- [修复] 修复创建系统应用时,不会同步创建 OAuth2 资源,引起使用授权码模式时页面出错
- [修复] 修复前端通过 moment 生成的 Duration 格式字符串,后端 Duration 格式无法解析问题
- [修复] 修复新建应用创建的相关联表中 clientName 数据不一致问题
- [优化] 优化动态接口权限校验日志输出,增加 REST 版本信息输出
- [优化] 优化 dependencies 配置,使用统一版本控制,去除工程中间接引入的多个不同版本 httpclient 依赖
- [优化] 优化 Spring Authorization Server 同步类型代码,与 Spring Security 7.1.X 保持一致
- [优化] OAuth2 客户端动态开启和关闭 Event 增加事务一致性控制,提升异步数据一致性
- [优化] 前端 Duration 自定义组件增加 “周”、“月”、“年” 选项
- [优化] 补充 MCP 专用 OAuth2 客户端数据库初始化脚本
- [升级] liberica jdk 基础镜像版本升级至 25.0.4.1-1
- [升级] grafana docker 镜像版本升级至 13.2.2
- [升级] loki docker 镜像版本升级至 3.7.8
- [升级] emqx docker 镜像版本升级至 6.3.1
- [升级] influxdb docker 镜像版本升级至 3.11.5
- [升级] alloy docker 镜像版本升级至 1.19.2
- [升级] actions/setup-java 版本升级至 v6.0.1
- [升级] docker/setup-qemu-action 版本升级至 4.4.0
- [升级] docker/setup-buildx-action 版本升级至 4.4.1
- [升级] docker/metadata-action 版本升级至 6.2.0
- [升级] docker/build-push-action 版本升级至 7.4.0
- 依赖更新
- [升级] querydsl 版本升级至 7.7
- [升级] alipay-sdk-java 版本升级至 4.40.1014.ALL
- [升级] bcpkix-jdk18on 版本升级至 1.86
- [升级] bcprov-jdk18on 版本升级至 1.86
- [升级] fastjson2 版本升级至 2.0.65
- [升级] hypersistence-utils-hibernate-73 版本升级至 3.16.0
- [升级] influxdb3-java 版本升级至 1.11.1
- [升级] langchain4j 版本升级至 1.20.0
- [升级] mvel2 版本升级至 2.5.4.Final
- [升级] operation 版本升级至 2.2.0-RC1
- [升级] skywalking agent 版本升级至 9.7.0
- [升级] software.amazon.awssdk 版本升级至 2.55.5
- [升级] software.amazon.awssdk.crt 版本升级至 0.48.4
- [升级] swagger 版本升级至 2.2.55
- [升级] weixin java 版本升级至 4.8.6-20260919.232150
- [升级] webauthn4j 版本升级至 0.31.10.RELEASE
- [升级] quasar webjars 版本升级至 2.33.0
- [升级] vue webjars 版本升级至 3.5.43
- [升级] tabler 版本升级至 1.6.0
- [升级] classgraph 版本升级至 4.8.196
- [升级] javassist 版本升级至 3.33.0-GA
- [升级] joda-time 版本升级至 2.14.4
- [升级] zookeeper 版本升级至 3.9.6
v4.1.1.0
- 主要更新
- [升级] Spring Boot 版本升级至 4.1.1
- [升级] Spring Cloud 版本升级至 2025.1.3
- [升级] Spring AI 版本升级至 2.0.1
- [升级] springdoc 版本升级至 3.1.0
- [升级] liberica jdk 基础镜像版本升级至 25.0.4-9
- 其它更新
- [新增] 条件分页查询新增按更新时间默认排序工具方法
- [新增] Vuetify 版本前端新增表格线控制,支持横线、竖线、网格以及不显示四种模式
- [重构] 数据存储层抽象通用实体,数据审计时间字段统一修改为 LocaDateTime 类型
- [重构] 调整代码结构以及放置模块,提升模块代码内聚性降低耦合性
- [重构] SysUser 和 SysEmployee 实例配置增加 @JsonManagedReference 和 @JsonBackReference 注解,防止双向关联后 Jackson 序列化出现异常
- [重构] 新增状态常用常量值,并合并部分物联网应用常量值
- [修复] 修复数据库审计时间字段数据类型修改为 LocalDateTime 后生成时间与本地时间相差 8 小时问题
- [优化] 增加 asm 统一版本控制配置,消除工程中进入不同版本 asm 依赖
- [优化] p6spy 替换为 unikue p6spy 以支持 jdk 17
- [升级] actions/setup-java 版本升级至 5.6.0
- [升级] actions/checkout 版本升级至 7.0.1
- [升级] docker/login-action 版本升级至 4.6.0
- [升级] docker/setup-buildx-action 版本升级至 4.3.0
- [升级] grafana docker 镜像版本升级至 13.1.4
- [升级] loki docker 镜像版本升级至 3.7.6
- [升级] alloy docker 镜像版本升级至 1.18.1
- [升级] tempo docker 镜像版本升级至 3.0.3
- [升级] cassandra docker 镜像版本升级至 5.0.9
- [升级] influxdb docker 镜像版本升级至 3.10.5
- 依赖更新
- [升级] querydsl 版本升级至 7.6
- [升级] alipay-sdk-java 版本升级至 4.40.967.ALL
- [升级] commons-collections4 版本升级至 4.6.0
- [升级] fastjson2 版本升级至 2.0.64
- [升级] guava 版本升级至 33.7.1
- [升级] hypersistence-utils-hibernate-73 版本升级至 3.15.5
- [升级] json-schema-validator 版本升级至 3.0.7
- [升级] langchain4j 版本升级至 1.19.0
- [升级] loki-logback-appender 版本升级至 2.1.0
- [升级] loki-protobuf 版本升级至 1.0.0_pb4.35.0
- [升级] operaton 版本升级至 2.2.0-M2
- [升级] redisson 版本升级至 4.7.0
- [升级] skywalking 相关插件版本升级至 9.7.0
- [升级] software.amazon.awssdk 版本升级至 2.54.1
- [升级] software.amazon.awssdk.crt 版本升级至 0.48.4
- [升级] swagger-core 版本升级至 2.2.54
- [升级] weixin java 版本升级至 4.8.5-20260818.151216
- [升级] webauthn4j 版本升级至 0.31.9.RELEASE
- [升级] quasar webjars 版本升级至 2.25.1
- [升级] vue webjars 版本升级至 3.5.41
- [升级] classgraph 版本升级至 4.8.193
- [升级] joda-time 版本升级至 2.14.3
- [升级] objenesis 版本升级至 3.6
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
