Skip to content

Releases: baidu/starlight

v2.5.7

23 Sep 02:38
Compare
Choose a tag to compare
  • 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

12 Sep 04:38
845a428
Compare
Choose a tag to compare
  • 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

23 Aug 02:13
Compare
Choose a tag to compare
  • use correlationId to identify RpcFuture, logId can be set by application.

2.5.2

14 Aug 08:43
Compare
Choose a tag to compare
  • 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 throw BadSchemaException 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

09 Jul 09:53
Compare
Choose a tag to compare
  • fix RpcMethodInfo error when there are same method name for different interfaces.

2.5.0

07 Jul 03:16
Compare
Choose a tag to compare
  • 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

25 Jun 09:27
fd2b7a9
Compare
Choose a tag to compare
  • 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

19 Jun 13:49
Compare
Choose a tag to compare
  • 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

18 Jun 14:07
Compare
Choose a tag to compare
  • add getter/setter of instanceProcessor for RpcClient, so that use can extend custom instanceProcessor.

2.4.3

14 Jun 14:55
Compare
Choose a tag to compare
  • 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.