Releases: yangfuhai/jboot
v3.1.1
新增:Gateway 网关自定义拦截器的支持,方便通过网关进行鉴权等操作
新增:Gateway 网关新增错误重试次数的配置,方便网关重试配置
新增:jboot.properties 配置里的 value 值添加 ${para} 参数的支持
新增:undertow 端口配置,添加 -1 的支持,通过 -1 配置可用的随机端口
新增:JbootRpcApplication,方便用于只启动 RPC Service 服务,用于给消费者提供服务
修复:修复 @RPCInject 在拦截器使用的时候出错的问题
修复:RPC 工具类 Utils.appendAnnotation 无法正确给 int 、boolean 参数赋值的问题
优化:当不对 Dubbo 的 qos 配置的时候,设置为默认关闭,方便单机情况下进行开发调试
文档:更新 Gateway 网关的相关文档
v3.1.0
新增:新增网关的支持,路由规则支持 host、path、query等 三种模式,同时支持基于 Sentinel 的限流配置
新增:新增对 Dubbo 多协议、多注册中心等的支持
新增:新增对注解 @configuration 的支持,可以通过其构建 name 实例
新增:JbootAopInterceptor 可以动态的添加或者移除拦截器
新增:配置文件可以配置 Map、Set、List 和 数组的支持
新增:JbootCache 新增可以获取素有 Names 的功能,方便对缓存进行运维
新增:JbootCache 新增可以对分布式缓存进行刷新,方便对缓存进行运维
新增:jboot-system.properties 的支持,用于替代启动参数的 -D,使用第三方组件的时候更加方便
修复:修复 JbootHttpImpl 无法上传文件的bug
修复:修复 JbootHttpImpl 无法正确获取 gzip 压缩内容的问题
优化:重构 RPC 的模块,使之更加简单清晰
优化:升级 fastsjon 等相关依赖到最新版本,修改某些错误单词拼写的方法名等
文档:完善 AOP 的相关文档
文档:完善 Sentinel 限流的文档
文档:完善 RPC 的相关文档
文档:新增 网关配置使用的相关文档
v3.0.5
v3.0.4
新增:Jboot MQ 新增 Local 类型
新增:sqlPart 支持参数设置
优化:修改 Columns.string() 为 Columns.sqlPart()
优化:JbootModelConfig 的 primarykeyValueGenerator 和 Filter 支持通过 api 动态配置
优化:StrUtil.isNumeric、isDecimal、isEmail 等方法
优化:完善 JbootCounter 功能
修复:当 Columns.group() 内容为空的时候,构建了错误Sql的问题
修复:Columns.isNullIf 条件判断错误的问题
v3.0.3
新增:Cache 模块新增 refresh() 的方法,在分布式缓存在某些极端情况下出现不同步的时候进行刷新。
新增:对 Columns 优化,新增 gourpIf()/stringIf()/isNullIf() 等方法
新增:新增 PrimaryKeyValueGenerator 对 Model 的主键值生成策略配置
新增:新增 JbootModelFilter 对 Model 的过滤器策略配置,可以用于在 save 或者 update 的时候防止 Model 存在 xss 等问题
优化:对 MQ 进行优化,当不配置的时候可能返回一个错误的 MQ 对象的问题
优化:升级 JFinal-Wexin、Fastjson、Fastxml 等依赖到最新版本
优化:JbootDirectiveBase 当传入空值的时候明确返回 null
修复:当 Columns 查询的时候,使用 group 会出现 value 内容缺失的问题
v3.0.2
v3.0.1
v3.0.0
v3.0.0-rc.2
新增:添加 Join 的 sql 查询操作
新增:新增 Columns 的 string() 方法,方便自由添加相应的 sql
优化:完善对 Sentinel 的相关测试
优化:重命名 IJbootModelDialect 为 JbootDialect
优化:重命名 Columns 的相关方法:not_in() 为 notIn() 、 is_null() 为 isNull() 、 is_not_null() 为 isNotNull()
优化:重命名 DialectKit 为 SqlBuilder
优化:升级Jboot的相关依赖
- sharding-jdbc:4.0.0
- metrics:4.1.2
- guava:28.2
- HikariCP:3.4.2
v3.0.0-rc.1
新增:Columns 查询新增 group 以及 notBetween 的功能
新增:新增对 sentinel 分布式限流、降级的初步支持
升级:升级 alibaba Dubbo 到 Apache Dubbo
升级:升级 Sharding-JDBC 到 Apache ShardingsSphere 4.0 最新版
升级:升级 Seata 分布式事务到 1.0 正式版
优化:优化通过 Columns 查询时对 SQL 生成的性能
移除:移除对 Zbus MQ 以及 Zbus RPC 的支持