Skip to content

Releases: dromara/dante-cloud

v2.5.4.30

09 Aug 13:39
Compare
Choose a tag to compare

✨ v2.5.4.30

  1. 重新调整Property配置,规范Property定义。修改相关配置
  2. 调整包,以及包相关依赖关系。让包之间的依赖更加合理
  3. 增加Kafka配置,增加@KafkaListener动态控制,以避免在不需要的情况下Kafka的自动开启。
  4. 调整部分常理代码位置,常量代码基本调整完成
  5. 将原有自定义条件,转换为@ConditionalOnXXX注解,让使用更加便捷
  6. 日志中心是否开启状态,改为@ConditionalOnLogCenterEnabled注解

v2.5.4.20

07 Aug 14:41
Compare
Choose a tag to compare

✨ v2.5.4.20

  1. 本地权限缓存更换为JetCache,为服务多实例的权限扫描和存储提供更好的支持
  2. 将数据访问策略从Conditional类,升级为Conditional注解,使用更加便捷
  3. 调整包依赖关系,新建assistant、constant包,删除message包。
    逐步将平台中各类非独有常量移入constant包方便管理和修改
  4. 采用Spring Boot Event和Spring Cloud Bus Event 机制重构接口收集逻辑。支持单体架构、UPMS、分布式多实例等不同场景接口扫描的特殊需求
  5. 优化Docker Compose配置,使用Debezium Kafka 替换已有kafka,以支持Debzium应用
  6. 删除无用代码

v2.5.4.10

05 Aug 12:26
Compare
Choose a tag to compare

✨ v2.5.4.10

  1. 全网首个实现Spring Security 动态URL权限与注解表达式权限有机整合,并且可以动态配置的微服务框架。
  2. 全面支持方法级权限控制,Security OAuth2 permitAll等方法权限以及@PreAuthorize注解权限,均支持动态配置。目前支持以下权限的动态配置:
    · hasRole
    · hasAnyRole
    · hasAuthority
    · hasAnyAuthority
    · hasIpAddress
    · #oauth2.clientHasRole
    · #oauth2.clientHasAnyRole
    · #oauth2.hasScope
    · #oauth2.hasAnyScope
    · #oauth2.hasScopeMatching
    · #oauth2.hasAnyScopeMatching
    · #oauth2.denyOAuthClient
    · #oauth2.isOAuth
    · #oauth2.isUser
    · #oauth2.isClient
  3. 彻底解决使用withObjectPostProcessor方式,会覆盖外部匹配规则问题。
  4. 真正实现Scope权限与URL权限的关联与管控,拓展OAuth2默认只进行Scope简单对比的实现逻辑。
  5. 实现动态权限配置的多服务同步。
  6. 暂时去除JetCache,全面使用自研支持Hibernate二级缓存的多级缓存。
  7. 修改配置文件配置
  8. 删除无用代码

v2.5.3.60

29 Jul 14:59
Compare
Choose a tag to compare

🍻 v2.5.3.60

  1. Nacos版本升级至2.0.3
  2. Hutool版本升级至5.7.6
  3. 修改部分代码名称
  4. 修改配置文件配置参数

v2.5.3.50

28 Jul 13:40
Compare
Choose a tag to compare

🏁 v2.5.3.50

  1. 将所有服务包括UAA的权限存储,改为本地和认证中心,多级分布式存储和验证。
  2. 增加策略模式,支持认证中心权限数据直连和远程消息两种存储方式动态切换。
  3. 改进自研多级缓存,解决Hibernate二级缓存进行数据缓存时产生的事务锁问题。
  4. 删除无用代码
  5. 为动态Scope权限做铺垫。
  6. 全面支持方法级权限控制。

v2.5.3.40

23 Jul 04:24
Compare
Choose a tag to compare

✨ v2.5.3.40

  1. Spring Boot 版本升级至 2.5.3
  2. 采用新的Hash算法,缩短权限标识;简化用户权限信息,以缩短平台生成JWT Token的长度
  3. git commit 插件由pl.project13.maven » git-commit-id-plugin改为io.github.git-commit-id » git-commit-id-maven-plugin。
  4. git commit 插件升级至 5.0.0 版本

v2.5.3.30

20 Jul 13:52
Compare
Choose a tag to compare

✨ v2.5.3.30

  1. 重构用户中心用户人员体系,将平台用户、第三方社交登录用户、人事管理用户以及Camunda工作流用户体系无缝融合。
  2. 人事管理体系人员唯一化管理,同时支持企业、党组、团青等多种类型的机构类型,便于企业人事管理。
  3. 基于Debezium实现数据库变更数据捕获,实现人事管理信息与Camunda工作流用户实时同步。
  4. 树形结构通用代码实现逻辑与Hutool Tree一致,因此采用Hutool Tree 全面替换已有的Tree代码。
  5. 删除不再使用的通用类代码。
  6. 修改说明文档

v2.5.3.10

14 Jul 13:24
Compare
Choose a tag to compare

✨ v2.5.3.10

  1. 自研基于Caffeine和Redis分布式两级缓存
  2. 完美支持JPA Hibernate二级缓存
  3. 完美支持各类查询数据缓存以及JPA @manytomany, @manytoone等关联查询。
  4. 实现基于Caffeine的Hibernate二级缓存,可与自研两级缓存快速切换,仅使用本地缓存。
  5. 极大的简化了原有自研的基于JetCache的缓存使用方式。
  6. 保留JetCache,可根据实际使用需要使用。
  7. 已有服务接口相关代码,均已更新自研分布式两级缓存模式。

v2.5.2.40

07 Jul 10:24
Compare
Choose a tag to compare
  1. Redis Value 默认序列化工具修改为Jackson2JsonRedisSerializer
  2. jetcache valueEncoder 和 valueDecoder 修改为kryo
  3. 部分代码的日志改为传统方式,不再使用@slf4j注解
  4. 抽象实体共性属性,拓展基础实体,以支持JPA视图类的ORM映射。
  5. 重构基础Service,将基础Service的读操作与其它操作分离,以支持“视图”相关Service的编写。
  6. 重构基础Controller,将基础Controller的读操作与其它操作分离,以支持“视图”相关Controller的编写。
  7. 将Hibernate Validator替换为spring-boot-starter-validation
  8. 删除JPA过期方法封装

v2.5.2.30

01 Jul 03:49
Compare
Choose a tag to compare
  1. Spring Boot 版本升级至2.5.2
  2. Spring Boot Admin 版本升级至2.4.2
  3. 升级其它相关依赖版本