Releases: dromara/dante-cloud
Releases · dromara/dante-cloud
v4.0.7.1
🎨 feat: v4.0.7.1
- 主要更新
- [升级] Spring Boot 版本升级至 4.0.7
- 其它更新
- [修复] 修复 ThingsBrain 无法接收到 Emqx 系统主题消息问题
- [修复] 修复 Openfeign QueryDSL 编译抛出 [QueryDSL] Circular Q-class references detected. 问题
- [修复] 修复前端因 vue-router 升级至 5.1.0 引起的 error TS4023: Exported variable has or is using name 'ABORT_CONTROLLER_KEY' from external module 和 error TS4023: Exported variable has or is using name 'LOADER_SET_KEY' from external module 编译错误
- [重构] 重新梳理系统常量,按用途重新归类,对用途不明晰的常量进行规范化命名
- [重构] 简化 ThingsBrain 平台功能核心 Mqtt 配置逻辑
- [重构] 重构 Mqtt 一机一密、一型一密以及 OAuth2 DeviceFlow 注册认证逻辑
- [优化] 修改 Thingsbrain 平台接入 Mqtt 默认 ClientId
- [优化] 适配 Emqx 认证支持,增加 is_superuser 字段
- [优化] 优化 Mqtt 和 Emqx 的 Spring Integration 配置,简化和规范化消息通道定义
- [优化] 优化 Emqx Http 注册认证处理逻辑代码及日志输出
- [更新] IP 地址数据库数据更新至 2026.06.10
- 依赖更新
- [升级] grpc 版本升级至 1.82.0
- [升级] io.github.openfeign.querydsl 版本升级至 7.3.0
- [升级] alipay-sdk-java 版本升级至 4.40.843.ALL
- [升级] hypersistence-utils-hibernate-71 版本升级至 3.15.3
- [升级] influxdb3-java 版本升级至 1.10.0
- [升级] json-schema-validator 版本升级至 3.0.4
- [升级] langchain4j 版本升级至 1.16.2
- [升级] redisson 版本升级至 4.5.0
- [升级] software.amazon.awssdk 版本升级至 2.46.8
- [升级] software.amazon.awssdk.crt 版本升级至 0.47.0
- [升级] weixin java 版本升级至 4.8.4-20260609.153254
- [升级] webauthn4j 版本升级至 0.31.7.RELEASE
- [升级] error_prone_annotations 版本升级至 2.50.0
- [升级] vue webjars 版本升级至 3.5.37
v4.0.6.5
🚸 feat: v4.0.6.5
- 主要更新
- [升级] Spring Cloud Tencent 版本升级至 2.1.2.0-2025.0.2-RC1
- [升级] Nacos 版本升级至 3.2.2
- [新增] 参考文章《改进后的持久性登录Cookie使用最佳实践》,增加登录Cookie持久化存储及审计管理支持
- [新增] 新增 Remember Me 记住审计前端菜单数据初始化脚本
- [新增] 前端新增 Remember Me 记住审计页面
- [优化] 适配 JetCache 2.8.0.RC 版本,改用 jackson3 作为 KeyConverter,增加decode安全配置
- 其它更新
- [修复] 修复消息统一发送功能,Event 输出通道配置错误
- [修复] 修复系统 Session 相关逻辑默认关闭自动创建引起 Device Grant Flow 不会创建自动创建 Session 问题
- [修复] 修复 SAS Device Grant Flow 验证设备,登录成功后无法继续后续流程问题
- [修复] 修复 OAuth2 授权码模式自定义登录页面 RemeberMe 设置不生效问题
- [修复] 修复阻塞式环境 WebSocket 通过用户 ID 向指定用户发送消息失败问题
- [修复] 优化前端消息显示组件新数据处理逻辑,修复有新消息时不会实时更新列表问题
- [重构] 改用自定义 Spring Security Session Request Matcher 的方式,同时支持 OAuth2 授权码模式和设备码模式登录后可以准确重定向
- [重构] 关闭 OIDC 客户端动态注册相关 Bean 及代码,默认统一使用 OAuth2 客户端动态注册
- [优化] 优化客户端动态注册参数 Converter 定义,支持动态注册时指定 ClientId
- [优化] 优化 AWS S3 OSS 客户端定义配置
- [升级] kafka docker 镜像版本升级至 4.3.0
- [升级] grafana docker 镜像版本升级至 13.0.1
- [升级] lok docker 镜像版本升级至 3.7.2
- [升级] alloy docker 镜像版本升级至 1.16.1
- [升级] tempo docker 镜像版本升级至 3.0.0
- [升级] influxdb docker 镜像版本升级至 3.9.2
- [升级] influxdb ui docker 镜像版本升级至 1.8.0
- [升级] clickhouse docker 镜像版本升级至 26.3.12
- 依赖更新
- [升级] querydsl 版本升级至 7.2
- [升级] protobuf-maven-plugin 版本升级至 5.1.4
- [升级] alipay-sdk-java 版本升级至 4.40.833.ALL
- [升级] hutool 版本升级至 7.0.0-M6
- [升级] jetcache 版本升级至 2.8.0.RC
- [升级] json-schema-validator 版本升级至 3.0.3
- [升级] langchain4j 版本升级至 1.15.1
- [升级] operaton 版本升级至 2.1.1
- [升级] software.amazon.awssdk 版本升级至 2.46.0
- [升级] software.amazon.awssdk.crt 版本升级至 0.46.1
- [升级] weixin java 版本升级至 4.8.3-20260601.221544
- [升级] webauthn4j 版本升级至 0.31.6.RELEASE
- [升级] sweetalert2 webjars 版本升级至 11.26.25
- [升级] vue webjars 版本升级至 3.5.35
- [升级] hutool 5.x 版本升级至 5.8.46
v4.0.6.4
🚑 feat: v4.0.6.4
- 主要更新
- [修复] 主工程 Dante Cloud 代码坐标由 org.dromara.dante 统一变更为 org.dromara.dantecloud,以修复主工程坐标与 Dante Engine 一致引起的 @ConditionalOnClass 失效问题
- [修复] 修复配置文件服务名错误,引起服务间同步数据异常问题
- 其他更新
- [修复] 前端修复 tsparticles 组件升级至 v4.0 之后不显示、控制台报错问题
- [修复] 修复自定义 OAuth2 授权确认页面,读取到空 redirectUri 抛错问题
- [修复] 修复 ThingsBrain 客户端自动注册反向同步设备信息会存储多条问题
- [修复] 修复前端登录页面粒子效果升级版本后无法正常显示问题
- [优化] 解除 Spring Authorization Server 客户端动态注册默认不允许传递 scope 参数限制
- [优化] 优化 Emqx 入站消息处理通道配置方式
- 依赖更新
- [升级] protobuf 版本升级至 4.35.0
- [升级] alipay-sdk-java 版本升级至 4.40.806.ALL
- [升级] jetcache 版本升级至 2.7.9
- [升级] software.amazon.awssdk 版本升级至 2.44.10
- [升级] weixin java 版本升级至 4.8.3-20260520.213832
v4.0.6.3
🚸 feat: v4.0.6.3
- 主要更新
- [新增] 前端新增创建物模型功能页面
- [新增] 可通过前端界面配置更改 OAuth2 Token 格式,无需再通过配置文件方式更改 Token 格式
- [新增] 新增 JWT Token 和 Opaque Token 同时配置方法,通过动态判断请求中 Token 类型,灵活选择对应的应用逻辑
- 其它更新
- [新增] 新增 Token 格式自定义属性,方便在客户端动态注册时指定 生成的 Token 格式
- [重构] 自定义 AccessToken 解析器改用动态判断方式,将 JWT Token 和 Opaque Token 解析融合
- [修复] 修复 OSS 模块单体模式下无法启动的问题,将条件注解常量路径从 PROPERTY_PREFIX_OSS 对齐为 PROPERTY_ASSISTANT_OSS。fix by 凤文Coding
- [修复] 修复客户端动态注册会将默认的的 AccessToken 格式指定为 JWT Token 问题
- [优化] 优化 OAuth2 客户端动态注册请求和响应实体参数注释,明确必要和非必要参数
- [优化] 优化 axios 封装,更好地支持请求独立选项与全局设置选项融合
- [优化] 优化客户端动态注册自定义属性添加和返回逻辑
- [优化] 关闭 OIDC 客户端动态注册功能,默认使用新版 Spring Security 开始支持的 OAuth2 客户端动态注册
- 依赖更新
- [升级] alipay-sdk-java 版本升级至 4.40.791.ALL
- [升级] langchain4j 版本升级至 1.15.0
- [升级] redisson 版本升级至 4.4.0
- [升级] software.amazon.awssdk 版本升级至 2.44.7
- [升级] software.amazon.awssdk.crt 版本升级至 0.45.4
- [升级] swagger-core 版本升级至 2.2.50
- [升级] weixin java 版本升级至 4.8.3.B
v4.0.6.2
👷 feat: v4.0.6.2
- 主要更新
- [升级] Pnpm 版本升级至 v11,提升安装效率减少本地碎片文件。Nodejs 需要使用 v22 及以上版本。
- 其它更新
- [新增] 新增物模型数据单位全部查询接口
- [修复] 修复 ThingsBrain 模块 Import 配置类错误
- [修复] 修复前端验证码错误信息显示方式,避免多种错误提示同时显示
- [重构] 重构响应式基础接口继承关系和基础方法定义,提供更便捷的相应结果封装方法
- [优化] 核心业务逻辑 JPA 存储枚举类型字段指定数据长度,降低数据库存储使用
- [优化] 将原有使用 saveAndFlush 方法的代码变更为使用 save 方法,提升数据库操作性能
- [优化] 优化 hikari 和 hibernate 配置以进一步提升链接和访问数据库性能
- 依赖更新
- [升级] protobuf-maven-plugin 版本升级至 5.1.4
- [升级] langchain4j 版本升级至 1.14.1
- [升级] software.amazon.awssdk 版本升级至 2.44.4
- [升级] software.amazon.awssdk.crt 版本升级至 0.45.3
- [升级] swagger-core 版本升级至 2.2.49
- [升级] spring-ai 版本升级至 1.1.6
- [升级] weixin java 版本升级至 4.8.2-20260509.102920
- [升级] vue 版本升级至 3.5.34
v4.0.6.1
✨ feat: v4.0.6.1
- 主要更新
- [新增] (新开源) Influxdb 3 集成
- [新增] (新开源) 基于 Spring Integration 的 Mqtt 集成
- [新增] (新开源) 基于 Spring Integration 的 Emqx 集成
- [新增] (新开源) 多种类型消息统一聚合发送
- 其它更新
- [新增] 适配 Spring Security 7.X,新增 OAuth2 客户端自动注册功能,支持物联网自定义 Product Key 属性
- [新增] 新增 Mqtt 签名算法及校验逻辑
- [重构] InfluxDB java 客户端替换为 influxdb3-java,删除 InfluxDB 1 和 2 相关模块,新增 InfluxDB 3 模块
- [重构] 规范 OAuth2 相关自定义 Interface 代码所在包,降低代码包归类混乱
- [优化] ServiceContext 及配置新增 OAuth2 客户端自动注册端点
- [修复] 修复代码包名拼写错误
- 依赖更新
- [升级] grpc 版本升级至 1.81.0
- [升级] protobuf-maven-plugin 版本升级至 5.1.3
- [升级] alipay-sdk-java 版本升级至 4.40.771.ALL
- [升级] fastjson2 版本升级至 2.0.62
- [升级] langchain4j 版本升级至 1.14.0
- [升级] operaton 版本升级至 2.1.0
- [升级] software.amazon.awssdk 版本升级至 2.44.1
- [升级] weixin java 版本升级至 4.8.2-20260501.180637
- [升级] webauthn4j 版本升级至 0.31.5.RELEASE
- [升级] joda-time 版本升级至 2.14.2
v4.0.6.0
✨ feat: v4.0.6.0
- 主要更新
- [升级] Spring Boot 版本升级至 4.0.6
- [升级] Spring Boot Admin 版本升级至 4.0.4
- [升级] Nacos 版本升级至 3.2.1
- [升级] Debezium 版本升级至 3.5
- [新增] 新增 OAuth2 认证动态开启或关闭功能(开源版)
- [新增] 新增服务本地文件管理功能(开源版)
- [新增] 新增本地文件和 OSS 多级融合的文件文件管理功能(开源版)
- 其他更新
- [新增] 新增 Json Schema 多级文件存储配置参数和自动配置
- [新增] 新增测试用途菜单场景分类
- [新增] 前端新增独立的测试用途 Layout 及菜单
- [新增] 新增对象储存启用条件注解及其配置,OSS 按条件启用增强配置灵活性
- [新增] 新增证书文件多级下载 REST 接口
- [重构] 重构各模块 constants 包名命名,统一修改为 constant
- [重构] 重构系统核心数据存储以及 SAS 数据存储相关代码,提取独立模块与企业版对齐,提升扩展为其它存储形式的便捷性
- [重构] 重构系统动态开启关闭认证相关类及方法名称增强易读性
- [重构] 重构 hibernate 自定义扩展模块包名,去除多余的、与模块名称不匹配的包层次定义
- [修复] 修复单体版默认 OSS 配置未使用最新配置问题
- [修复] 修复 Axios has Unrestricted Cloud Metadata Exfiltration via Header Injection Chain(CVE-2026-40175)
- [修复] 修复前端菜单编辑界面,控制逻辑错误引起选项
- [修复] 修复 MessageErrorCodeMapperBuilderCustomizer Bean 定义重复引起服务启动失败问题
- [修复] 修复多级文件存储,在未开启 OSS 远程存储的情况下,还会调用远程上传下载引起跑错问题
- [修复] 修复前端证书文件下载在后端未配置 OSS 的情况下仍旧使用 OSS 文件下载问题
- [优化] 优化各个版本 Redis 默认数据库配置,防止出现不必要的冲突以及序列化问题
- [优化] 补充系统关键代码实现逻辑注释说明,以便用户更好的理解整体逻辑
- [升级] kafka docker 镜像版本升级至 4.2.0
- [升级] zipkin docker 镜像版本升级至 3.6.1
- [升级] grafana docker 镜像版本升级至 12.4.3
- [升级] alloy docker 镜像版本升级至 1.15.1
- [升级] tempo docker 镜像版本升级至 2.10.4
- [升级] cassandra docker 镜像版本升级至 5.0.8
- [升级] kestra docker 镜像版本升级至 1.3.14
- [升级] skywalking 镜像版本升级至 10.4.0-java21
- [升级] liberica 基础镜像版本升级至 25.0.3-11-cds
- [升级] ip 地址数据库更新至 2026.04.22
- 依赖更新
- [升级] protobuf-maven-plugin 版本升级至 5.1.3
- [升级] alipay-sdk-java 版本升级至 4.40.762.ALL
- [升级] bcpkix-jdk18on 版本升级至 1.84
- [升级] bcprov-jdk18on 版本升级至 1.84
- [升级] commons-io 版本升级至 2.22.0
- [升级] guava 版本升级至 33.6.0-jre
- [升级] influxdb-client 版本升级至 8.0.0
- [升级] json-schema-validator 版本升级至 3.0.2
- [升级] langchain4j 版本升级至 1.13.1
- [升级] software.amazon.awssdk 版本升级至 2.42.40
- [升级] software.amazon.awssdk.crt 版本升级至 0.45.1
- [升级] springdoc 版本升级至 3.0.3
- [升级] spring grpc 版本升级至 1.0.3
- [升级] swagger-core 版本升级至 2.2.47
- [升级] weixin java 版本升级至 4.8.2-20260420.104332
- [升级] webauthn4j 版本升级至 0.31.3.RELEASE
- [升级] quasar 版本升级至 2.19.3
- [升级] vue webjars 版本升级至 3.5.33
- [升级] error_prone_annotations 版本升级至 2.49.0
- [升级] javassist 版本升级至 3.31.0-GA
v4.0.5.2
➕ feat: v4.0.5.2
- 主要更新
- [优化] 优化单体版模块及代码的命名,优化核心 dependencies 配置精简配置提升版本控制准确性
- [新增] 新增 AI 相关依赖配置
- 其他更新
- [修复] 修复 springdoc bom 名称配置错误问题
- [修复] 修复使用新的 springdoc bom,缺少swagger-core 依赖定义问题
- [优化] 选用更精准和贴切的单体英文单词,重命名相关代码类名及模块名
- [优化] 优化系统统一 dependencies repository 配置,增加中央仓库 snapshots。
- [优化] application.yml 配置文件 _.yml 后缀统一修改为官方更为推荐、更符合现代规范的 _.yaml 后缀格式
- [优化] 消除 grpc 相关模块,间接引入了 bcpkix-jdk15to18,引起工程中出现多个版本 bcpkix 问题
- [优化] 删除 jaxb-impl 版本配置,统一使用 Spring Boot Parent 中的版本控制
- [优化] 优化自定义 Dependencies 中 grpc 版本控制被 srping grpc 中 grpc 版本覆盖问题
- [优化] 优化 springdoc 版本统一控制逻辑,确保整个工程使用正确的 springdoc 版本,避免被 spring-cloud-tencent-dependencies 中定义的 springdoc.version 干扰问题
- 依赖更新
- [升级] alipay-sdk-java 版本升级至 4.40.720.ALL
- [升级] redisson 版本升级至 4.3.1
- [升级] software.amazon.awssdk 版本升级至 2.42.30
- [升级] weixin java 版本升级至 4.8.2-20260322.214559
- [升级] webauthn4j 版本升级至 0.31.2.RELEASE
- [升级] quasar 版本升级至 2.19.3
- [升级] vue webjars 版本升级至 3.5.32
- [升级] error_prone_annotations 版本升级至 2.49.0
v4.0.5.1
⚗️ feat: v4.0.5.1
- 主要更新
- [升级] Nacos 版本升级至 3.2.0
- 其它更新
- [修复] 修复响应式 WebSocket 链接请求被网关拦截问题
- [优化] 优化前端在 Vite 8 环境下代码拆包逻辑
- [优化] 优化前端图片放置目录以及读取方式,改进生产环境打包图片处理逻辑
- [优化] 前端工程使用 oxfmt 替换 prettier
- [升级] kafka docker 镜像版本升级至 4.1.2
- [升级] zipkin docker 镜像版升级至 3.6.0
- [升级] grafana docker 镜像版本升级至 12.4.2
- [升级] loki docker 镜像版本升级至 3.7.1
- [升级] tempo docker 镜像版本升级至 2.10.3
- [升级] cassandra docker 镜像版本升级至 5.0.7
- [升级] node-red docker 镜像版本升级至 4.1.8-22
- [升级] clickhouse docker 镜像版本升级至 25.12.9
- 依赖升级
- [升级] protobuf-maven-plugin 版本升级至 5.1.2
- [升级] software.amazon.awssdk 版本升级至 2.42.25
- [升级] software.amazon.awssdk.crt 版本升级至 0.44.0
- [升级] quasar webjars 版本升级至 2.19.2
v4.0.5.0
🐳 feat: v4.0.5.0
- 主要更新
- [升级] Spring Boot 版本升级至 4.0.5
- [升级] Nacos 版本升级至 3.1.2
- [升级] 前端 Typescript 版本升级至 6.0.0
- 其它更新
- [修复] 修复后端单体版在 Context Path 环境下,鉴权是判断是否为静态资源错误问题
- [修复] 修复使用第三方社会化登录无法获取用户信息问题
- [修复] 修复从请求中获取默认 0:0:0:0:0:0:0:1 IP 格式变化为 [0:0:0:0:0:0:0:1] 引起的抛错
- [修复] 修复单体版及前端合并打包为镜像,设置 Vue 环境变量不生效问题
- [修复] 修复前端模块在 Vite 8 环境下打包路径变化,导致引用出错问题
- [优化] 优化 Vite 环境下 NODE_ENV 以及 BASE_URL 的配置和使用。
- [优化] 优化前端和单体合并打包镜像大量配置以及环境设置,适配当前最新版本
- [优化] 优化大量前端 Vite 配置,调整并适配 Vite 8.
- 依赖更新
- [升级] protobuf-maven-plugin 版本升级至 5.1.0
- [升级] alipay-sdk-java 版本升级至 4.40.705.ALL
- [升级] software.amazon.awssdk 版本升级至 2.42.21
- [升级] software.amazon.awssdk.crt 版本升级至 0.43.9
- [升级] weixin java 版本升级至 4.8.2-20260322.214559
- [升级] quasar webjars 版本升级至 2.19.1
- [升级] sweetalert2 webjars 版本升级至 11.26.24
- [升级] vue webjars 版本升级至 3.5.31