+
+ 1.[新增]租户数据库隔离依赖分离可按需引入
+ 2.[优化]适配shardingsphere在springboot3的兼容性
+ 3.[优化]适配shardingsphere在dynamic-datasource的兼容性
+ 4.[优化]ShardingDS注解支持类与方法声明
+ 5.[优化]用户注册格式校验逻辑
+ 6.[优化]用户注册的密码设置md5传输
+ 7.[优化]代码生成模版,避免jdk17反射模块的问题
+ 8.[优化]指定easyexcel依赖的poi版本避免版本冲突导致报错
+ 9.[优化]完善secure安全框架的路径放行策略
+ 10.[优化]放开granter认证功能,用户可自由定义
+
+
+ 1.[升级]JDK 至 Java17
+ 2.[升级]SpringBoot 至 3.2.4
+ 3.[升级]SpringBootAdmin 至 3.2.3
+ 4.[升级]SpringCloud 至 2023.0.1
+ 5.[升级]AlibabaCloud 至 2022.0.0
+ 6.[升级]JJWT 至 0.12.5
+ 7.[升级]Flowable 至 7.0.1
+ 8.[升级]XxlJob 至 2.4.0
+ 9.[升级]PowerJob 至 4.3.9
+ 10.[升级]Knife4j 至 4.5.0
+ 11.[升级]MybatisSpring 至 3.0.3
+ 12.[升级]DynamicDatasource 至 4.3.0
+ 13.[升级]Druid 至 1.2.22
+ 14.[升级]Nacos 至 2.3.1
+ 15.[升级]Fastjson 至 2.0.47
+ 16.[升级]EasyExcel 至 3.3.4
+ 17.[替换]原SecurityOauth2改为BladeXOAuth2
+ 18.[替换]原Swagger2改为OpenAPI3
+ 19.[替换]原独立blade-swagger服务改为blade-gateway聚合文档
+ 20.[替换]代码头部注释全局替换为新版本
+ 21.[新增]原Auth模块完全重构,采用新版BladeXOAuth实现
+ 22.[新增]Boot与Cloud共用认证逻辑,Boot支持单点登录
+ 23.[新增]安全框架Token与Header严格模式
+ 24.[新增]安全框架默认打开严格模式与内部二次鉴权
+ 25.[新增]登录首页用户注册功能
+ 26.[新增]新注册账号若未绑定角色部门在严格模式下无法直接调用接口
+ 27.[新增]Sentinel新版API适配
+ 28.[新增]生产环境屏蔽详细的异常信息返回
+ 29.[新增]新增卡片+列表模式共存,无缝切换
+ 30.[新增]SpringDoc-OpenAI3集成支持
+ 31.[优化]更新代码生成脚本适配最新版API
+ 32.[优化]优化数据权限枚举类转换方法
+ 33.[优化]Feign接口地址参数完善命名
+ 34.[优化]blade-flow配置文件默认关闭租户动态数据源
+ 35.[优化]问号挂参的路由不再开启新tab
+ 36.[优化]vue3支持base路径的配置和部署
+ 37.[优化]优化流程图布局
+ 38.[优化]数据缓存逻辑,避免无授权用户访问
+ 39.[优化]默认错误提示
+ 40.[修复]附件单位转换逻辑
+ 41.[修复]vue2模块日期格式格式化
+ 42.[修复]vue3指定第三方登录的路由
+ 43.[修复]vue3用户个人信息切换后提交报错的问题
+
+
+ 1.[升级]Jackson 至 2.16.1
+ 2.[升级]Mybatis 至 3.5.15
+ 3.[升级]MybatisSpring 至 2.1.2
+ 4.[升级]MybatisPlus 至 3.5.5
+ 5.[升级]MybatisPlusGenerator 至 3.5.5
+ 6.[升级]MinioClient 至 8.5.7
+ 7.[新增]分布式任务PowJob集成
+ 8.[新增]分布式任务客户端开发
+ 9.[优化]Saber3加载动画
+ 10.[修复]代码生成主子表路径引用问题
+
+
+ 1.[升级]Nacos 至 2.3.0
+ 2.[升级]FastJson 至 2.0.43
+ 3.[升级]EasyExcel 至 3.3.3
+ 4.[升级]JustAuth 至 1.16.6
+ 5.[升级]MySql驱动 mysql-connector-java 至 mysql-connector-j
+ 6.[新增]Nacos认证启动注册
+ 7.[新增]使用 flatten-maven-plugin 重构版本管理
+ 8.[新增]CryptoKeyGenerator提供加密签名获取
+ 9.[新增]cryptoData配置支持前端报文加密自动化
+ 10.[新增]分库分表独立配置
+
+ 11.[优化]Token加密单独出配置blade.token.crypto-key防止与报文加密配置逻辑冲突
+
+ 12.[优化]tenant数据库隔离与sharding分库分表依赖分离,减少默认jar包容量
+ 13.[优化]默认关闭Notice模块的token加密,降低启动难度
+ 14.[优化]关闭aesKey与desKey的默认值防止外部以此攻击加密接口获取信息
+ 15.[修复]修复菜单新增层级问题
+
+
+ 1.[升级]SpringBoot 至 2.7.18
+ 2.[升级]SpringBootAdmin 至 2.7.4
+ 3.[升级]Spring 至 5.3.31
+ 4.[升级]Druid 至 1.2.20
+ 5.[升级]Mybatis-Plus 至 3.5.4.1
+ 6.[升级]Avue3 至 3.2.23
+ 7.[升级]Knife4j 至 4.3.0
+ 8.[升级]Jackson 至 2.16.0
+ 9.[升级]Log4j2 至 2.22.0
+ 10.[升级]Logback 至 1.2.13
+ 11.[升级]LiteFlow 至 2.11.3
+ 12.[新增]多租户数据库隔离支持分库分表功能
+ 13.[新增]动态数据源与分库分表集成
+ 14.[新增]多租户对象存储支持内外网地址映射
+ 15.[优化]Sql防注入逻辑避免双写等情况攻击
+ 16.[优化]Redis序列化逻辑
+ 17.[优化]RequestInterceptor增加初始化指定类名
+ 18.[优化]antlr4版本指定避免模版解析冲突失效
+ 19.[优化]调整对象存储枚举类别名与配置类名称一致
+ 20.[优化]部分重要API调用权限提高至管理员角色
+ 21.[优化]数据源配置提交逻辑
+
+ 22.[优化]数据权限处理器强制指定Master数据源,避免动态数据源无法正确读取数据
+
+ 23.[修复]单点登录退出失效的问题
+ 24.[修复]oss缓存判断有概率空指针的问题
+ 25.[修复]ApiVersion在 SpringBoot2.7.x下报错的问题
+ 26.[修复]修复用户名称读取错误的问题
+
+
+ 1.[升级]SpringCloud 至 2021.0.8
+ 2.[升级]SpringBoot 至 2.7.15
+ 3.[升级]Spring 至 5.3.29
+ 4.[升级]Druid 至 1.2.19
+ 5.[升级]Mybatis-Plus 至 3.5.3.2
+ 6.[升级]Avue3 至 3.2.19
+ 7.[升级]Avue-Plugin 至 1.0.3
+ 8.[新增]SkyWalking集成
+ 9.[新增]Token加密传输与校验
+ 10.[新增]JwtCrypto工具
+ 11.[新增]LiteFlow规则引擎集成
+ 12.[新增]多租户对象存储改造为规则引擎实现
+ 13.[新增]多租户短信配置改造为规则引擎实现
+ 14.[新增]新租户创建流程改造为规则引擎实现
+ 15.[优化]minio增加URL转换功能,支持使用内网地址上传并返回外网地址数据
+ 16.[优化]多租户动态数据源逻辑
+ 17.[修复]saber3编辑器文件上传配置
+ 18.[修复]saber3同路由tab切换不刷新数据的问题
+ 19.[修复]saber3代码生产模版错误语法
+ 20.[提醒]minio由于转变开源协议为AGPLv3,最新开源版已不适用与商业化项目
+ 21.[提醒]minio开源版若需要请下载apache2.0协议的最后一个版本
+ 22.[提醒]minio开源版可用版本:minio-RELEASE.2021-04-22T15-44-28Z
+
+
+ 1.[升级]SpringBoot 至 2.7.11
+ 2.[升级]Druid 至 1.2.18
+ 3.[新增]新版nexus仓库依赖
+ 4.[新增]docker构建工具更换为fabric
+ 5.[新增]支持国产崖山数据库(YashanDB)
+ 6.[新增]控制台日志增加放行url的特性
+ 7.[新增]单人登录模式新增全平台唯一与单客户端唯一两种选择
+ 8.[新增]signKey生成器
+ 9.[新增]多租户对象存储新增 华为云obs 与 amazon s3
+ 10.[优化]适配腾讯云cos最新API
+ 11.[优化]适配最新版minio接口,手动关闭流
+ 12.[优化]代码生成增加查询字段适配
+ 13.[优化]saber3添加prod环境的启动与打包命令
+ 14.[优化]取消Dept模块默认的全局管理员接口权限
+ 15.[优化]SqlKeyword类的防sql注入功能
+ 16.[优化]数据模型字段comment改名为jdbc_comment避免数据库关键词
+ 17.[优化]element风格代码生成增加按钮权限
+ 18.[优化]vue3版代码生成适配新的时间格式
+ 19.[优化]达梦数据库文件修改为脚本文件避免编码不同导入失败
+ 20.[修复]报表管理外链打开问题
+
+
+ 1.[升级]SpringCloud 至 2021.0.6
+ 2.[升级]SpringBoot 至 2.7.10
+ 3.[升级]SpringBootAdmin 至 2.7.10
+ 4.[升级]AlibabaCloud 至 2021.0.5.0
+ 5.[升级]Mybatis-Plus 至 3.5.3.1
+ 6.[升级]Mybatis-Plus-Generator 至 3.5.3.1
+ 7.[升级]Nacos 至 2.1.2
+ 8.[升级]Seata 至 1.6.1
+ 9.[升级]Knife4j 至 4.1.0
+ 10.[升级]Log4j 至 2.20.0
+ 11.[升级]Avue2 至 2.10.10
+ 12.[升级]Avue3 至 3.2.13
+ 13.[新增]基于Vue3与Element-Plus版本的Saber正式发布
+ 14.[新增]新增Sharding-Jdbc与动态数据源联合demo
+ 15.[新增]axios支持baseUrl自动追加
+ 16.[新增]字典管理新增全数据接口提供前端缓存支持
+ 17.[新增]使用 flatten maven 插件优化版本处理
+ 18.[新增]BizService供用户自行修改拓展并引入新的业务模块
+ 19.[新增]Auto 支持 spring boot 2.7.x spi
+ 20.[新增]Metrics 增加 undertow 指标
+ 21.[新增]Redis 添加 stream,轻量级 mq,支持广播和集群模式
+ 22.[新增]Redis 调整限流脚本,更好的支持云服务器
+ 23.[新增]S3Template支持 aws s3 且可同时支持minio作为分布式存储
+ 24.[新增]可配置七牛云region的方式 增加七牛云私有文件下载方式
+ 25.[新增]OssTemplate实现类获取流的方式去下载文件
+ 26.[新增]代码生成saber3以及element-plus模版
+ 27.[优化]代码生成数据模型新增后增加提示框是否需要配置详情
+ 28.[优化]代码生成查询类型适配
+ 29.[优化]代码生成优化基础业务的判断逻辑
+ 30.[优化]代码生成增加excel导出功能
+ 31.[优化]代码生成加快物理表信息读取速度
+ 32.[优化]代码生成参数类型适配pg
+ 33.[优化]代码生成数据模型新增逻辑
+ 34.[优化]代码生成数据模型增加表前缀提醒
+ 35.[优化]代码生成优化表前缀判断
+ 36.[优化]代码生成数据模型删除增加关联表
+ 37.[优化]登录成功后清除验证码缓存
+ 38.[优化]代码生成通用字段默认隐藏
+ 39.[优化]关闭nacos默认日志解决与logback冲突的问题
+ 40.[优化]取消token默认签名,强制要求配置自定义签名
+ 41.[优化]资源管理默认参数判断逻辑
+ 42.[优化]Oauth2 token发放增加空判断
+ 43.[优化]BladeReids getIncr与getDecr专用方法
+ 44.[修复]BladeRedis rPush 方法
+ 45.[修复]Xss转义符
+ 46.[修复]行政区划市级新增报错问题
+ 47.[修复]Jackson注册模块失效的问题
+ 48.[修复]流程部署问题
+ 49.[修复]字典管理新增缓存上级数据不匹配的问题
+ 50.[修复]用户模块先查看再提交会失败的问题
+ 51.[迁移]Xxl-Job迁移至Biz工程
+ 52.[迁移]user服务合并至system服务,保留blade-user-api
+
+
+ 1.[新增]数据模型在线配置
+ 2.[新增]代码生成表单组件在线配置
+ 3.[新增]Saber风格的单表生成模版
+ 4.[新增]Saber风格的主子表生成模版
+ 5.[新增]Saber风格的树表生成模版
+ 6.[新增]ElementUI风格的单表生成模版
+ 7.[新增]ElementUI风格的主子表生成模版
+ 8.[新增]ElementUI风格的树表生成模版
+
+
+ 1.[升级]SpringCloud 至 2021.0.3
+ 2.[升级]SpringBoot 至 2.7.1
+ 3.[升级]SpringBootAdmin 至 2.7.1
+ 4.[升级]AlibabaCloud 至 2021.0.1.0
+ 5.[升级]Mybatis-Plus 至 3.5.2
+ 6.[升级]Mybatis-Plus-Generator 至 3.5.3
+ 7.[升级]Nacos 至 2.1.0
+ 8.[升级]Seata 至 1.5.2
+ 9.[升级]Log4J 至 2.18.0
+ 10.[升级]JackSon 至 2.13.3
+ 11.[升级]FastJson 至 1.2.83
+ 12.[升级]Avue 至 2.9.12
+ 13.[新增]基于Oauth2的单点登录
+ 14.[新增]灰度服务发布与调用
+ 15.[新增]代码生成增加element和feign模版
+ 16.[优化]自动装配模块采用新版@AutoConfiguration注解
+ 17.[优化]TencentCosTemplate避免oom的情况
+ 18.[优化]TreeNode类
+ 19.[优化]Gateway鉴权逻辑
+ 20.[修复]BladeRedis incr方法失效的问题
+ 21.[修复]租户产品包更新后缓存未刷新的问题
+ 22.[修复]绑定租户产品包后普通管理员权限配置丢失按钮选项的问题
+ 23.[修复]流程设计器监听无法删除的问题
+ 24.[修复]用户excel导出条件为空的判断逻辑
+ 25.[删除]Hystrix接入以Sentinel取代
+ 26.[删除]Ribbon接入以LoadBalancer取代
+ 27.[删除]Zipkin接入
+ 28.[删除]Turbine接入
+ 29.[替代]后续版本将对接SkyWalking取代Zipkin与Turbine
+
+
+ 1.[升级]Mybatis-Plus 至 3.5.1
+ 2.[升级]Mybatis-Plus-Generator 至 3.5.2
+ 3.[升级]Nacos 至 2.0.4
+ 4.[升级]Log4j2 至 2.17.2
+ 5.[升级]FastJson 至 1.2.80
+ 6.[升级]Sentinel 至 1.8.3
+ 7.[升级]EasyExcel 至 2.2.11
+ 8.[升级]JuatAuth 至 1.16.5
+ 9.[升级]OkHttp 至 4.9.3
+ 10.[升级]AliyunOss 至 3.14.0
+ 11.[升级]Minio 至 8.3.7
+ 12.[升级]Qiniu 至 7.9.4
+ 13.[升级]TencentCOS 至 5.6.69
+ 14.[升级]HuaweiOss 至 3.21.12
+ 15.[升级]Avue 至 2.9.4
+ 16.[升级]ElementUI 至 2.15.6
+ 17.[新增]达梦数据库支持
+ 18.[新增]NutFlow流程设计器集成
+ 19.[新增]Sword升级至AntdV4版本
+ 20.[优化]租户全局数据源拦截器逻辑
+ 21.[优化]单人在线模式RefreshToken的处理逻辑
+ 22.[优化]单元测试支持读取服务名不同环境的配置
+ 23.[优化]租户产品包支持配置清空
+ 24.[优化]配置解决oracle更新null值报错的问题
+ 25.[优化]适配oss与sms操作栏不换行
+ 26.[优化]提升excel导出功能的用户体验
+ 27.[优化]主页部门切换逻辑
+ 28.[修复]用户解封增加空数据判断逻辑
+ 29.[修复]流程用户查询增加租户ID筛选
+ 30.[修复]Oauth2授权码模式失效
+ 31.[修复]登录锁定逻辑
+ 32.[修复]通知公告日期段查询报错
+
+
+ 1.[升级]SpringCloud 至 Hoxton.SR12
+ 2.[升级]AlibabaCloud 至 2.2.7.RELEASE
+ 3.[升级]Nacos 至 2.0.3
+ 4.[升级]Log4j2 至 2.17.0
+ 5.[升级]Druid 至 1.2.8
+ 6.[升级]FastJson 至 1.2.78
+ 7.[升级]Lombok 至 1.18.22
+ 8.[升级]Avue 至 2.8.25
+ 9.[升级]阿里云仓库为最新地址
+ 10.[新增]租户菜单产品包功能
+ 11.[新增]部门角色在线切换功能
+ 12.[新增]登录错误次数支持从参数管理读取
+ 13.[新增]管理端手动解锁用户功能
+ 14.[新增]actuator接口增加内网放行外网认证功能
+ 15.[新增]pg数据库int类型条件查询处理示例
+ 16.[新增]Lemon平台代码生成模板
+ 17.[优化]角色删除增加子节点判断
+ 18.[优化]流程条件查询增加租户过滤
+ 19.[优化]流程列表增加名称查询
+ 20.[优化]登录成功时清除错误次数
+ 21.[优化]适配cloud最新版异常处理
+ 22.[优化]数据权限新增成功后清空表单数据
+ 23.[修复]修复用户导入部门数据为null时保存报错的问题
+ 24.[修复]修复刷新token导致多部门id被覆盖的问题
+ 25.[修复]修复登录界面多部门选择弹框出现后直接刷新就能进入主页的问题
+ 26.[修复]修复通知公告分页未带入查询条件的问题
+
+
+ 1.[升级]SpringBoot 至 2.3.12
+ 2.[升级]SpringBootAdmin 至 2.3.1
+ 3.[升级]Knife4j 至 2.0.9
+ 4.[升级]Nacos 至 2.0.2
+ 5.[升级]Seata 至 1.4.2
+ 6.[回滚]MybatisPlus 至 3.4.2
+ 7.[升级]DynamicDatasource 至 3.3.6
+ 8.[升级]Druid 至 1.2.6
+ 9.[升级]Avue 至 2.8.18
+ 10.[新增]用户登录错误次数锁定功能
+ 11.[新增]多部门多角色用户在登录时增加下拉选项
+ 12.[新增]新增用户多条件查询接口
+ 13.[新增]Ribbon组件权重读取逻辑
+ 14.[新增]ExcelUtil新增WriteHandler参数
+ 15.[新增]CacheUtil增加指定tenantId清空方法
+ 16.[优化]手机短信校验逻辑,增加手机号强制判断
+ 17.[优化]短信调试功能增加资源编号读取
+ 18.[优化]多租户切面逻辑
+ 19.[优化]多租户缓存清空逻辑
+ 20.[优化]ISqlInjector支持自定义覆盖
+ 21.[优化]优化日志对于租户id的判断
+ 22.[优化]Menu类重写hashCode方法
+ 23.[优化]MySql脚本将long类型字段改为bigint(20)
+ 24.[修复]用户中心字段绑定相反的问题
+ 25.[修复]关闭验证码模式后首页仍调用验证码接口的问题
+
+
+ 1.[升级]SpringCloud 至 Hoxton.SR11
+ 2.[升级]Avue 至 2.8.12
+ 3.[升级]Lombok 至 1.18.18
+ 4.[升级]Nacos 至 2.0.1
+ 5.[升级]JustAuth 至 1.16.1
+ 6.[新增]JustAuth支持基于redis的state缓存
+ 7.[新增]服务内部调用文件上传的工具类
+ 8.[新增]插件市场目录说明
+ 9.[新增]全新布局的字典管理模块
+ 10.[优化]Dockerfile初始镜像改为固化的openjdk8-openj9含字体版本
+ 11.[优化]SmsResponse返回字段message为msg
+ 12.[优化]Feign熔断加载逻辑
+ 13.[优化]Sql打印插件增加java8时间处理
+ 14.[优化]多数据源环境下生效Sql打印插件的配置
+ 15.[优化]校验短信验证码时与手机号关联验证
+ 16.[优化]Request包装逻辑支持配置跳过
+ 17.[优化]Mybatis-plus的SQLServerDialect逻辑
+ 18.[优化]ObjectMapper支持可配
+ 19.[优化]增加跨域请求头以防独立swagger服务出现跨域
+ 20.[优化]数据权限与接口权限的缓存改为全局
+ 21.[优化]Xss过滤逻辑
+ 22.[优化]角色配置逻辑
+ 23.[优化]菜单配置逻辑
+ 24.[修复]ImageUtil宽高反转的bug
+ 25.[修复]树组件未全选导致父节点没有入库从而引发顶部菜单生成的bug
+ 26.[修复]字典通用接口未返回id与parentId产生的bug
+ 27.[脚本]启动脚本增加jvm配置
+ 28.[脚本]修复report脚本部署逻辑
+ 29.[移除]过时的BladeRedisCache,请用BladeRedis取代
+
+
+ 1.[升级]SpringCloud 至 Hoxton.SR10
+ 2.[升级]AlibabaCloud 至 2.2.5.RELEASE
+ 3.[升级]FastJson 至 1.2.75
+ 4.[升级]Druid 至 1.2.5
+ 5.[升级]EasyExcel 至 1.2.7
+ 6.[升级]JustAuth 至 1.15.9
+ 7.[升级]Avue 至 2.8.1
+ 8.[升级]ElementUI 至 2.15.1
+ 9.[升级]Oss与Sms升级依赖并适配最新版
+ 10.[新增]基于宝塔系统的部署方案
+ 11.[新增]Prometheus全方位监控方案
+ 12.[新增]blade-admin服务支持prometheus对nacos的服务发现
+ 13.[新增]BladeX对接Prometheus部署脚本
+ 14.[新增]Saber远程部署推送脚本
+ 15.[新增]基于Sentinel的服务熔断方案
+ 16.[新增]Mybatis-Plus添加OptimizeJoin配置参数
+ 17.[优化]将oss-starter系列合并为一
+ 18.[优化]将sms-starter系列合并为一
+ 19.[优化]增强优化Url通配符匹配逻辑
+ 20.[优化]数据权限缓存逻辑
+ 21.[优化]blade-auto封装
+ 22.[优化]SqlLogInterceptor配置
+
+
+ 1.[升级]SpringBoot 至 2.2.13.RELEASE
+ 2.[升级]AlibabaCloud 至 2.2.5
+ 3.[升级]Mybatis-Plus 至 3.4.2
+ 4.[升级]Dynamic-Datasource 至3.3.1
+ 5.[升级]Avue 至 2.7.8
+ 6.[升级]适配 Knife4j 2.0.8
+ 7.[重构]Swagger聚合网关迁移至全新的blade-swagger服务
+ 8.[重构]Sql日志打印采用druid底层实现展示完整带参SQL
+ 9.[新增]LocalFile的domain字段
+ 10.[新增]Sign模式鉴权timestamp在10秒内的合法时间段判断
+ 11.[新增]开启租户插件后使用@TenantIgnore注解精准关闭租户过滤逻辑
+ 12.[新增]Swagger公共信息配置
+ 13.[新增]Saber矢量图标离线化
+ 14.[新增]菜单管理isOpen字段控制左侧菜单是否可以使用新tab打开外链
+ 15.[新增]Mybatis-Plus的Page合并工具类
+ 16.[优化]阿里云短信返回成功判断逻辑
+ 17.[优化]Token过期时间处理
+ 18.[优化]Redis加载逻辑
+ 19.[优化]用户登录逻辑
+ 20.[优化]多租户角色创建逻辑
+ 21.[优化]Dockerfile加速字体构建
+ 22.[优化]Nacos Shared Config配置API改为最新版
+ 23.[优化]Saber授权类型字段改为checkbox
+ 24.[修复]RequestLog遇到MultipartFile.[]类型序列化报错的问题
+ 25.[修复]顶级字典更新后未同步更新下属字典的编号
+ 26.[修复]Saber退出后未刷新浏览器顶部title路由的问题
+ 27.[修复]菜单机构模块关闭编辑界面再打开新增界面数据没有清空的问题
+
+
+ 1.[升级]SpringBoot 至 2.2.12.RELEASE
+ 2.[升级]SpringCloud 至 Hoxton.SR9
+ 3.[升级]Knife4j 至 2.0.8
+ 4.[升级]Druid 至 1.2.4
+ 5.[升级]Seata 至 1.4.1
+ 6.[升级]Jackson 至 2.11.4
+ 7.[升级]Mybatis-Plus 至 3.4.1
+ 8.[升级]Dynamic-Datasource 至3.2.1
+ 9.[升级]Avue 至 2.7.5
+ 10.[新增]Secure模块动态签名认证特性
+ 11.[新增]Redis序列化方式的配置
+ 12.[新增]用户导入导出的用户平台字段
+ 13.[修改]日志路径默认优先级,支持配置覆盖
+ 14.[修改]Report模块包路径,新增Core目录
+ 15.[重构]blade-admin,钉钉监控通知实现
+ 16.[优化]blade-admin,增加账号密码登录
+ 17.[优化]RefreshToken刷新逻辑
+ 18.[优化]租户新增逻辑,业务字典支持无限层级复制
+ 19.[优化]Ribbon组件,支持Feign调用配置
+ 20.[修复]流程名搜索失效的问题
+ 21.[修复]附件管理租户隔离问题
+ 22.[修复]数据权限分配模块的sqlserver兼容性
+ 23.[修复]系统字典缓存刷新逻辑
+ 24.[修复]Swagger文档出现Locale参数的问题
+ 25.[删除]spring-cloud-stream依赖,按需引入
+
+
+ 1.[升级]SpringBoot 至 2.2.11.RELEASE
+ 2.[升级]SpringCloud 至 Hoxton.SR8
+ 3.[升级]AlibabaCloud 至 2.2.3.RELEASE
+ 4.[升级]SpringBootAdmin 至 2.2.4
+ 5.[升级]Knife4j 至 2.0.6
+ 6.[升级]Swagger 至 2.10.5
+ 7.[升级]SwaggerModel 至 1.6.2
+ 8.[升级]SpringPlugin 至 2.2.0.RELEASE
+ 9.[升级]Druid 至 1.2.1
+ 10.[升级]JustAuth 至 1.15.8
+ 11.[升级]Dubbo 至 2.7.8
+ 12.[升级]Guava 至 30.0-jre
+ 13.[升级]Avue 至 2.7.0
+ 14.[优化]Swagger封装以支持Knife4j最新API
+ 15.[优化]引入Knife4j增强配置,生产环境将完全隔离文档访问
+ 16.[修复]未引入租户插件后,自定义类空指针的问题
+ 17.[删除]Zipkin模块,推荐使用官方独立模式运行服务
+
+
+ 1.[升级]SpringBoot 至 2.1.17.RELEASE
+ 2.[升级]Mybatis-Plus 至 3.4.0
+ 3.[升级]Knife4j 至 2.0.5
+ 4.[升级]JJWT 至 0.11.2
+ 5.[升级]FastJson 至 1.2.74
+ 6.[新增]上下文核心包,优化全局上下文配置
+ 7.[新增]secure模块的basic认证功能
+ 8.[新增]用户平台拓展模块
+ 9.[优化]重构增强cloud模块
+ 10.[优化]request核心至boot模块
+ 11.[优化]增强mybatis-plus的分页防注入功能
+ 12.[优化]sms返回结果,去掉验证码序列化
+ 13.[优化]数据权限插件支持最新版mybatis-plus
+ 14.[优化]增强sql日志拦截器
+ 15.[优化]增强令牌,新增对用户平台的判断逻辑
+ 16.[优化]代码生成增加对sqlserver的支持
+ 17.[优化]自定义mapper的api
+ 18.[修复]Kv类克隆强转问题
+ 19.[修复]elk配置无法读取项目名的问题
+ 20.[修复]区划字段level为regionLevel以防oracle报错
+
+
+ 1.[升级]Avue 至 2.6.15
+ 2.[升级]SpringBoot 至 2.1.16.RELEASE
+ 3.[升级]Seata 至 1.3.0
+ 4.[升级]Nacos 至 1.3.2
+ 5.[升级]FastJson 至 1.2.73
+ 6.[升级]Knife4j 至 2.0.4
+ 7.[升级]EasyExcel 至 2.2.6
+ 8.[升级]JustAuth 至 1.15.6
+ 9.[新增]多租户数据库隔离、动态数据源特性
+ 10.[新增]SqlServer兼容
+ 11.[新增]UReport2报表管理模块
+ 12.[新增]对象存储附件表功能
+ 13.[优化]LocalFile支持序列化
+ 14.[优化]MinioTemplate增加ContentType配置
+ 15.[优化]LogBack-Elk的配置
+ 16.[优化]流程状态变更的返回信息
+ 17.[优化]顶部菜单配置接口,支持大容量数据传输
+ 18.[优化]User密码字段序列化
+ 19.[优化]序列化additionalInformation,解决非null值报错的问题
+ 20.[修复]启用Token有状态模式下刷新Token的问题
+ 21.[修复]日志表无法入库TenantId的问题
+ 22.[修复]flowable-oracle脚本运行错误的问题
+
+
+ 1.[升级]Avue 至 2.6.1、ElementUI 至 2.13.2
+ 2.[升级]SpringBoot 至 2.1.14.RELEASE
+ 3.[升级]SpringCloud 至 Greenwich.SR6
+ 4.[升级]SpringCloud Alibaba 至 2.1.2.RELEASE
+ 5.[升级]Seata 至 1.2.0
+ 6.[升级]FastJson 至 1.2.70
+ 7.[升级]Knife4j 至 2.0.3
+ 8.[升级]MybatisPlus 至3.3.2
+ 9.[升级]EasyExcel 至 2.2.4
+ 10.[新增]第三方系统登录,集成拓展JustAuth
+ 11.[新增]行政区划功能模块
+ 12.[新增]API报文加密工具
+ 13.[新增]Token配置,支持有状态模式,支持一人在线或多人在线
+ 14.[新增]Secure配置,支持配置请求方法类型、请求路径、请求表达式匹配
+ 15.[新增]Jackson配置,支持大数字转字符串模式,支持null转空值模式
+ 16.[新增]租户账号授权码保护机制,防止私有部署客户篡改数据库越权
+ 17.[优化]字典模块,增加树形结构
+ 18.[优化]新增租户逻辑,新增时同步超管配置的默认业务字典数据
+ 19.[优化]用户导入逻辑,只有超管才可以定义租户编号
+ 20.[优化]部门列表逻辑,非超管角色只可看到本级及以下部门数据
+ 21.[优化]字典模块,增加枚举类,统一入口
+ 22.[优化]DictCache缓存加载逻辑
+ 23.[优化]租户缓存刷新逻辑
+ 24.[优化]角色配置逻辑,同步取消子角色对应的菜单权限
+ 25.[优化]顶部菜单,增加排序功能
+ 26.[优化]INode,支持泛型
+ 27.[优化]代码结构,为bean统一加上final关键字修饰
+ 28.[优化]Nacos动态刷新配置
+ 29.[优化]Dockerfile,采用Openj9基础镜像,大幅度降低内存占用
+ 30.[优化]工程启动逻辑,关闭Flowable自动建表功能,需要手动导入流程sql
+ 31.[修复]SpringBootAdmin读取actuator路径配置
+ 32.[修复]用户导入逻辑,修正密码加密规则
+ 33.[修复]Boot版本Xss默认配置路径
+
+
+ 1.[升级]Avue 至 2.5.0
+ 2.[升级]SpringBoot 至 2.1.13
+ 3.[升级]FastJson 至 1.2.68
+ 4.[升级]Druid 至 1.1.22
+ 5.[升级]Knife4j 至 2.0.2
+ 6.[升级]Taobao-Sdk 至 20200415
+ 7.[升级]docker-maven-plugin 至 dockerfile-maven-plugin
+ 8.[新增]验证码开关
+ 9.[新增]数据权限全局开关
+ 10.[新增]岗位管理模块
+ 11.[新增]用户Excel导入导出功能
+ 12.[新增]用户绑定岗位功能
+ 13.[新增]EasyExcel封装工具ExcelUtil
+ 14.[新增]Feign内部线程传递
+ 15.[新增]Mybatis-Plus配置,支持配置最大分页数
+ 16.[新增]Gateway在多团队协作模式灵活指向本地服务的配置
+ 17.[新增]Sms模块的sendMessage接口及SmsResponse响应类
+ 18.[新增]CacheUtil租户缓存隔离功能
+ 19.[优化]CacheUtil缓存重载逻辑,返回bean不为null但数据全为空将不入缓存
+ 20.[优化]缓存清除逻辑,@CacheEvict统一修改为CacheUtil.clear
+ 21.[优化]登录逻辑,前端对密码加密后再传递至鉴权接口
+ 22.[优化]Oss上传接口,返回domain字段
+ 23.[优化]BladeRedisCache命名为BladeRedis
+ 24.[优化]控制台日志打印功能,规避MultipartFile读取报错
+ 25.[优化]配置关键字enable统一为enabled
+ 26.[优化]keyword日期处理
+ 27.[优化]代码生成sql脚本默认在工作台菜单下
+ 28.[优化]Jwt获取Token逻辑
+ 29.[优化]Token返回,增加岗位ID
+ 30.[优化]TokenGranter,采用更简洁的拓展方式
+ 31.[优化]日志管理展现方式
+ 32.[优化]新建租户逻辑,增加参数读取来设置新建租户的配置
+ 33.[优化]流程签收接口,支持多角色操作
+ 34.[优化]动态网关,支持读取自定义namespace配置
+ 35.[优化]删除租户逻辑,同时删除对应的用户
+ 36.[优化]树形懒加载,支持局部实时刷新功能
+ 37.[优化]多租户插件新增修改逻辑,若指定tenantId为空则不进行操作
+ 38.[优化]SmsBuilder、OssBuilder
+ 39.[优化]Sentinel配置
+ 40.[优化]XssFilter为全局的BladeRequestFilte
+ 41.[优化]BladeX开发手册Linux部署章节讲解
+ 42.[优化]Saber相关配置,以适配Avue最新版API
+ 43.[优化]Saber相关配置内done与loading的顺序
+ 44.[修复]用户基本信息修改的bug
+ 45.[修复]QiniuTemplate的putFile循环调用的bug
+ 46.[修复]日志框架获取RequestBody为空的bug
+ 47.[修复]Saber组件被复用导致没有刷新的bug
+ 48.[删除]过时的BladeSecureUrlProperties
+ 49.[删除]过时的XssUrlProperties
+ 50.[删除]过时的RedisUtil
+
+
+ 1.[新增]集成七牛、阿里云、腾讯云、云片等短信服务,支持多租户配置
+ 2.[新增]对象存储模块的资源编号字段,可根据编号指定oss配置的服务
+ 3.[新增]对象存储、短信配置模块的调试功能,可在线调试配置是否可用
+ 4.[新增]超管启用租户过滤的配置
+ 5.[升级]SpringBoot 2.1.12,SpringCloud SR5
+ 6.[升级]兼容 Seata 1.1
+ 7.[优化]对象存储的模块使用体验
+ 8.[优化]兼容Oracle模糊查询的写法
+ 9.[优化]超管权限,不受租户过期时间影响
+ 10.[优化]mybatis-plus相关过期注解
+ 11.[优化]xxl-job模块的配置文件
+ 12.[优化]INode支持序列化接口
+ 13.[优化]统一Oss模块命名
+ 14.[优化]部署脚本,升级相关版本
+ 15.[修复]数据权限部门过滤已删除对象
+ 16.[修复]业务字典缓存bug,增加租户过滤
+ 17.[修复]占位符解析器的bug
+
+
+ 1.[新增]登录验证码功能
+ 2.[新增]Oauth2自定义TokenGranter
+ 3.[新增]工作流绑定租户功能,支持通用流程和定制流程
+ 4.[新增]Condition类的自定义参数排除入口
+ 5.[增强]租户插件功能,新增操作可根据自定义的tenantId值进行覆盖
+ 6.[增强]超管权限,不受数据权限插件影响
+ 7.[升级]mybatis-plus至3.3.1
+ 8.[优化]mybatis-plus封装,提升分页可拓展性
+ 9.[优化]lib分离打包逻辑
+ 10.[优化]CacheUtil初始化逻辑
+ 11.[优化]HttpUtil,采用最新封装逻辑
+ 12.[优化]角色信息获取逻辑为实时,不受开源版、单体版缓存影响
+ 13.[优化]日志打印工具判断空逻辑
+ 14.[修复]BeanUtil的class类型判断逻辑
+ 15.[删除]基于zookeeper体验不佳的分布式锁
+
+
+ 1.[新增]swagger-bootstrap-ui全新升级为knife4j
+ 2.[新增]saber升级至avue2.3.7版本
+ 3.[新增]saber树表懒加载模式
+ 4.[新增]腾讯云存储封装
+ 5.[新增]xxl-job集成,支持分布式任务调度
+ 6.[新增]kafka、rabbitmq、cloudstream集成
+ 7.[新增]redis分布式锁插件
+ 8.[新增]高性能http调用模块
+ 9.[新增]PropertySource注册逻辑,提高安全性
+ 10.[新增]Param参数缓存工具类
+ 11.[新增]租户操作,增加创建对应的租户管理员账号、菜单权限
+ 12.[新增]租户插件,超管可查看所有租户数据的逻辑
+ 13.[新增]租户功能,绑定域名、系统背景、账号额度、过期时间
+ 14.[新增]登录、创建用户操作绑定租户配置
+ 15.[优化]租户插件判断逻辑,增加flowable相关表的租户过滤排除
+ 16.[优化]xss过滤逻辑,提高性能
+ 17.[优化]本地文件上传逻辑
+ 18.[优化]oss配置,修改后及时生效无需点击启用
+ 19.[优化]请求日志展示功能
+ 20.[修复]前端关闭租户模式导致的新增用户失效问题
+ 21.[修复]OSS相关bucket命名的问题
+ 22.[修复]ribbon组件由降级引起的问题
+
+
+ 1.[优化]拆分出系统字典表与业务字典表,字典键值改为string类型
+ 2.[优化]用户管理增加左树右表功能
+ 3.[优化]租户新增增加租户默认类型
+ 4.[优化]多租户表对应实体继承TenantEntity
+ 5.[优化]用于本地上传的BladeFile类更名为LocalFile防止冲突
+ 6.[优化]菜单新增逻辑
+ 7.[优化]mybatis-plus默认配置的处理
+ 8.[优化]租户过滤判断逻辑,删除多余的类
+ 9.[优化]alioss生成地址的逻辑
+ 10.[优化]redisTemplate加载逻辑
+ 11.[优化]租户处理,简化配置,自动识别需要过滤的租户表
+ 12.[优化]数据权限表单用户体验
+ 13.[修复]数据权限插件不兼容的问题
+ 14.[修复]数据权限树勾选显示问题
+ 15.[修复]windows平台elk开关失效的问题
+ 16.[修复]租户bean加载逻辑
+ 17.[修复]saber代码生成驼峰路径导致的问题
+ 18.[修复]docker脚本nginx端口匹配问题
+ 19.[修复]机构模块提交未删除缓存的问题
+ 20.[修复]oss缓存获取未加租户判断的问题
+ 21.[修复]blade-auth在java11下无法运行的问题
+
+
+ 1.[新增]集成最新版ELK,增加分布式日志追踪功能
+ 2.[新增]增加ELK一键部署docker脚本
+ 3.[新增]抽象封装日志管理逻辑
+ 4.[新增]BladeX-Biz增加easypoi的demo工程
+ 5.[新增]BladeX-Biz增加websocket的demo工程
+ 6.[优化]minio文件策略
+ 7.[新增]Sql条件构建类去除分页字段
+ 8.[优化]sql打印功能
+ 9.[优化]wrapper逻辑
+ 10.[新增]CommonConstant拆分出LauncherConstant
+
+
+ 1.[新增]turbine集群监控服务
+ 2.[新增]zipkin分布式链路追踪
+ 3.[升级]seata版本至0.9.0,解决分布式事务遇到的bug
+ 4.[新增]Launcher的nacos配置改为sharedIds,提升子工程配置优先级
+ 5.[新增]增加changeStatus方法,方便修改业务状态字段
+ 6.[新增]saber代码模板增加刷新事件
+ 7.[新增]saber底层架构升级
+ 8.[新增]saber支持tab切换保存页面状态
+ 9.[新增]添加bom统一版本配置
+ 10.[新增]添加trace starter
+ 11.[新增]blade-admin排除seata服务
+ 12.[新增]oss敏感操作增加权限校验
+ 13.[新增][修复]dict、role不选择父节点报错
+ 14.[新增]动态网关设置启动加载
+ 15.[新增]字典增加封存功能
+
+
+ 1.[升级]springboot 2.1.8、springcloud greenwich sr3
+ 2.[新增]集成seata,提供最简集成方案
+ 3.[新增]blade-admin增加nacos动态监听
+ 4.[新增]增加alioss集成,强化oss返回信息
+ 5.[新增]获取令牌操作增加空判断
+ 6.[新增]拆分数据库依赖、增强mybatis、增加yml自定义配置读取
+ 7.[新增]各模块增加默认的yml配置,不占用application.yml
+ 8.[新增]增加ribbon组件,可自定义lb优先选择的ip段,解决团队网关调试需求
+ 9.[优化]feign的bean加载逻辑
+ 10.[增强]condition条件
+ 11.[优化]日志打印效果
+ 12.[重构]redis模块,增加redis限流功能
+ 13.[优化]beanutil性能
+ 14.[优化]去掉调试用的RouteEndpoint,增强安全性
+ 15.[优化]部门新增逻辑
+
+
+ 1.[新增]增加基于Nacos的动态网关鉴权
+ 2.[新增]代码生成增加多数据源选择,强化单表代码生成
+ 3.[新增]增加个人信息修改、头像上传、密码更新功能
+ 4.[优化]新建角色逻辑
+ 5.[修复]若干issue
+
+
+ 1.[新增]一套代码兼容Mysql、Oracle、PostgreSQL三大主流数据库
+ 2.[升级]flowable 6.4.2
+ 3.[新增]超管默认拥有所有菜单权限
+ 4.[修复]权限配置数据长度过大的bug
+ 5.[新增]增加租户信息获取
+ 6.[优化]命令行启动顺序
+ 7.[升级]alibaba cloud毕业版本
+ 8.[新增]日志监听增加自定义配置
+ 9.[升级]swagger-bootstrap-ui版本
+ 10.[新增]saber表格自适应、增加loading
+ 11.[新增]saber通知公告模块增加富文本编辑器
+
+
+ 1.[升级]为分布式接口权限系统
+ 2.[新增]增加多租户自定义顶部菜单功能
+ 3.[升级]greenwich SR2,mybatis-plus 3.1.2
+ 4.[新增]swagger排序规则采用最新注解
+ 5.[新增]数据权限增加可见字段配置
+ 6.[新增]数据权限增加分布式服务支持
+ 7.[新增]增加远程调用分页的例子,解决mybatis-plus传递IPage反序化出现的bug
+ 8.[优化]租户接口权限规则
+ 9.[新增]SqlKeyword增加条件判断
+ 10.[修复]部分模块包名分层的问题
+
+
+ 1.[新增]注解+web可视化配置的动态数据权限系统
+ 2.[升级]部门管理为机构管理,增加机构类型
+ 3.[新增]解决mybatis-plus排序字段的sql注入问题
+ 4.[新增]create_dept统一业务字段
+ 5.[新增]swagger ui页面设置Authorize 默认全局参数
+ 6.[新增]jsonutil增加封装方法,去掉devtools依赖
+ 7.[新增]数据库连接适配mysql8
+ 8.[新增]docker-compose脚本增加时区
+ 9.[新增]oauth申请token可支持自定义表
+ 10.[修复]代码生成sql缺失主键的问
+ 11.[新增]boot版本重构登录逻辑,增强可拓展性
+
+
+ 1.[新增]gateway增加动态文档配置,可通过配置nacos动态刷新
+ 2.[优化]修正blade_menu代码生成模块删除api的地址
+ 3.[优化]mysql依赖
+ 4.[新增]LauncherService增加排序功能
+ 5.[优化]hystrixfeign加载
+ 6.[优化]多租户oss系统逻辑,使之更加易用
+ 7.tenant_code字段统一为tenant_id
+
+
+ 1.[新增]增加minio封装
+ 2.[新增]增加qiniu封装
+ 3.[新增]增加oss统一接口
+ 4.[新增]集成minio、qiniu,进行统一管理的多租户oss系统
+ 5.[优化]blade-core-cloud逻辑
+ 6.[新增]badex-biz增加不同包名的swagger、mybatis配置demo
+ 7.[新增]badex-biz增加nacos自定义注册文件demo
+ 8.[新增]bladex-biz增加nacos参数动态刷新demo
+
+
+ 1.[新增]兼容jdk11
+ 2.[新增]支持refresh_token功能
+ 3.[新增]增加minio封装,支持多租户模式的oss对象存储
+ 4.[新增]集成dubbo最新版本,支持rpc远程调用
+ 5.[新增]定制基于nacos的gateway动态网关
+ 6.[优化]聚合网关配置,使之更加轻巧
+ 7.[新增]CacheUtil增加缓存清除方法
+ 8.[优化]日志文件格式
+ 9.[新增]Secure拦截器支持自定义加载
+
+
+ 1.[新增]Swagger提供list形式配置扫描包
+ 2.[新增]DictCache、UserCache、SysCache缓存工具类
+ 3.[新增]重新设计EntityWrapper结构,使之更加简单易用
+ 4.[新增]强化部分敏感数据的删除校验
+ 5.[新增]Condition类的sql条件构造器
+ 6.[修复]工作流分页bug
+ 7.[优化]docker配置
+ 8.[优化]多租户逻辑
+ 9.[优化]request打印日志逻辑
+ 10.[修复]getIp的bug
+ 11.[优化]saber代码生成模板
+ 12.[新增]saber更新至element-ui 2.8.2版本
+ 13.[修复]saber分页bug
+ 14.[新增]crud组件提交报错后恢复按钮状态
+ 15.[新增]字典管理表单调整
+ 16.[升级]springboot 2.1.5
+
+
+