Releases: baidu/starlight
Releases · baidu/starlight
v2.5.7
- Optimization: send server exception msg to client.
- Bugfix: move load balance into before of encodeRequest, because http protocol need set host before encodeRequest, but after load balance.
- Optimization: support multi-params for http+json protocol.
- Bugfix: Stargate client does not handle exception on RpcResponse
v2.5.6
- optimization: close channel pool after sleep 1s when instance is removed from naming service.
- bugfix: private members are not effective for jprotobuf.
- optimization: check compatibility for channel type and protocol when startup.
- optimize:close the short channel when rpc finished instead of using RpcClient stop.
v2.5.3
- use correlationId to identify RpcFuture, logId can be set by application.
2.5.2
- add exception stack trace to RpcException.
- bugfix: hulu protocol can be coexist with other protocol.
- bugfix: put protocolFactory to the map.
- Updates for tracing framework integration.
- add attachment to http headers for http protocol .
- bugfix:
HttpRpcProtocol
should throwBadSchemaException
on invalid message. - add isShutdown for RpcClient and RpcServer.
- bugfix: use channel logId instead of nshead logId to search future.
- support thread pool sharing for multi RpcClient instance.
2.5.1
- fix RpcMethodInfo error when there are same method name for different interfaces.
2.5.0
- New Feature: support server push protocol.
- Bugfix: Stargate service node registration path must be in lowercase.
- bugfix: set future for RpcResponse when timeout.
2.4.6
- bugfix: healthy checktimer checks instances which are deleted by NamingService.
- bugfix: Incorrect interfaceName set on RegisterInfo when Spring AOP intercepted.
- Adds service-level group/version settings.
- add serviceId to NamingOptions for RegisterInfo and SubscribeInfo.
2.4.5
- add option for RpcClient and RpcServer to config the netty epoll or jdk, default is jdk nio.
- fix http protocol service name bug.
- fix extend protocol type not in Options enum.
2.4.4
- add getter/setter of instanceProcessor for RpcClient, so that use can extend custom instanceProcessor.
2.4.3
- remove http query parameter when parse http url path.
- remove no used kv attachments for B called C when it is a A->B->C call chain.