Releases: dromara/dante-cloud
Releases · dromara/dante-cloud
v3.0.5.4
🩹 fix: v3.0.5.4
- 主要更新
- [升级] Nacos 版本升级至 2.2.2
- 其它更新
- [修复] 收DeviceController类的success()方法影响,导致授权码模式页面跳转错误问题。fix: #I6US82 (ISSUED by 大叔丨小巷)
v3.0.5.3
👔 feat: v3.0.5.3
- 主要更新
- [新增] 优化简单数据审计内容,新增实时数据审计、数据的变更记录、查看特定历史数据等数据审计功能
- 其它更新
- [修复] 单位删除时增加参数接收设定 (PR by 未来)
- [新增] 新增MongoDB 基础 Entity、Repository、Service、Controller 和 MybatisPlus 基础 Controller,方便业务接口代码编写。
- [优化] 设备认证授权模式激活页面调整
- 依赖升级
- [升级] fastjson2 版本升级至 2.0.27
- [升级] tencentcloud-sdk-java-sms 版本升级至 3.1.731
- [升级] qiniu-java-sdk 版本升级至 7.13.0
- [升级] alipay-sdk-java 版本升级至 4.35.101.ALL
- [升级] aliyun-sdk-oss 版本升级至 3.16.2
- [升级] xnio 版本升级至 3.8.9.Final
v2.7.10.1
🩹 feat: v2.7.10.1
- 主要更新
- [新增] 新增 MongoDB 基础 Entity、Repository、Service、Controller 和 MybatisPlus 基础 Controller,方便业务接口代码编写。
- 依赖更新
- [升级] docker-maven-plugin 版本升级至 0.42.1
- [升级] redisson 版本升级至 3.20.1
- [升级] springdoc 版本升级至 1.7.0
- [升级] fastjson2 版本升级至 2.0.27
- [升级] hutool 版本升级至 5.8.16
- [升级] tencentcloud-sdk-java-sms 版本升级至 3.1.731
- [升级] qiniu-java-sdk 版本升级至 7.13.0
- [升级] alipay-sdk-java 版本升级至 4.35.101.ALL
- [升级] aliyun-sdk-oss 版本升级至 3.16.2
- [升级] xnio 版本升级至 3.8.9.Final
v3.0.5.2
🩹 fix: v3.0.5.2
- 主要更新
- [升级] Spring Cloud Tencent 版本升级至 1.10.3-2022.0.1
- 其它更新
- [修复] 修复数据库初始化数据 sql 脚本错误
- [修复] 修复多租户数据源租户ID异步校验不生效问题
- [修复] 修复前端应用新建多租户页面跳转错误问题
- [优化] 优化数据自动初始化脚本放置位置,与新版本代码创建数据表需要启动两个服务机制进行统一。
- 依赖更新
- [升级] springdoc 版本升级至 2.1.0
- [升级] tencentcloud-sdk-java-sms 版本升级至 3.1.726
- [升级] alipay-sdk-java 版本升级至 4.35.92.ALL
v3.0.5.1
✨ refactor: 3.0.5.1
- 主要更新
- [升级] Spring Cloud 版本升级至 2022.0.2
- [重构] 重构多租户功能,优化代码实现
- 多租户代码提取为单独代码模块,支持独立数据库(Database)、共享数据库(Schema)、共享数据表(Discriminator) 三种模式
- 默认开启共享数据表(Discriminator)模式, 取消所有表默认添加 TenantId 字段方式,改为按需添加以规避不必要的设计混乱
- 优化共享数据库(Schema)模式数据源切换逻辑,与独立数据库(Database)分离实现,避免冲突。
- 增加多租户数据源管理功能,多租户数据源从配置文件配置方式变更为通过数据表进行管理。
- 优化多租户数据库连接池、数据库事务支持。
- 其它更新
- [新增] 新增前端工程 Authorization Code + PKCE 支持工具代码。
- [新增] 增加 Spring 默认仓库,解决未使用腾讯镜像仓库无法下载 snapshot 或 milestone 版本问题。(PR by tao)
- [优化] 删除 @herodotus/plugins 模块,将其代码移动到主工程。解决基础样式编译后过大以及编译新版本 quasar 问题出错。
- [重构] 删除 data-sdk-p6spy 模块,将相关代码合并至 data-sdk-jpa 模块。
- 依赖更新
- [升级] redisson 版本升级至 3.20.1
- [升级] hutool 版本升级至 5.8.16
- [升级] tencentcloud-sdk-java-sms 版本升级至 3.1.724
- [升级] alipay-sdk-java 版本升级至 4.35.87.ALL
v3.0.5.0
🚑 fix: v3.0.5.0
- 主要更新
- [升级] Spring Boot 版本升级至 3.0.5
- [升级] Spring Boot Admin 版本升级至 3.0.2
- [升级] Spring Cloud Tencent 版本升级至 1.10.2-2022.0.1
- [升级] Spring Authorization Server 版本升级至 1.1.0-M2
- [升级] Spring Security 版本升级至 6.1.0-M2
- [升级] Nacos 版本升级至 2.2.1
- [漏洞] 修复 Spring DoS 安全漏洞 (CVE-2023-20861)
- 其它更新
- [修复] 修复授权码模式登录页面在最新版本 Spring Authorization Server 下被拦截问题
- [修复] 优化前端 Vite 生产模式下 chunk 打包策略,解决 chunk 不合理设置,产生编译后的代码运行异常,导致前端页面无法正常显示问题。
- [修复] 修复 docker-compose 脚本中,最新版本 Nacos 缺少新增默认环境变量,导致 Nacos 镜像无法正常启动错误。fix:#I6OMKH (ISSUED by
乌拉松
) - [修复] 修复 mysql 数据库初始化脚本缺少 sys_user 数据问题。fix:#I6PNHB (ISSUED by
ustcck
) - [优化] Polaris 配置添加注册中心地址,docker 环境变量适配 (PR by
我问这瓜保熟吗
) - [优化] spring cloud alibaba 相关配置增加适配 docker 环境变量配置
- [新增] 支持字段级多租户模式
- 依赖更新
- [升级] maven-embedder 版本升级至 3.9.1
- [升级] maven-compat 版本升级至 3.9.1
- [升级] fastjson2 版本升级至 2.0.26
- [升级] mybatis 版本升级至 3.5.13
- [升级] tencentcloud-sdk-java 版本升级至 3.1.720
- [升级] alipay-sdk-java 版本升级至 4.35.83.ALL
v2.7.10.0
🚑 fix: v2.7.10.0
- 主要更新
- [升级] Spring Boot 版本升级至 2.7.10
- [升级] Spring Cloud Alibaba 版本升级至 2021.0.5.0
- [漏洞] 修复 Spring DoS 安全漏洞 (CVE-2023-20861)
- [漏洞] 修复 commons-fileupload 安全漏洞 (CVE-2023-24998)
- 其它更新
- [修复] 修复授权码模式登录页面在最新版本 Spring Authorization Server 下被拦截问题
- [修复] 优化前端 Vite 生产模式下 chunk 打包策略,解决 chunk 不合理设置,产生编译后的代码运行异常,导致前端页面无法正常显示问题。
- [修复] 修复 docker-compose 脚本中,最新版本 Nacos 缺少新增默认环境变量,导致 Nacos 镜像无法正常启动错误。fix:#I6OMKH (ISSUED by 乌拉松)
- [修复] 修复 mysql 数据库初始化脚本。fix:#I6OMKH (ISSUED by 乌拉松)
- [修复] 修复在线文档内容与当前最新版本内容不匹配问题。fix:#I6P1F3 (ISSUED by tao)
- 依赖更新
- [升级] maven-embedder 版本升级至 3.9.1
- [升级] maven-compat 版本升级至 3.9.1
- [升级] tencentcloud-sdk-java 版本升级至 3.1.720
- [升级] alipay-sdk-java 版本升级至 4.35.83.ALL
v2.7.9.2
🩺 chore: v2.7.9.2
- 主要更新
- [升级] nacos 版本升级至 2.2.1
- 其它更新
- [修复] 修复SecurityUtils无法获取当前登录用户信息问题 fix: #I6KOG6 (ISSUED by 大叔丨小巷)
- [修复] 修复Content/Authorize页面,页面缩放时,页面可能出现空白 fix: #I6KT7R (ISSUED by dens)
- 依赖升级
- [升级] springdoc 版本升级至 1.6.15
- [升级] fastjson2 版本升级至 2.0.26
- [升级] hutool 版本升级至 5.8.15
- [升级] wxjava 版本升级至 4.4.9.B
- [升级] mybatis 版本升级至 3.5.13
- [升级] tencentcloud-sdk-java-sms 版本升级至 3.1.715
- [升级] alipay-sdk-java 版本升级至 4.35.79.ALL
- [升级] postgresql 版本升级至 42.6.0
v3.0.4.2
- 主要更新
- [升级] SpringDoc 版本升级至 2.0.4
v3.0.4.1
🐧 feat: v3.0.4.1
- 主要更新
- [改版] 基于 SAS 的动态接口权限全新改版
- 不再直接使用接口作为权限数据,提取接口数据单独管理,额外增加权限层,支持同一权限配置多个接口。
- 用户权限 和 OAuth2 Scope 权限,均已支持同一权限配置多个接口。提升权限配置和使用的便捷性,同时解决以接口作为权限导致 Token 过大过长问题。
- 全面支持 Ant 风格 REST 接口转权限数据校验,支持静态配置权限与动态权限重叠冲突检查,包括通配符及占位符形式接口重叠冲突检查。
- 权限重叠冲突检查会自动选取最大匹配规则作为权限校验元数据。例如:静态权限
/message/**
和动态权限/message/send
重叠,会自动选取/message/**
作为权限校验元数据。 - 无须重启服务、修改代码,支持在系统后台动态修改某个接口的表达式权限,提升接口权限设置的便捷性和灵活性。
- 结合最新版本
Spring Authorization Server
和Spring Security
,重新梳理当前支持动态表达式权限,去除冗余、重复以及不再支持的表达式。目前支持的表达式动态表达式权限包括:permitAll
,anonymous
,rememberMe
,denyAll
,authenticated
,fullyAuthenticated
,hasRole
,hasAnyRole
- 极大地简化了接口数据汇总、权限转换、重叠冲突校验、权限分发等核心代码逻辑。
- [升级] Spring Boot 版本升级至 3.0.4
- [升级] Spring Cloud Tencent 版本升级至 1.10.0-2022.0.1
- [升级] Spring Boot Admin 版本升级至 3.0.1
- [改版] 基于 SAS 的动态接口权限全新改版
- 其它更新
- [漏洞] 强制升级 commons-fileupload 版本至 1.5 ,修复 CVE-2023-24998 安全漏洞
- [重构] 结合各模块组件的职责及定位,重新划分和调整部分模块的归属。
- [重构] 原 dante-cloud-upms-logic 和 dante-cloud-upms-rest 代码调整至 dante-engine,后续以组件形式调用。
- [重构] 原 dante-module-upms-logic 和 dante-module-upms-rest 模块,名称分别变更为 dante-module-social 和 dante-module-metadata,职责和用途更加清晰
- [重构] 重新定义系统部分管理功能接口路径,增加统一标识方便查看及数据库管理操作。
- [优化] 优化多级缓存 Key 生成逻辑,解决原有以 JSON 格式作为缓存 Key,导致缓存数据在可视化工具中查看混乱问题。
- [优化] 前端主要管理功能配合新版动态权限同步优化
- [修复] 新增在服务多实例情况下,多级缓存权限数据本地同步支持。解决在同一消费组下,未能消费到数据的服务实例校验权限错误问题。
- [修复] 彻底解决初次搭建过程中因操作步骤错误,产生冗余缓存数据,会出现
Batch update returned unexpected row count from update [0]; actual row count: 0; expected: 1
错误问题
- 依赖更新
- [升级] springdoc 版本升级至 2.0.3
- [升级] fastjson2 版本升级至 2.0.25
- [升级] hutool 版本升级至 5.8.15
- [升级] wxjava 版本升级至 4.4.9.B
- [升级] mybatis 版本升级至 3.5.12
- [升级] tencentcloud-sdk-java-sms 版本升级至 3.1.712
- [升级] alipay-sdk-java 版本升级至 4.35.71.ALL