- Global
- [Upgrade] 优化中间件脚本docker-compose-base.yaml
- [Upgrade] 规范打包后 MANIFEST.MF 信息
- [Upgrade] 升级依赖
- Acp 2021.0.2
- flowable 6.7.2
- oauth-server
- [Upgrade] 优化 UserPasswordAuthenticationToken 序列化
- [Upgrade] token查询过滤过期的token
- [Upgrade] 调整token相关controller名称
- Global
- [Upgrade] Reformat Code
- [Upgrade] 升级 Gradle 至 7.4
- [Upgrade] 更新文档
- [Upgrade] 调整所有服务 CustomerSwaggerConfiguration 配置
- [Upgrade] 移除
spring-cloud-starter-bootstrap
依赖 - [Upgrade] 配置中心写法改为
spring.config.import
- [Upgrade]
bootstrap.yaml
修改为application.yaml
- [Upgrade] 升级依赖
- Acp 2021.0.1
- kotlin 1.6.10
- Spring Boot 2.6.4
- Spring Boot Admin 2.6.2
- mysql 8.0.28
- acp-admin-cloud-dependencies
- [Upgrade] 优化Feign客户端写法,hystrix统一获取错误信息,并传递
- admin-server
- [Upgrade] 默认 tomcat 切换为 undertow
- log-server
- [Upgrade] 修改日志级别
- [Upgrade] 规范文件下载接口注解写法
- oauth-server
- [Upgrade] 增加禁用用户内部接口
- [Upgrade] 去除无用的WebSecurity配置
- [Upgrade] 优化认证日志
- [Upgrade] 修改“获取机构列表(编码或名称)”和“通过登录号或姓名,查询用户列表”两个接口,传参使用RequestParam,避免URL中出现中文
- workflow-server
- [Upgrade] 任务详情增加待办人列表
- [Upgrade] 增加任务分配和任务强制转办接口
- [Upgrade] 增加流程处理日志
- [Upgrade] 规范文件下载接口注解写法
- [Upgrade] 调整controller包名
- [Add] 增加待办生成和完成通知写法
- deploy-server
- [Upgrade] 规范文件下载接口注解写法
- Global
- [Upgrade] hikari连接池配置中增加connection-timeout
- [Upgrade] 升级依赖
- Acp 6.7.1
- kotlin 1.5.31
- Spring Boot 2.5.5
- kotlin coroutines 1.5.2
- acp-admin-cloud-dependencies
- [Upgrade] 优化Feign客户端写法
- oauth-server
- [Upgrade] 增加用户密码加解密工具类
- [Upgrade] 增加禁用用户内部接口
- Global
- [Upgrade] 升级 Gradle 至 7.2
- [Upgrade] 升级依赖
- Acp 6.7.0
- kotlin 1.5.21
- Spring Boot 2.5.4
- Spring Boot Admin 2.5.1
- kotlin coroutines 1.5.1
- oauth-server
- [Fix] 重置密码后,删除指定用户的token
- deploy-server
- [Upgrade] 部署任务增加参数支持:提供参数文件
- Global
- [Upgrade] 替换 kotlin 1.5 中废弃的代码
- [Upgrade] 更新全局build.gradle脚本
- [Upgrade] 调整server.sh启动脚本
- [Upgrade] 更新所有服务配置文件,加入以下环境变量,支持docker或k8s部署
- acp_profile_active
- acp_server_port
- acp_log_path
- acp_nacos_addr
- acp_nacos_username
- acp_nacos_password
- acp_nacos_namespace
- [Upgrade] 所有服务数据库配置移入nacos
- [Upgrade] 简化所有服务配置文件,仅保留bootstrap.yaml
- [Upgrade] 所有服务均开启http2协议
- [Upgrade] 完善docker-compose容器列表,启用zipkin链路监控和elk日志收集
- [Upgrade] 升级依赖
- Spring Boot 2.5.1
- Acp 6.6.0
- kotlin 1.5.10
- jupiter 5.7.2
- junit-platform 1.7.2
- acp-admin-cloud-dependencies
- [Upgrade] 优化权限验证日志
- deploy-server
- [Upgrade] 完善文件管理
- gateway-server
- [Add] 新增RouteEnvironmentPostProcessor
- [Upgrade] 修改函数式消息驱动配置,移入RouteEnvironmentPostProcessor
- log-server
- [Add] 新增RouteLogEnvironmentPostProcessor
- [Upgrade] 路由日志consumer配置移入RouteLogEnvironmentPostProcessor
- [Upgrade] 修改 logback-spring.xml 配置
- route-server
- [Add] 新增RouteUpdateEnvironmentPostProcessor
- [Upgrade] 路由更新producer配置移入RouteUpdateEnvironmentPostProcessor
- Global
- [Upgrade] 升级 Gradle 至 7.0
- [Upgrade] 修改 atom-server-common-dev.yaml 中 info.api-document
- [Upgrade] 升级依赖
- Spring Boot 2.4.5
- Acp 6.5.4
- kotlin 1.4.32
- deploy-server
- [Upgrade] 取消静态ip配置 server.address
- [Upgrade] 使用动态端口
- [Upgrade] 修改服务ip和端口获取逻辑
- admin-server
- [Upgrade] 取消静态ip配置 server.address
- [Upgrade] 更新文档
- [Upgrade] 升级 Spring Boot Admin 2.4.1
- gateway-server
- [Upgrade] 取消静态ip配置 server.address
- [Upgrade] 修改服务ip和端口获取逻辑
- log-server
- [Upgrade] 取消静态ip配置 server.address
- [Upgrade] 使用动态端口
- [Upgrade] 修改服务ip和端口获取逻辑
- oauth-server
- [Upgrade] 取消静态ip配置 server.address
- [Upgrade] 使用动态端口
- [Upgrade] 修复机构信息查询时,vo对象缺失area值的问题
- route-server
- [Upgrade] 取消静态ip配置 server.address
- [Upgrade] 使用动态端口
- workflow-server
- [Upgrade] 取消静态ip配置 server.address
- [Upgrade] 使用动态端口
- Global
- [Upgrade] 修改 docker-compose-base.yaml 文件,注释暂时无用的容器组件,节省本地资源
- [Upgrade] 升级依赖
- Acp 6.5.3
- Spring Boot 2.4.4
- Global
- [Upgrade] 升级 Gradle 至 6.8.3
- [Upgrade] 升级依赖
- Acp 6.5.2
- kotlin 1.4.31
- Spring Boot 2.4.3
- jupiter 5.7.1
- junit-platform 1.7.1
- flowable 6.6.0
- Global
- [Upgrade] 升级 Gradle 至 6.8.2
- [Upgrade] 升级依赖
- Acp 6.5.1
- kotlin 1.4.30
- Spring Boot 2.4.2
- Spring Cloud 2020.0.1
- Spring Cloud Alibaba 2.2.5.RELEASE
- oauth-server
- [Upgrade] 登陆时,记录密码错误次数,超过指定次数则账号禁用
- [Fix] 修复用户查询时,机构、角色为空的问题
- [Fix] 修复通过部门层级查询用户的bug
- Global
- [Upgrade] 升级 Gradle 至 6.7.1
- [Upgrade] gradle/dependencies.gradle 中移除 spring_boot、spring_cloud、alibaba_cloud,gradle.properties 中增加 springBootVersion、springCloudVersion、springCloudAlibabaVersion
- [Upgrade] 修改各模块build.gradle写法
$versions.spring_boot
→${springBootVersion}
$versions.spring_cloud
→${springCloudVersion}
$versions.alibaba_cloud
→${springCloudAlibabaVersion}
- [Upgrade] logback 配置属性重命名
logging.pattern.rolling-file-name
→logging.logback.rollingpolicy.file-name-pattern
logging.file.clean-history-on-start
→logging.logback.rollingpolicy.clean-history-on-start
logging.file.max-size
→logging.logback.rollingpolicy.max-file-size
logging.file.total-size-cap
→logging.logback.rollingpolicy.total-size-cap
logging.file.max-history
→logging.logback.rollingpolicy.max-history
- [Upgrade]
RedisTemplate
更换为StringRedisTemplate
- [Upgrade] 升级依赖
- Acp 6.5.0
- kotlin 1.4.21
- Spring Boot 2.4.1
- Spring Cloud 2020.0.0
- kotlin coroutines 1.4.2
- jupiter 5.7.0
- junit-platform 1.7.0
- curator 5.1.0
- mysql 8.0.22
- acp-admin-cloud-constant
- [Upgrade] 修改常量值
- acp-admin-cloud-dependencies
- [Upgrade] 更新oauth客户端
- [Upgrade] 更新workflow客户端
- [Upgrade] 调整swagger代码,升级至springfox3.0
- [Upgrade] 修改bus事件对象参数名
- [Upgrade]
feign.hystrix.FallbackFactory
替换为org.springframework.cloud.openfeign.FallbackFactory
- log-server
- [Upgrade] 路由日志消息消费,改为函数式风格
- oauth-server
- [Upgrade] 优化根据机构号查询机构列表接口,使用模糊查询
- [Upgrade] 修改登录密码验证逻辑,时间粒度增加前后容错
- [Upgrade] 增加内部接口
- [Upgrade]
/org-by-code/{code}
修改为/org-by-code-or-name/{codeOrName}
- [Upgrade] 更换废弃的API,
Arrays.min()
→Arrays.minOrNull()
- [Upgrade] 优化单元测试代码
- [Upgrade] 增加oauth2自定义异常处理
- [Upgrade] 增加oauth2自定义认证方式
- [Upgrade] 优化用户查询相关方法名称
- [Upgrade] 调整oauth2相关client和user服务类
- [Upgrade]
pers.acp.admin.oauth.nobuild.InitData
中增加初始化运行参数 - [Upgrade] 去除自定义token store
- [Upgrade] 更新文档
- [Fix] 修复内部接口-获取机构列表
- route-server
- [Upgrade] 发送路由更新消息,改为
StreamBridge
方式
- [Upgrade] 发送路由更新消息,改为
- gateway-server
- [Upgrade] 去除 ribbon 依赖
- [Upgrade] 发送路由日志消息,改为
StreamBridge
方式 - [Upgrade] 路由更新消息消费,改为函数式风格
- deploy-server
- [Upgrade] 支持执行sql脚本
- workflow-server
- [Upgrade] 增加内部接口
- admin-server
- [Upgrade] 升级 Spring Boot Admin 2.3.1
- [Upgrade] 去除 ribbon 依赖
- Global
- [Upgrade] 升级 Gradle 至 6.6.1
- [Upgrade] server.tomcat.max-threads 修改为 server.tomcat.threads.max
- [Upgrade] 更新 atom-server-common-dev.yaml
- [Upgrade] 更新 nacos_config_export.zip
- [Upgrade] 增加 gradle/environment.gradle 环境变量定义
- [Upgrade] build.gradle 脚本中,增加环境变量替换
- [Upgrade] 修改启动脚本
- [Upgrade] 优化kafka消息消费,启动单独的线程来处理消息
- [Upgrade] 用线程池接收 kafka 消息,快速应答
- acp-admin-cloud-dependencies
- [Upgrade] ZkDistributedLock 分布式锁支持同线程可重入
- [Upgrade] ExecuteBusEvent 的消息内容属性修改为 message
- [Upgrade] 修复 WorkFlowServer 客户端,pendingByUser方法返回无权限的异常
- [Upgrade] 修改 CommonOauthServerHystrix 处理方式
- [Upgrade] 修改 WorkFlowServer 客户端,增加 terminationInner 方法
- [Upgrade] 去除 RedisDistributedLock
- [Upgrade] 升级依赖
- Acp 6.4.5
- kotlin 1.4.10
- Spring Boot 2.3.4.RELEASE
- Spring Cloud Hoxton.SR8
- Spring Cloud Alibaba 2.2.3.RELEASE
- jupiter 5.6.2
- junit platform 1.6.2
- kotlin coroutines 1.3.8
- curator 5.0.0
- mysql 8.0.21
- log-server
- [Upgrade] 每个日志文件大小限制修改为100MB
- oauth-server
- [Upgrade] 使用新的 Sha256 工具类
- [Upgrade] 根据用户名或登录号模糊查询时,字符串前后都匹配,且过滤禁用的用户
- [Upgrade] 增加通过登录号查询用户的接口
- [Upgrade] 角色配置、菜单配置、功能权限配置、机构配置,加强校验,提升系统安全性
- [Upgrade] 用户信息实体中,关联的实体改为 FetchType.LAZY
- [Upgrade] 增加通过编码获取机构信息接口
- [Upgrade] UserDomain.getUserInfoById 方法优化
- [Upgrade] SecurityTokenService 方法优化,null判断
- [Fix] 优化用户查询,去除重复
- workflow-server
- [Upgrade] /workflow/history 接口限定只查询已结束的流程信息,未结束的流程实例通过 /workflow/instance 接口查询
- [Upgrade] 修改流程强制结束接口权限
- [Upgrade] 历史流程实例查询时,增加流程删除原因字段返回
- [Upgrade] 内部接口获取待办任务时,返回List
- [Upgrade] 流程发起人设置为流程变量startUserId
- [Upgrade] 优化当前处理人获取逻辑
- [Upgrade] 修改controller接口权限,流程实例相关的查询不受控制
- [Upgrade] 优化流程相关用户查询,anonymousUser视为空
- [Upgrade] 只有待办用户才能查询流程节点任务详细信息
- [Upgrade] 增加内部接口,强制结束流程
- [Upgrade] 修改流程图生成方法,仅高亮当前节点及流经的所有连线
- admin-server
- [Upgrade] 升级 Spring Boot Admin 2.3.0
- deploy-server
- [Add] 新增部署服务
- 1、提供部署文件上传、删除、下载、查询功能
- 2、提供部署任务增、删、改、查、立即执行、定时执行功能
- 3、部署任务执行时仅支持执行指定脚本文件
- 4、接口详情请在浏览器中访问 /doc.html 页面
- [Add] 新增部署服务
- Global And All Server
- [Upgrade] 修改 gradle 脚本,release 任务根据参数 -Pactive 打包不同的环境配置
- acp-admin-cloud-dependencies
- [Upgrade] 删除 Acp 的 jar 包,改为依赖 pers.acp.cloud:acp-spring-cloud-starter
- [Upgrade] 升级依赖
- Spring Boot 2.2.7.RELEASE
- Spring Boot Admin 2.2.3
- Acp 6.4.4
- oauth-server
- [Upgrade] 优化超级管理员校验
- [Upgrade] 优化可编辑机构校验
- [Upgrade] 调整应用列表接口数据,返回所有应用列表
- [Upgrade] 调整角色列表接口数据,返回所有角色列表
- [Upgrade] entity 增加数据库表注释
- route-server
- [Upgrade] entity 增加数据库表注释
- workflow-server
- [Upgrade] entity 增加数据库表注释
- log-server
- [Upgrade] entity 增加数据库表注释
- [Upgrade] 历史日志记录删除时,使用如下注解
@Modifying(flushAutomatically = true, clearAutomatically = true)
- Global And All Server
- [Upgrade] 升级 Gradle 至 6.3
- [Upgrade] 升级 Kotlin 至 1.3.72
- [Upgrade] 修改 nacos 命名空间id
- [Upgrade] feign 关闭 sentinel
- [Upgrade] sentinel 配置移入配置中心全局配置中
- [Upgrade] 注释 sentinel nacos 数据源配置,待 sentinel 支持 nacos 1.2+ 动态数据源时再开启
- [Upgrade] security.oauth2.resource.token-info-uri 指向 oauth-server 新的内部接口 /open/inner/check-token,同时去除 security.client.client-id 和 security.client.client-secret 配置
- acp-admin-cloud-constant
- [Upgrade] OauthApi 增加 token 验证、获取可管理机构、获取所有机构(所属机构 and 管理机构)
- [Upgrade] 修改流程实例对象属性名
- acp-admin-cloud-dependencies
- [Upgrade] 升级核心库至 6.4.3
- [Upgrade] 抽象序列号生成接口,方便扩展
- [Upgrade] 修改bus事件消息
- [Upgrade] BaseController 增加权限检查方法
- [Upgrade] QueryParam 增加分页查询参数校验
- [Upgrade] CommonOauthServer 中增加获取可管理机构、获取所有机构(所属机构 and 管理机构)
- [Upgrade] 升级依赖项
- Spring Boot 2.2.6.RELEASE
- Spring Cloud Hoxton.SR4
- Spring Cloud Alibaba 2.2.1.RELEASE
- okhttp 3.14.7
- Postgresql 42.2.11
- Kotlin Coroutines 1.3.5
- Netty 4.1.48.Final
- Jackson 2.10.3
- Zip4j 2.5.1
- oauth-server
- [Upgrade] 增加用户查询接口,修改接口文档
- [Upgrade] 增加用户权限检查接口
- [Upgrade] 增加内部调用接口,判断用户是否具有指定的功能权限
- [Upgrade] 增加内部调用接口,获取机构及其所有子机构列表、获取可管理机构、获取所有机构(所属机构 and 管理机构)
- [Upgrade] 增加内部调用接口,token 验证
- workflow-server
- [Upgrade] 增加内部调用接口,流程启动、流程处理、待办任务获取
- [Upgrade] 流程实例中增加当前处理人
- [Upgrade] 优化异常信息
- [Fix] 修复流程实例查询时变量获取为空
- [Fix] 修复分页查询
- [Fix] 我处理的流程信息表中,流程发起人字段修改为可空
- log-server
- [Fix] 修复操作日志只记录 HttpStatus 200 的问题
- 更新文档
- [Upgrade] workflow的feign客户端增加内部启动流程接口
- [Upgrade] 修改sentinel熔断配置
- [Upgrade] 日志服务配置类修改
- [Upgrade] 工作流服务增加“我处理过的实例”查询接口,并且在任务处理过后,记录处理过的实例信息
- [Upgrade] 配置中心增加公共配置 atom-server-common-${spring.profiles.active}.yaml
- [Upgrade] gateway 增加nacos配置中心依赖
- [Upgrade] 简化各服务配置,公共配置信息移入配置中心 atom-server-common-${spring.profiles.active}.yaml
- [Upgrade] dependencies 中增加公共总线事件对象
- [Upgrade] 工作流查询参数增加流程定义key
- [Upgrade] 自动配置类使用@Configuration(proxyBeanMethods=false)
- [Upgrade] 升级核心库至 6.4.2
- [Upgrade] 升级 Spring Cloud 至 Hoxton.SR2
- [Upgrade] 升级 Gradle 至 6.2
- [Upgrade] 修改logback-spring.xml配置
- [Upgrade] 显示依赖 spring-boot-starter-validation
- [Upgrade] 工作流查询参数增加业务键
- [Upgrade] 工作流实例查询返回信息增加processInstanceId字段
- [Fix] 修复偶尔提示 busJsonConverter 无法注册的问题
- [Upgrade] 升级 flowable 至 6.5.0
- [Upgrade] Spring Boot Admin 升级至 2.2.2
- [Upgrade] Spring Cloud Alibaba 升级至 2.2.0.RELEASE
- [Upgrade] gateway 中启用 spring-cloud-loadbalancer
- [Upgrade] Spring Boot Admin 中启用 spring-cloud-loadbalancer
- [Upgrade] 优化工作流图片生成
- [Upgrade] 路由增加元数据配置
- [Upgrade] 去除多余无用依赖
- [Upgrade] 修改feign客户端写法
- [Upgrade] 修改zk端口号
- [Upgrade] 优化HTTP返回状态码
- [Upgrade] 增加运行参数全量查询接口
- [Upgrade] 优化菜单排序
- [Upgrade] 优化用户列表查询,去除头像字段
- [Upgrade] 优化jpa删除写法
- [Upgrade] 机构信息增加区域字段(必填),编码修改为必填
- [Upgrade] 工作流任务对象,增加 unClaimed、delegated、taskDefinitionKey 字段
- [Upgrade] 修改用户查询接口,支持多个机构号、角色编码
- [Upgrade] constant 增加工作流相关常量
- [Upgrade] 优化工作流服务,返回对象中的用户信息均使用UserVo对象
- [Upgrade] 优化工作流服务生成流程图,增加文档
- [Upgrade] 修改 token 附加信息key值
- [Upgrade] 升级核心库至6.4.1
- [Upgrade] 升级 Spring Boot 至 2.2.4.RELEASE
- [Upgrade] 升级 Gradle 至 6.1.1
- [Upgrade] 升级依赖项
- netty to 4.1.45.Final
- okhttp to 3.14.6
- mysql to 8.0.19
- postgresql to 42.2.9
- slf4j to 1.7.30
- jackson to 2.10.2
- hikaricp to 3.4.2
- [Upgrade] 用户手机号放入token额外附加信息中
- [Upgrade] oauth增加一系列用户查询接口
- [Upgrade] dependency中的oauth客户端增加对应查询接口
- [Upgrade] 规范API接口URL命名
- [Upgrade] 升级核心库至6.4.0
- [Upgrade] 升级 Spring Boot 至 2.2.2.RELEASE
- [Upgrade] 升级 Spring Cloud 至 Hoxton.SR1
- [Upgrade] 修改application.yaml中logging配置
- [Upgrade] 去除application.yaml中对hibernate.dialect方言的显示配置
- [Upgrade] MediaType.APPLICATION_JSON_UTF8_VALUE 替换为 MediaType.APPLICATION_JSON_VALUE
- [Upgrade] 修改test依赖
- [Upgrade] cloud中使用spring-cloud-loadbalancer替换ribbon
- [Upgrade] cloud中修改feign相关配置
- [Upgrade] gateway中logRequestFilter修改
- [Upgrade] 升级依赖项
- jupiter to 5.5.2
- junit_platform to 1.5.2
- kotlin_coroutines to 1.3.3
- commons_codec to 1.13
- bouncycastle to 1.64
- jackson to 2.10.1
- zip4j to 2.2.8
- hikaricp to 3.4.1
- mssqljdbc to 7.4.1.jre8
- spring boot admin to 2.2.1
- flying_saucer to 9.1.19
- okhttp to 3.12.0
- [Fix] 修改dependencies中AcpAdminFeignClientAutoConfiguration,修复feign偶尔无法找到loadbalancer的异常
- [Upgrade] 优化菜单管理、模块管理、机构管理,删除时候校验下级是否存在的写法
- [Upgrade] 修改@Api写法
- [Upgrade] 完善WorkFlow服务
- [Upgrade] 升级核心库至6.3.4
- [Upgrade] 优化代码,去除冗余
- [Upgrade] 各服务增加feign配置
- [Upgrade] 优化entity超类写法
- [Upgrade] controller中update时校验id
- [Upgrade] 删除多余代码
- [Upgrade] 优化gradle脚本
- [Upgrade] 更新初始化方法,规范菜单指向url
- [Upgrade] 优化log-server代码,避免在集群模式下多实例重复执行历史数据迁移定时任务
- [Upgrade] dependencies 增加 oauthServer 的 feign 客户端
- [Upgrade] 升级核心库至 6.3.3
- [Upgrade] 升级 Spring Boot 至 2.1.11.RELEASE
- [Upgrade] 升级 kotlin 至 1.3.61
- [Upgrade] 升级依赖项
- zip4j to 2.2.7
- sshd-sftp to 2.3.0
- freemarker to 2.3.29
- batik to 1.12
- poi to 4.1.1
- [Upgrade] 修改应用列表获取排序规则
- [Upgrade] 调整所有 Entity 写法,统一使用 data class
- [Upgrade] 修改 log-server 历史数据迁移策略,保留T-1和T日数据
- [Upgrade] 优化 log-server 代码
- [Upgrade] 升级核心库至 6.3.2
- [Upgrade] 分页查询参数使用单独的po对象,分页参数使用Valid校验
- [Upgrade] acp-admin-cloud-dependencies 模块增加feign client,获取运行参数
- [Upgrade] 去除模块功能编码校验
- [Upgrade] 升级 spring-cloud-alibaba 至 2.1.1.RELEASE
- [Upgrade] 更新 Spring Cloud 至 Greenwich.SR4
- [Upgrade] 升级 kotlin 至 1.3.60
- [Upgrade] 升级 gradle 至 6.0.1
- [Upgrade] 升级核心库至 6.3.1
- [Upgrade] 修改各模块中的 nacos 配置
- [Upgrade] junit5 降级至 5.3.2
- [Upgrade] log-server 增加数据库日志记录历史信息清理策略
- [Upgrade] 更新文档
- [Upgrade] 基于Redis和Zookeeper的分布式锁实现增加注释,两者对于超时时间的作用完全不一样
- [Upgrade] log-server 优化日志文件清理时间复杂度,频繁contains的list容器换为set
- [Upgrade] hystrix最大线程数设置为1000
- [Upgrade] 各服务增加spring-boot-configuration-processor依赖
- [Upgrade] 修改feign熔断配置,启用sentinel
- [Upgrade] sentinel动态规则源使用nacos
- [Upgrade] 升级 Spring Boot 至 2.1.10.RELEASE
- [Upgrade] 升级 gradle 至 6.0
- [Upgrade] 升级核心库至 6.3.0
- [Upgrade] 升级依赖项
- junit5 to 5.5.2
- joda time to 2.10.5
- commons-text to 1.8
- slf4j to 1.7.29
- jackson to 2.9.10
- zip4j to 2.2.4
- mysql to 8.0.18
- netty to 4.1.43.Final
- [Fix] 修复分页查询参数校验
- [Upgrade] 优化 build.gradle 脚本,支持junit5
- [Upgrade] 更新文档
- [Upgrade] 优化 dependencies 模块 AcpAdminDistributedLockAutoConfiguration 分布式锁定义
- [Upgrade] 优化日志记录迁移,分批处理避免内存溢出
- [Upgrade] gateway-server 去除 hystrix,不进行熔断处理
- [Upgrade] gateway-server 删除链路监控 zipkin 相关配置
- [Upgrade] 日志文件下载请求不进行权限验证
- [Upgrade] 日志文件下载时文件名Base64加密传输,且支持大文件断点续传
- [Upgrade] 升级核心库至 6.2.2
- [Upgrade] 升级 gradle 至 5.6.3
- [Upgrade] 规范文件绝对路径写法,使用canonicalPath
- [Upgrade] log-server 中对各服务的error日志进行单独存储
- [Upgrade] 升级核心库至 6.2.1
- [Upgrade] 升级 Spring Boot 至 2.1.9.RELEASE
- [Upgrade] 升级依赖项
- joda time to "2.10.4"
- kotlinx-coroutines-core to "1.3.2"
- Postgresql to "42.2.8"
- [Upgrade] 调整工程结构,无需依赖Acp核心库的模块放入common
- [Upgrade] 去除 file-server 模块
- [Upgrade] 取消热部署配置
- [Upgrade] 调整BaseDomain中查询排序封装
- [Upgrade] oauth-server 调整机构信息 entity,编码可为空
- [Upgrade] oauth-server 应用信息表增加 scope、identify 字段,默认可为空
- [Upgrade] oauth-server 中的 TokenStore 取消存储登录次数信息
- [Upgrade] oauth-server 取消登录信息统计接口
- [Upgrade] gateway-server 重写 gateway 路由请求、响应过滤器,路由日志消息
- [Upgrade] gateway-server 默认路由增加 log-server 配置
- [Upgrade] gateway-server 增加是否允许跨域配置项
- [Upgrade] route-server 路由日志相关功能移入 log-server
- [Upgrade] log-server 重写路由日志,定时任务将截止前一日的所有数据移入历史表
- [Upgrade] log-server 增加接口调用操作日志记录,定时任务将截止前一日的所有数据移入历史表
- [Upgrade] log-server 增加用户登录日志记录,登录用户信息取缓存 token 的详细信息,,定时任务将截止前一日的所有数据移入历史表
- [Upgrade] log-server 增加登录信息统计接口
- [Upgrade] log-server 增加操作日志查询、登录日志查询接口
- [Upgrade] log-server 优化日志文件备份策略
- [Upgrade] 升级 gradle 至 5.6.2
- [Upgrade] 升级核心库至 6.2.0
- [Upgrade] 升级 Spring Boot 至 2.1.8.RELEASE
- [Upgrade] 更新 Spring Cloud 至 Greenwich.SR3
- [Upgrade] 修改配置文件,服务注册发现中心和配置中心使用nacos
- [Upgrade] 去除 eureka-server、config-server、config-refresh-server 模块
- [Upgrade] Hystrix 熔断组件更换为 Sentinel
- [Upgrade] zipkin-server 单独安装,修改 zipkin client 相关配置
- [Upgrade] 分布式锁默认切换为zookeeper实现
- [Upgrade] 升级依赖项
- netty to "4.1.39.Final"
- kotlinx-coroutines-core to "1.3.1"
- commons-codec to "1.12"
- slf4j to "1.7.28"
- [Upgrade] 升级核心库至 6.1.4
- [Upgrade] 角色编码可自定义输入
- [Upgrade] 升级 kotlin 至 1.3.50
- [Upgrade] 优化 gradle 脚本,每个模块重新设置 group
- [Upgrade] Config server 增加api文档配置
- [Upgrade] 升级核心库至 6.1.3
- [Upgrade] 优化日志服务清理策略
- [Upgrade] 优化 gradle 脚本,build任务之后将打好的jar包放入项目根路径下的release目录
- [Upgrade] 优化 gradle 脚本,resources文件一同放入release目录,并生成脚本server.sh
- [Upgrade] 增加 acp-admin-cloud-constant 公共模块,公共的编码、权限等静态变量移入该模块
- [Upgrade] 调整权限,除超级管理员外其余角色只能编辑当前应用下的角色及权限
- [Fix] kotlin 反射获取属性时,内置对象也取出来的问题(获取角色编码、权限编码)
- [Fix] 修改角色信息时,超级管理员无法添加其他应用角色的问题
- [Fix] 重写 SecurityTokenStoreRedis 中 removeAccessToken 方法,解决从redis获取对象反序列化后再进行序列化字节码不一致导致lRem执行不成功的问题
- [Upgrade] 调整 gradle 脚本
- [Upgrade] 升级核心库至 6.1.1
- [Upgrade] 分布式锁接口及防重请求移入核心库,仅保留分布式锁实现
- [Upgrade] 防重请求处理移入核心库
- [Upgrade] 公共模块中增加基于Redis的全局序列号生成组件 pers.acp.admin.common.serialnumber.GenerateSerialNumber
- [Upgrade] 调整 gradle 脚本
- [Upgrade] 升级核心库至 6.1.0
- [Upgrade] 修改各服务配置,bus中的服务id和注册中心的instance-id进行统一
- [Upgrade] 修改日志写法,使用日志适配器
- [Upgrade] 优化日志服务 logback 配置
- [Upgrade] 升级 flowable 至 6.4.2
- [Upgrade] 优化代码
- [Upgrade] 升级 docker 中间件 elasticsearch 相关组件为 7.2.0
- [Upgrade] 升级核心库至 6.0.1
- [Upgrade] 更新压缩文件写法
- [Upgrade] 升级核心库至 6.0.0
- [Upgrade] 升级 gradle 至 5.5.1
- [Upgrade] 使用 kotlin 重写
- [Upgrade] annotationProcessor 替换为 kapt
- [Upgrade] 更新 Spring Boot Admin 至 2.1.6
- [Upgrade] 数据库字段名称修改,entity严格使用驼峰命名
- [Upgrade] 修改配置,所有服务的 actuator 端口不向注册中心开放,保证服务安全
- [Upgrade] 增加 config-refresh-server 服务,仅用于向注册中心开放 actuator 端口,接收请求并向总线发送配置刷新事件
- [Upgrade] 升级版本号至 3.0.0
- [Upgrade] 更新文档
- [Fix] 修复日志文件查询时,文件名不匹配导致查询结果异常的 bug
- [Upgrade] 升级核心库至 5.2.1
- [Upgrade] 升级 gradle 至 5.5
- [Upgrade] 升级版本号至 2.0.1
- [Upgrade] 更新依赖项,Apache HttpClient 替换为 OKHttp
- [Upgrade] 更新文档
- [Upgrade] 升级核心库至 5.2.0
- [Upgrade] 升级 Spring Boot 至 2.1.6.RELEASE
- [Upgrade] 更新 Spring Cloud 至 Greenwich.SR2
- [Upgrade] 增加工作流服务,整合flowable工作流引擎
- [Upgrade] 初始化数据中增加工作流相关权限配置
- [Upgrade] 更新文档
- [Upgrade] 升级依赖项
- Apache HttpClient to 4.5.9
- jackson to 2.9.9
- [Upgrade] 更新文档
- [Upgrade] 升级 gradle 至 5.4.1
- [Upgrade] 更新核心库至 5.1.5
- [Upgrade] 升级 Spring Boot 至 2.1.5.RELEASE
- [Upgrade] 升级 Spring Boot Admin 至 2.1.5
- [Upgrade] 使用 joda-time 替换 jdk 日期时间及日历处理
- [Upgrade] 更新路由信息的 binding 和 topic 写入自动配置
- [Upgrade] 新建route-server模块,路由配置相关功能移入route-server
- [Upgrade] 配置中心相关接口移入config-server
- [Upgrade] 网关通过kafka发送消息给route-server模块,进行路由日志记录
- [Upgrade] route-server模块增加路由日志查询接口
- [Upgrade] 利用分布式锁增加防重请求
- [Upgrade] 升级 Spring Boot 至 2.1.4.RELEASE
- [Upgrade] 更新核心库至 5.1.4.2
- [Upgrade] 移动 acp-admin-cloud-dependencies 中部分代码至具体的服务中
- [Upgrade] 增加 file-server,提供文件上传/下载接口
- [Upgrade] gateway-server 默认路由中添加文件服务
- [Upgrade] 升级 gradle 至 5.4
- [Upgrade] 更新 Spring Cloud 至 Greenwich.SR1
- [Upgrade] 更新核心库至 5.1.3.2
- [Upgrade] 升级 gradle 至 5.3.1
- [Upgrade] 升级gradle至5.3
- [Upgrade] 优化gradle脚本
- [Upgrade] 更新核心库至 5.1.3.1
- [Upgrade] acp-admin-cloud-dependencies 增加基于Redis的分布式锁封装 pers.acp.admin.common.lock.instanse.RedisDistributedLock
- [Upgrade] 网关服务增加动态路由配置
- [Upgrade] 增加网关动态路由配置及刷新接口
- [Upgrade] 配置中心取消 bus-kafka 依赖,广播刷新时配置中心不需要进行刷新;刷新接口调用 oauth2-server
- [Upgrade] 修改应用信息和运行参数配置时,通过bus广播更新缓存事件进行刷新
- [Upgrade] 优化日志服务,日志记录格式
- [Upgrade] 自定义 RedisTokenStore,规范 Redis 写法,兼容 Redis 集群
- [Fix] 优化日志备份,兼容分布式多实例
- [Upgrade] 更新核心库,增加资源服务器自定义token异常和权限异常响应
- [Upgrade] json 转换及接口参数统一改为驼峰命名
- [Upgrade] 扩展 token 信息,加入自定义用户信息
- [Upgrade] 增加登录统计、在线用户统计、在线用户清理等接口
- [Upgrade] 增加注销登录接口
- [Upgrade] 更新 gradle 脚本
- [Upgrade] 规范 yml 配置文件
- [Upgrade] 增加配置中心服务,配置信息持久化到数据库
- [Upgrade] 日志服务从 oauth 服务获取运行时参数,改为从配置中心获取配置信息
- [Upgrade] 更新文档
- [Upgrade] 更新核心库,使用 netty 替换 mina
- [Fix] 修复角色配置时角色级别控制
- 应用配置,进行增、删、改、更新密钥操作时候,在oauth中重新装载client信息,实时生效
- 更新 SpringBoot 至 2.1.3.RELEASE
- 更新核心库至 5.1.3
- 更新依赖包版本
- 更新 spring boot admin 至 2.1.3
- 更新 eureka 相关配置
- 集成 ELK 日志收集;集成链路分析服务 zipkin;集成各类监控服务;中间件均部署在docker,详细请看 docker-compose-base.yml 文件
- oauth 服务 token 持久化到 redis
- 启用日志服务,其余各服务通过 kafka 发送日志消息给日志服务
- oauth 服务运行参数及app信息装载到内存,增、删、改时通过 kafka 广播通知所有 oauth 服务刷新内存
- 日志服务增加定时任务,压缩备份前一天的所有日志文件
- 日志服务压缩定时任务中增加清理历史文件,从 oauth 服务获取配置参数
- 日志服务增加备份文件查询、下载接口
- 初始化项目,以 acp 核心库为框架进行搭建
- 完成的服务:
- eureka-server 服务注册于发现中心
- gateway-server 统一网关服务
- oauth-server 权限管理配置服务
- 用户登录、权限验证
- 应用配置
- 角色配置
- 权限配置
- 用户配置
- 机构配置
- 运行参数配置