Releases: jd-opensource/joyrpc
1.4.7-RELEASE
Enhancement
-
重构线程池接口
-
重构网络模型接口
Bugfixes
-
修复集群对客户端事件异步处理逻辑没有进行二次状态判断,可能造成误操作问题
-
修复节点打开后前置条件没有清理的问题
-
修复集群关闭方法里面没有调用所有节点的关闭
-
修复以应用服务名称注册,当服务实例重启后可能造成客户端自动关闭和该服务实例的建好的连接
-
修复HTTP2流ID溢出没有重连问题
-
修复GRPC业务处理异常没有正确输出问题
1.4.6-RELEASE
Bugfixes
- 修复共享连接重复添加心跳任务
1.4.5-RELEASE
Enhancement
-
增加无效节点过滤器插件,默认过滤无效客户端协议和SSL不匹配的节点
-
节点选择器增加采样选择器,默认采样100个节点,避免负载均衡算法大量节点造成的CPU消耗
-
节点选择器默认为采样选择器,可以配置多个节点选择器,用逗号分隔,依次进行节点筛选
-
优化代码,完善状态机
-
Dependency
-
升级Bytebuddy为1.10.20版本
-
升级Hazelcast为4.1.1版本
-
升级nacos为1.4.1版本
-
Bugfixes
-
修复连接通道处理器的inactive不能正常触发的问题
-
修复服务端下线后短时间内还继续往该节点发送的问题,当收到服务端下线通知时候提前从就绪节点列表中删除
-
修复以应用服务名称来进行注册的时候,存在服务端关闭注销不完整的问题
1.4.4-RELEASE
Bugfixes
-
手动设置请求超时的Key从.timeout改为timeout,便于兼容
-
ConumserConfig的refer出现异常先unrefer,再触发其他事件
1.4.3-RELEASE
Enhancement
-
进程关闭状态不再发送心跳
-
Dependency
- 升级Skywalking为8.3.0版本
Bugfixes
- 修改Springboot配置的插件加载不了的问题
1.4.2-RELEASE
Enhancement
-
nacos 1.4.0支持,支持配置更新
-
完善consul,注册的服务名称默认增加分组信息,可以在注册中心URL上配置consul.serviceWithGroup=false来禁用
-
Broadcast模式,支持配置广播地址参数
-
Dependency
- 升级Fastjson为1.2.75版本
Bugfixes
-
修复两个完全配置一下的消费者在启动后创建了不同的对象引用的问题
-
修改Springboot配置的插件可能加载不了的问题
-
修复GenericService实例调用非$invoke方法时有数组越界异常的问题
1.4.1-RELEASE
Bugfixes
- 修复工程手动引入hessian包后,内置的hessian加载序列化扩展冲突问题
1.4.0-RELEASE
Enhancement
-
增加json-rpc 2.0协议支持
-
http协议和grpc协议服务端增加http头参数注入插件,便于自定义参数注入
Bugfixes
- 修复注册中心的内部任务调度,在某些情况下添加了任务任然需要10秒才调度的问题
1.3.0-RELEASE
Enhancement
-
添加分布式事务seata的集成
-
增加ipv6支持,目前内置的广播服务发现已经支持ipv6
-
增加HttpController插件
-
动态分组增加自定义分组配置参数
-
Dependency
-
升级Springboot为2.2.10.RELEASE版本
-
升级Spring为5.2.9.RELEASE版本
-
升级vertx-consul-client为3.9.3版本
-
Bugfixes
- 处理在Springboot的某些场景下,接口验证中判断引用对象是否是目标接口返回错误的问题
1.2.0-RELEASE
Enhancement
添加序列化白名单功能,默认开启白名单和关闭Fastjson的安全模式
增加Jackson序列化
Bugfixes
修复消费者对gRPC处理的问题,把bizMsgId改成long型