-
为 dubbo 增加超时时间的配置选项。
-
优化部分配置文件的注释。
database/performance.properties
。
-
优化 Telqos 指令的输出。
- com.dwarfeng.rbacds.impl.service.telqos.PermissionLookupCommand。
- com.dwarfeng.rbacds.impl.service.telqos.UserLookupCommand。
-
优化查询服务的调用机制。
- 优化查询服务的调用链。
- 优化查询相关的 QOS 服务。
- 优化查询相关的 Telqos 指令。
-
优化部分类中部分方法的行为分析行为。
- com.dwarfeng.rbacds.impl.dao.PermissionDaoImpl。
- com.dwarfeng.rbacds.impl.dao.PermissionGroupDaoImpl。
- com.dwarfeng.rbacds.impl.dao.RoleDaoImpl。
-
优化部分配置文件的名称。
redis/key.properties
->redis/prefix.properties
。
-
启停脚本优化。
- 优化 Windows 系统的启动脚本。
- 优化 Linux 系统的启停脚本。
-
优化项目启停脚本设置程序的根目录的方式。
-
优化启停脚本的目录结构。
-
增加预设的运维指令。
- com.dwarfeng.springtelqos.api.integration.log4j2.Log4j2Command。
-
日志功能优化。
- 优化默认日志配置,默认配置仅向控制台输出
INFO
级别的日志。 - 优化日志配置结构,提供
conf/logging/settings.xml
配置文件及其不同平台的参考配置文件,以供用户自定义日志配置。 - 优化日志配置结构,提供
confext/logging-settings.xml
配置文件,以供外部功能自定义日志配置。 - 优化启动脚本,使服务支持新的日志配置结构。
- 优化
assembly.xml
,使项目打包时输出新的日志配置结构。 - 优化
confext/README.md
,添加新的日志配置结构的相关说明。
- 优化默认日志配置,默认配置仅向控制台输出
-
重构实体的维护服务以及部分数据访问层。
-
升级 spring-telqos 并应用其新功能。
- 使用包扫描的方式注册指令。
- 优化
telqos/connection.properties
中配置的键名。 - 重构部分指令的实现。
- 优化部分指令的名称与描述。
-
依赖升级。
- 升级
spring
依赖版本为5.3.37
并解决兼容性问题,以应用其新功能。 - 升级
protobuf
依赖版本为3.25.5
以规避漏洞。 - 升级
mysql
依赖版本为8.2.0
以规避漏洞。 - 升级
netty
依赖版本为4.1.108.Final
以规避漏洞。 - 升级
zookeeper
依赖版本为3.7.2
以规避漏洞。 - 升级
slf4j
依赖版本为1.7.36
以规避漏洞。 - 升级
snowflake
依赖版本为1.5.2.a
以规避漏洞。 - 升级
subgrade
依赖版本为1.5.6.a
以规避漏洞。 - 升级
spring-terminator
依赖版本为1.0.13.a
以规避漏洞。 - 升级
spring-telqos
依赖版本为1.1.10.a
以规避漏洞。
- 升级
-
修复服务异常代号的 bug。
- 修复
ServiceExceptionCodes
设置服务异常代号的偏移量时,服务异常代号中的代码值未更新的的 bug。
- 修复
-
修复部分服务异常代号的冲突问题。
- ServiceExceptionCodes.ROLE_NOT_EXISTS。
- 删除不需要的依赖。
- 删除
aopalliance
依赖。
- 删除
-
依赖升级。
- 升级
dubbo
依赖版本为2.7.22
以规避漏洞。 - 升级
guava
依赖版本为32.0.1-jre
以规避漏洞。
- 升级
-
优化配置文件。
- 优化
application-context-database.xml
,使得更多属性可以在配置文件中配置。
- 优化
- (无)
- (无)
- 依赖升级。
- 升级
subgrade
依赖版本为1.4.0.a
并解决兼容性问题,以应用其新功能。
- 升级
- (无)
- (无)
- 增加预设查询。
- PermissionGroupMaintainService.NAME_LIKE。
- (无)
- (无)
-
重新组织权限过滤器的结构。
- 添加 com.dwarfeng.rbacds.impl.handler.pfilter.AbstractPermissionFilter。
- 所有权限过滤器继承 AbstractPermissionFilter。
- 重新设计 opt/opt-preset.xml。
-
优化项目结构,增加项目目录。
./confext/
。
-
启停脚本优化。
- 优化 Windows 系统的启动脚本。
- 优化 Linux 系统的启停脚本。
-
优化 Mapper 接口的文件路径。
-
依赖升级。
- 升级
spring
依赖版本为5.3.27
以规避漏洞。 - 升级
snakeyaml
依赖版本为2.0.0
以规避漏洞。 - 升级
dubbo
依赖版本为2.7.21
以规避漏洞。 - 升级
netty
依赖版本为4.1.86.Final
以规避漏洞。 - 升级
snowflake
依赖版本为1.4.11.a
以规避漏洞。 - 升级
subgrade
依赖版本为1.3.3.a
以规避漏洞。 - 升级
spring-terminator
依赖版本为1.0.11.a
以规避漏洞。 - 升级
spring-telqos
依赖版本为1.1.6.a
以规避漏洞。
- 升级
- (无)
- (无)
-
Dubbo 微服务增加分组配置。
-
使用
MapStruct
重构BeanTransformer
。 -
增加依赖。
- 增加依赖
javassist
以规避漏洞,版本为3.23.2-GA
。 - 增加依赖
protobuf
以规避漏洞,版本为3.19.6
。 - 增加依赖
guava
以规避漏洞,版本为31.1-jre
。 - 增加依赖
gson
以规避漏洞,版本为2.8.9
。 - 增加依赖
snakeyaml
以规避漏洞,版本为1.33
。
- 增加依赖
-
依赖升级。
- 升级
mysql
依赖版本为8.0.31
以规避漏洞。 - 升级
jedis
依赖版本为3.8.0
以规避漏洞。 - 升级
spring-data-redis
依赖版本为2.7.5
以规避漏洞。 - 升级
dubbo
依赖版本为2.7.18
以规避漏洞。 - 升级
zookeeper
依赖版本为3.5.7
以规避漏洞。 - 升级
curator
依赖版本为4.3.0
以规避漏洞。 - 升级
hibernate-validator
依赖版本为6.2.5.Final
以规避漏洞。 - 升级
dutil
依赖版本为beta-0.3.2.a
以规避漏洞。 - 升级
snowflake
依赖版本为1.4.10.a
以规避漏洞。 - 升级
subgrade
依赖版本为1.2.14.a
以规避漏洞。 - 升级
spring-terminator
依赖版本为1.0.10.a
以规避漏洞。 - 升级
spring-telqos
依赖版本为1.1.5.a
以规避漏洞。
- 升级
- 修正
DirectSubGroupPermissionFilter
代码中潜在的空指针异常。
- 删除不需要的依赖。
- 删除
el
依赖。 - 删除
zkclient
依赖。 - 删除
commons-lang3
依赖。 - 删除
hessian
依赖。 - 删除
jetty
依赖。 - 删除
dozer
依赖。
- 删除
-
依赖升级。
- 升级
spring-terminator
依赖版本为1.0.9.a
。 - 升级
dutil
依赖版本为beta-0.3.1.a
以规避漏洞。 - 升级
subgrade
依赖版本为1.2.10.a
以规避漏洞。 - 升级
spring-telqos
依赖版本为1.1.4.a
以规避漏洞。 - 升级
snowflake
依赖版本为1.4.9.a
以规避漏洞。
- 升级
-
插件升级。
- 升级
maven-deploy-plugin
插件版本为2.8.2
。
- 升级
- (无)
- (无)
-
依赖升级。
- 升级
junit
依赖版本为4.13.2
以规避漏洞。 - 升级
spring
依赖版本为5.3.20
以规避漏洞。 - 升级
mysql
依赖版本为8.0.28
以规避漏洞。 - 升级
fastjson
依赖版本为1.2.83
以规避漏洞。 - 升级
dubbo
依赖版本为2.7.15
以规避漏洞。 - 升级
netty
依赖版本为4.1.77.Final
以规避漏洞。 - 升级
hibernate
依赖版本为5.3.20.Final
以规避漏洞。 - 升级
hibernate-validator
依赖版本为6.0.21.Final
以规避漏洞。 - 升级
log4j2
依赖版本为2.17.2
以规避漏洞。 - 升级
dutil
依赖版本为beta-0.2.2.a
以规避漏洞。 - 升级
snowflake
依赖版本为1.4.4
以规避漏洞。 - 升级
subgrade
依赖版本为1.2.7.a
以规避漏洞。 - 升级
spring-terminator
依赖版本为1.0.8.a
以规避漏洞。 - 升级
spring-telqos
依赖版本为1.1.3.a
以规避漏洞。
- 升级
-
将工程中的
Spring Bean
注册方式尽可能地由@Autowired
变更为构造器注入。
- (无)
- 移除无用的依赖(定义)。
- 移除
joda-time
依赖。 - 移除
pagehelper
依赖。 - 移除
jsqlparser
依赖。 - 移除
commons-fileupload
依赖。 - 移除
noggit
依赖。
- 移除
- 预设查询
UserMaintainService.CHILD_FOR_ROLE
更名为UserMaintainService.CHILD_FOR_ROLE_SET
。 - 重设预设查询
UserMaintainService.CHILD_FOR_ROLE
,使其查询单个角色下的用户。
- (无)
- (无)
-
更新部分接口方法的命名,使其更合理。
- com.dwarfeng.rbacds.stack.service.PermissionLookupService。
- com.dwarfeng.rbacds.stack.service.UserLookupService。
-
删除部分不使用的依赖。
httpclient
。httpmime
。httpcore
。solr-solrj
。spring-web
。spring-webmvc
。commons-io
。commons-net
。
- 修复查询接口中的查询方法不包含事务的 bug。
- com.dwarfeng.rbacds.stack.service.PermissionLookupService。
- com.dwarfeng.rbacds.stack.service.UserLookupService。
- (无)
- (无)
- (无)
- 删除实体。
- com.dwarfeng.rbacds.stack.bean.entity.RoleGroup。
- 增加角色对应的权限的查询服务方法。
- (无)
- (无)
- (无)
- 修复角色更新后会丢失角色与用户关联的bug。
- (无)
- (无)
- 修复下列实体删除时,无法取消子实体的关联的bug。
- com.dwarfeng.rbacds.stack.bean.entity.PermissionGroup
- com.dwarfeng.rbacds.stack.bean.entity.RoleGroup
- (无)
- 数据访问层的父项属性查询支持 null
- com.dwarfeng.rbacds.impl.dao.preset.PermissionGroupPresetCriteriaMaker
- com.dwarfeng.rbacds.impl.dao.preset.PermissionPresetCriteriaMaker
- com.dwarfeng.rbacds.impl.dao.preset.RoleGroupPresetCriteriaMaker
- com.dwarfeng.rbacds.impl.dao.preset.RolePresetCriteriaMaker
- (无)
- (无)
- 添加实体或增加实体字段
- com.dwarfeng.rbacds.stack.bean.entity.Permission
- com.dwarfeng.rbacds.stack.bean.entity.PermissionGroup
- com.dwarfeng.rbacds.stack.bean.entity.Role
- com.dwarfeng.rbacds.stack.bean.entity.RoleGroup
- com.dwarfeng.rbacds.impl.handler.PermissionFilter 接口优化。
- 更改、新增 com.dwarfeng.rbacds.impl.handler.PermissionFilter 实现。
- com.dwarfeng.rbacds.impl.handler.pfilter.DirectSubGroupPermissionFilter
- com.dwarfeng.rbacds.impl.handler.pfilter.IdPrefixPermissionFilter
- com.dwarfeng.rbacds.impl.handler.pfilter.IdRegexPermissionFilter
- com.dwarfeng.rbacds.impl.handler.pfilter.NameRegexPermissionFilter
- com.dwarfeng.rbacds.impl.handler.pfilter.NestedSubGroupPermissionFilter
- (无)
- (无)
- 更新依赖的版本。
- 优化数据库配置文件。
- 移除未使用的依赖,解决依赖冲突。
- 优化测试代码。
- 优化测试项目下的 log4j2.xml 配置文件。
- 优化 dubbo 的配置。
- 消除预设配置文件中的真实的 ip 地址。
- 增加 QOS 功能。
- 添加 spring-telqos 依赖。
- 引入预设指令。
- 添加 QosService 服务。
- 添加 PermissionCommand 指令。
- 添加 UserCommand 指令。
- 新功能实现。
- 通过权限反查相关用户。
- 优化 BehaviorAnalyse,取消有可能产生大量文本的返回结果以及入口参数的记录。
- (无)
- (无)
- 修正程序在dubbo中注册的应用名称。
- 规范数据库连接名称。
- (无)
- (无)
- 修改项目打包后的输出路径。
- 优化启动、停止脚本。
- 解决依赖冲突、删除无用依赖。
- (无)
- (无)
- 代码迁移。
- (无)
- (无)