[TOC] ## V3.0.0 * 增加 `Spring Cloud Gateway` 网关(sc-gateway模块) * 集成 `Spring Security` 统一认证 * url权限控制 * swagger-api聚合 * 动态路由 * 版本号隔离策略 * 升级 `Spring Boot` 到 `2.1.8.RELEASE` * 升级 `Spring Cloud` 到 `Greenwich.SR3` * 升级 `Spring Cloud Alibaba` 到 `2.1.0.RELEASE` * 优化部分公共模块适配 `webFlux` * 增加分支 `2.x` * 该分支只修复问题不增加新功能 * Spring Boot 2.0.9 * Spring Cloud Finchley.SR4   ## V2.7.2 * 优化代码生成器代码 * 修复开启动态路由后网关聚合的`SWAGGER-API`有重复   ## V2.7.1 * 修复`租户id`判断逻辑问题 * 去掉无用的配置 * 修改`文件id`的生成规则为`uuid`,修复同一个文件id相同的问题   ## V2.7.0 * 新增分布式事务 `seata-demo` 演示工程 * 增加自定义负载均衡规则,实现服务实例版本号隔离 * 优化 **租户**、**trace** 等数据传递方式,由拦截器改为过滤器 * 优化请求IP获取 * 修复开启url权限认证时认证方法的租户id获取不到的问题 * 升级验证码 `easy-captcha` 包到 `1.6.2 ` * 升级 `fastjson` 到 `1.2.60 ` * 升级 `swagger-butler` 到 `2.0.0`   ## V2.6.0 * zuul网关增加`动态路由`实现 * 增加分`布式日志链路追踪 ` * 扩展线程池,父线程能传递`租户`和`MDC`信息给子线程 * 文件日志`logger`改为异步方式 * Spring Boot自定义配置支持IDE自动提示 * 增加自定义`banner ` * 升级`lettuce`到`5.1.8.RELEASE`   ## V2.5.0 * **后端** * 增加多租户功能(应用隔离) * 优化图像验证码,改为gif动图 * 增强`jwtToken`额外添加用户`id`参数,@LoginUser注解能获取(id、username 和roles)三个属性 * 优化`Feign`拦截器,增加`access_token`、`userid`、`username`、`roles`、`client`等参数传递 * 优化部分接口返回前端的`json`格式改为标准格式 * 解决`poi`包冲突问题导致导入报错,并优化导出为`xlsx`格式 * 升级`easypoi`到`4.1.0 ` * 升级`zlt-register/nacos`到`1.1.3 ` * **前端** * 角色管理、菜单管理、token管理增加`所属应用`选择 * 应用管理增加`应用名称`字段   ## V2.3.0 * 优化url权限,并增加用户管理的前后端结合样例(按钮/资源权限+后台api权限) * api网关集成`Sentinel`网关流控组件 * 新增`jwt`和`rsa`工具类 * 优化授权认证配置,授权服务器关闭basic认证 * 优化多记录insert改为batch批量方式 * 升级`spring-cloud-alibaba`到`2.0.0.RELEASE` * 升级`spring-cloud`到`Finchley.SR4` * 升级`mybatis-plus`到`3.1.2`   ## V2.2.0 * 优化认证配置 * 优化`redis token`模式,提升性能 * 增加`token`自动续签功能(仅限于`redis token`模式),可配置化(开关、白名单、黑名单) * 增加`Token管理`模块(仅限于`redis token`模式):"认证管理-token管理" * redis客户端使用`lettuce`代替`jedis ` * 项目默认token模式改为`redis`,并且开启自动续签功能 * 升级`zlt-register/nacos`到`1.1.0`   ## V2.1.0 * 首页增加`在线人数`统计 * 升级`zlt-register/nacos`到`1.0.1` * 优化`文件中心`列表的字段名 * 优化`统一异常处理`的注解   ## V2.0.0 * 新增`search-center`工程(搜索中心) * `search-server`为搜索中心服务端 * `search-client`为搜索中心客户端(需要搜索的业务服务依赖该工程) * 前端页面 * 新增`搜索中心-索引管理`和`搜索中心-用户搜索`两个功能 * 首页增加访问流量统计 * 用户中心`user-center`集成`搜索中心`实现用户全文搜索(需要搭配实时同步中间件,总体架构可参考:[实时搜索系统设计](https://www.kancloud.cn/zlt2000/microservices-platform/1050047)) * 优化`log-center`去掉原来的es相关配置和代码,改为集成`搜索中心` * 网关`zuul-gateway`增加请求埋点 * 升级`mybatis-plus`到`3.1.1`   ## V1.6.0 * 新增`rocketmq-demo`演示工程 * 集成`Spring-Cloud-Stream`消息框架(rocketmq-consume和rocketmq-produce) * MQ实现的分布式事务案例(rocketmq-transactional) * 重构`file-center`的自动化配置,并增加`FastDFS`的实现 * 升级`spring-cloud-alibaba`到`0.2.2.RELEASE` * 升级`spring-boot`到`2.0.9.RELEASE` * 升级`zlt-register/nacos`到`1.0.0 GA`   ## V1.5.0 * 新增sharding-jdbc-demo分库分表演示工程(sharding-sphere3.1.0) * 升级Spring Cloud版本为`Finchley.SR3` * 获取当前登录人接口由`api-uaa/oauth/userinfo`替换为`api-user/users/current` * 删除spring-cloud-gateway工程,因为目前该工程还不能完全集成进项目去等集成完毕再放出来 * 修复docker镜像运行问题 * 优化redis配置,因为redis不同的集群部署配置完全不一样,所以统一放到zlt-config中统一管理各环境的redis配置 * zuul 配置优化   ## V1.4.0 * 新增zlt-demo工程 * 新增zlt-transaction工程 ,集成分布式事务TX-LCN,支持LCN、TCC、TXC三种模式 * 升级spring-security-oauth2到`2.3.5.RELEASE` * 修复redis类型的token时,登出时的清理问题 * 添加feign拦截器,适配无网络隔离时token的传递   ## V1.3.0 * 升级nacos为0.9.0 * prometheus支持,通过在`/prometheus`端点上暴露监控指标   ## V1.2.0 * 增加docker支持,通过`mvn docker:build`命令构建镜像(免Dockerfile文件)   ## V1.1.3 * 优化sonar静态代码检查的问题 * 增加项目发布jar到maven私服的配置 * 配置中心全局公共配置增加自动刷新功能   ## V1.1.0 * 前端和后端都支持多环境动态切换(为了CI/CD自动化部署) * 增加单元测试mock例子(为了CI/CD自动化测试) * 修复nacos配置中心失效问题 * 修复token失效时间无效问题 * 修复导出问题 * 优化log查询,改为模糊查询 * 优化sentinel配置