Skip to content

Releases: yangfuhai/jboot

v1.1.8

15 Dec 01:08
Compare
Choose a tag to compare

新增:JbootCacheManager 通过配置文件直接获取 JbootCache 的方法,用于不同的场景调用不同的缓存。
新增:JbootIllegalConfigException 异常类,用于给出配置文件错误的提示。
新增:JbootRedis 新增 getWithoutSerialize 方法,用于读取一些由redis生成的非序列化数据。
修复:自定义JFinal指令的时候,可能存在同一个页面下多个相同的指令出现数据污染的问题。
优化:重构 Jbootmq 模块,移动channel配置到 jboot.mq.channel。
优化:重构 ehredis 缓存模块,当不配置mq channel的时候不再抛出异常。

v1.1.7

13 Dec 03:25
Compare
Choose a tag to compare

优化:重构 JbootDirectiveBase 自定义指令,使得 getParam 更加简洁好用
优化:删除 JbootVoModel 和其相关工具
优化:完善 fastjson 序列化,新增 kryo 序列化配置的支持

v1.1.6

11 Dec 10:09
Compare
Choose a tag to compare

修复:JbootAppListenerManager 和 JbootInjectManager初始化相互调用的问题。
修复:Jfinal renderJson() 由于存放了request对象导致无法正常渲染的问题。

v1.1.5

11 Dec 05:10
Compare
Choose a tag to compare

新增:自定义DataSource的支持,同时不影响sharding-jdbc的使用。
新增:默认的sql模板路径,默认路径为classPath。
新增:onGuiceConfigure配置函数,方便用户自己配置AOP的相关拦截。
修复:dubbo rpc 无法发现jboot序列化的问题

v1.1.4

09 Dec 06:10
Compare
Choose a tag to compare

修复:JbootModel.cacheTime(time) 设置缓存失效时间不起作用的问题。
优化:重构hystrix降级,修改JbootHystrixFallbackFactory为JbootHystrixFallbackLisntener

v1.1.3

09 Dec 01:17
Compare
Choose a tag to compare

新增:rpc 序列化自定义配置
新增:rpc hystrix 启用开关配置和相关demo测试
新增:rpc hystrix 超时时间配置和相关demo测试
新增:添加数据库缓存失效时间的支持,默认失效时间为24小时。

修复:Jboot在启动的时候会触发两次onJbootStarted的问题。
修复:数据库删除一个不存在的id的时候可能存在空指针异常的问题。

优化:升级motan到最新版本1.1.0,并修复consul1.0无法注册的问题
优化:默认使用netty4作为motan的rpc底层框架
优化:合并JbootKits和ClassNewer为Classkits。

v1.1.2

05 Dec 13:14
Compare
Choose a tag to compare

优化:重构metrics reporter,支持监控信息输出到 console、csv、jmx、slf4j、influxdb、graphite、ganglia 和 elasticsearch。
优化:修改代码生成器的生成model的action由baseModelName改为modelName
优化:添加setFlashMap(Map map)方法,flashMessage可以直接设置Map或者Jfinal的Ret
优化:代码生成器的配置信息支持不完善,修改通过jboot.properties获取不到的问题
优化:重构分库分表的功能,支持shardingjdbc 2.0最新版,并添加jfinal、jboot分库分表的demo
优化:移除因为dubbo而关联依赖的spring-web

v1.1.1

30 Nov 13:10
Compare
Choose a tag to compare

新增:FlashMessage功能,方便Controller进行redirect的时候可以通知用户。
新增:websocket的功能和具体使用demo。
新增:在JbootAppListener里新增onAppStartBefore方法,方便扩展。
新增:zbus rpc 的实现和支持。
优化:重构JfinalHandler,可以自由添加Handler的顺序。
优化:重构hystrix的降级功能,在进行降级回调的时候获取更多的细节。
优化:重构JbootCache模块,方便获取底层具体对象,方便扩展。
其他:更新依赖、完善文档。

v1.1.0

27 Nov 13:13
Compare
Choose a tag to compare

新增:mq 的队列模式(之前只有广播)
新增:redis 和 rabbitmq 对队列的支持。
新增:zbus的支持,暂时只支持zbus的mq。
新增:jboot的相关demos(持续完善中)。
修复:代码生成器生成的代码 tableName 注解错误的问题。(感谢 @rlax 提交代码)
修复:自定义motan registry但maven打包没有加入spi配置信息导致无法发现的bug。
优化:重构 hystrix 和 rpc模块,允许用户自己控制rpc服务抛出的异常是否抛出到Controller,方便开发调试。
其他:更新依赖、完善文档

v1.0

22 Nov 11:46
Compare
Choose a tag to compare

更新Jfinal到3.3,移除源码依赖(通过maven依赖)。

新增:添加分布式下的统一配置中心
新增:添加dubborpc的相关测试和demo
新增:添加metrics的相关注解功能
新增:添加Swagger模块
新增:针对多ip的情况,增加rpchost自定义配置
新增:dubbo针对多ip的情况,增加rpchost自定义配置
新增:motanrpctestforconsulregistry
新增:添加了jbootCache保存数据的时候,可以设置超时时间的功能;
新增:添加zookeeper的相关测试和demo
新增:cache注解测试,使用ehredis二级缓存测试
新增:删除无用的实现,防止错误配置
新增:http客户端的okhttp实现
新增:分布式模式下的任务调度功能,基于cron4j和redis

修复:JbootServiceInterfaceGenerator类的生成的findAll方法返回值被写死了返回List
修复:修复Service代码生成器生成的Service接口导报格式化不正确的bug
修复:修复dubbo直连模式调用失败的bug
修复:修复统一配置中心读取远程配置在app启动之后,可能造成本地文件没有的话获取数据为null的情况。
修复:修复统一配置中心有可能由于网络问题造成本地配置被清空配置的问题。
修复:修复当用户使用@clear注解的时候,会造成注入无效的bug
修复:修复dubbo注册中心模式下(非直连模式)配置验证判断错误的问题
修复:修复maven库路径存在空格情况下,jar扫描不到的情况
修复:修复consul升级到1.0之后motan无法注册和获取服务的问题(motan的问题,已经给motan提交pr)
修复:修复motanspi名字重复的bug
修复:修复服务注册时候一个BUG,导致agenthost错误超时的问题。
修复:修复dubbo无法发现关于Opentracing的proxyfactoryspi服务的问题
修复:修复dubbo配置为注册中心为zookeeper的时候无法自动发现的问题
修复:修复motan配置为注册中心为zookeeper的时候无法自动发现的问题
修复:修复当Controller或者Servicerpc错误的时候,页面显示的错误无法明确错位位置的bug。
修复:修复在使用缓存注解不使用key模版的情况下的,不同方法参数生成相同cachekey的情况。
修复:修复motanregistry无法识别的问题
修复:缓存类型ehredis情况下,Jboot.me().getCache().getKeys()永远为ehcache的结果
修复:修复通过maven命令mvncleanpackageappassembler:generate-daemons打包的后台程序无法执行的bug

优化:优化jbootapp启动速度
优化:代码生成器为jfinal3.3的模板生成方
优化:重构对jfinalinterceptor的注入流程
优化:重构schedule部分,添加FixedDelay和FixedRate的支持。
其他:更新依赖、完善文档