starlight

Java implementation for Baidu RPC, multi-protocol & high performance RPC.

APACHE-2.0 License

Stars
959
Committers
5

Bot releases are visible (Hide)

starlight - starter-v2022.2.0 Latest Release

Published by github-actions[bot] almost 2 years ago

Things that changed in this release

  • 0f1a68a - skip site plugin
  • 784a621 - add maven-site-plugin
  • 4f83bf6 - change nexus-staging-maven-plugin to 1.6.7
  • a1b561a - fix javadoc
  • ec7580c - readme change
  • 57f16f0 - starter version change
  • fe7abf6 - [maven-release-plugin] prepare for next development iteration
starlight - starlight-v2022.2.0

Published by github-actions[bot] almost 2 years ago

Things that changed in this release

  • 3033239 - plugin version fix
  • 5643d0c - add javadoc
  • 95aacc2 - fix (#297)
  • b7165c2 - Releasefix (#296)
  • d48bfc3 - unit test fix (#295)
  • f8588ce - secfix (#294)
  • 44171e6 - Actionfix (#293)
  • 6a08f00 - Actionfix (#292)
  • c074676 - Bump protobuf-java from 3.19.6 to 3.21.9 in /starlight (#288)
  • 4ee17df - Bump maven-gpg-plugin from 1.6 to 3.0.1 in /starlight (#286)
  • 6738948 - Bump maven-source-plugin in /spring-cloud-starter-baidu-starlight (#287)
  • 5303df0 - Bump maven-assembly-plugin in /spring-cloud-starter-baidu-starlight (#289)
  • 032c5f0 - Bump maven-compiler-plugin from 3.7.0 to 3.10.1 in /starlight (#291)
  • c96ba28 - Bump maven-assembly-plugin from 3.1.0 to 3.4.2 in /starlight (#290)
  • dd226bf - Bump maven-deploy-plugin in /spring-cloud-starter-baidu-starlight (#284)
  • 4c44790 - Bump maven-gpg-plugin in /spring-cloud-starter-baidu-starlight (#282)
  • 01022fd - Bump maven-install-plugin in /spring-cloud-starter-baidu-starlight (#281)
  • a2d0ea3 - Bump maven-javadoc-plugin from 2.9.1 to 3.4.1 in /starlight (#280)
  • 17c1f37 - Bump maven-source-plugin from 2.2.1 to 3.2.1 in /starlight (#279)
  • 2e831b7 - Bump nexus-staging-maven-plugin in /spring-cloud-starter-baidu-starlight (#278)
  • 250441d - Bump maven-surefire-plugin from 2.21.0 to 2.22.2 in /starlight (#277)
  • 84c2436 - Bump maven-compiler-plugin in /spring-cloud-starter-baidu-starlight (#275)
  • e113062 - Bump maven-surefire-plugin in /spring-cloud-starter-baidu-starlight (#274)
  • cdd6caa - Bump maven-install-plugin from 2.5.1 to 3.0.1 in /starlight (#273)
  • 174b877 - add denpendabot (#272)
  • eeb7373 - Readme (#271)
  • 882fab0 - update action version & add devcontainer(#270)
  • 1fda348 - snapshot merge (#269)
  • c0ebdb0 - repocache (#268)
  • 4bfb1cd - sync code and remove surefire plugin (#267)
  • ce25cbc - Update README.md (#266)
  • d083eb7 - readme (#265)
  • 891346d - Springboot demo multi protocol (#264)
  • c6d8e01 - support ThreadPoolFactory SPI (#262)
  • 80e5c95 - Badge (#263)
  • 55289f4 - remove git-commit-id-plugin (#261)
  • 7a51b62 - remove unused maven config (#258)
  • 49f71ab - Codecov (#259)
  • 96fa4d8 - Create unit-test.yml (#257)
  • cdc1469 - Create CODE_OF_CONDUCT.md (#256)
  • 69478bf - Update issue templates (#255)
  • 681ba1a - add readme (#254)
  • 09b3b55 - remove protoc-jar-maven-plugin (#253)
  • 69a1dfc - Merge pull request #250 from dragon-zhang/main
  • 8a87a60 - fix junit test and javadoc error (#251)
  • 6d04c2f - remove unnecessary refer
  • f3f0b63 - Merge branch 'baidu:main' into main
  • ce77fb3 - Bump protobuf-java (#249)
  • 9992ff9 - Bump gson from 2.8.5 to 2.8.9 in /spring-cloud-starter-baidu-starlight (#246)
  • 68b07c2 - Bump junit from 4.12 to 4.13.1 in /starlight (#245)
  • 6c7ffd2 - Bump protobuf-java in /starlight/starlight-serialization (#248)
  • 9bedc45 - [type: example] add generic call examples
  • 8523ccf - Update FailOverClusterClient.java
  • 99e7001 - delete cache
  • 3e94067 - initial commit
  • 6fb5c51 - Initial Commit
starlight - 3.0.5

Published by github-actions[bot] about 2 years ago

Things that changed in this release

  • 69e9ff8 - [maven-release-plugin] prepare for next development iteration
  • d869850 - Bump gson from 2.8.5 to 2.8.9 (#241)
  • d17efae - support merge annotation (#243)
  • 2e8cc43 - springboot support merge annotation (#244)
starlight - v3.0.4

Published by github-actions[bot] over 2 years ago

ChangeLog:

  • 1561d43 - support consul acl token (#228). by @wangsan
starlight - v3.0.3

Published by tullyliu over 2 years ago

ChangeLog:
Bump log4j-core from 2.13.2 to 2.17.1
Bump guava from 23.0 to 30.0-jre
health check bug fix (#230)
hulu protocol attachment bug fix (#225) (#226)

starlight - v3.0.2

Published by raptium about 4 years ago

ChangeLog:

  • http protocol bug fix (#195)
  • override fillInstackTrace for Customerized Exception (#194)
  • decode fast fail
  • change to internalServiceName method name
  • unique service name.
  • ensure create thread pool thread safe
  • Bump log4j-core from 2.8.1 to 2.13.2 (#182)
  • Upgrade Netty-all from 4.1.42.Final to 4.4.51.Final (#187)
  • Fix NPE from guoyuhong/fixNPE (#185)
  • add timeout log
  • Migrates RpcContext.logId from Integer to Long
  • bugfix: init NLP when rpcClientOption is null
  • improve naming service code struct (#178)
starlight - v3.0.1

Published by raptium over 4 years ago

Changelog:

  • [bugfix]fix repeated invoke iterator.next()
  • [bugfix]fix java.util.concurrent.CopyOnWriteArrayList.COWIterator not support remove
  • [bugfix]workaround for memory leak in BrpcHttpObjectDecoder

Contributors:

starlight - v3.0.0

Published by raptium over 4 years ago

  • bugfix: load balance select return no instance
  • Supports Protobuf 3.x
  • Implements dubbo protocol
  • Updates fair load balance to remove selected instances when retry
  • Splits brpc-java-core into communication and governance
starlight - v2.5.9

Published by wenweihu86 almost 5 years ago

  • It is possible to start the RpcServer with random available port.
  • upgrade netty version to 4.1.42.
  • Sets CorrelationId on Response.
  • Bugfix:multiple config problems for the Spring Boot starter.
  • Bugfix:fix the async problem for the loadManager racing.
  • Bugfix:brpc.global.client/server/naming configs can be omitted now.
  • support multi interceptors under spring env.
  • Use normalized config key for service custom configuration binding.
  • add destory method for NamingService.
  • Bugfix: update consul name service.
  • ignore synthetic fields when reflection.
starlight - v2.5.8

Published by wenweihu86 about 5 years ago

  • bugfix: check bug when using single_channel and brpc protocol
  • bugfix: update jprotobuf version to fix jprotobuf error under spring boot env.
starlight - v2.5.7

Published by wenweihu86 about 5 years ago

  • 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
starlight - v2.5.6

Published by wenweihu86 about 5 years ago

  • 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.
starlight - v2.5.3

Published by wenweihu86 about 5 years ago

  • use correlationId to identify RpcFuture, logId can be set by application.
starlight - 2.5.2

Published by wenweihu86 about 5 years ago

  • 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.
starlight - 2.5.1

Published by wenweihu86 over 5 years ago

  • fix RpcMethodInfo error when there are same method name for different interfaces.
starlight - 2.5.0

Published by wenweihu86 over 5 years ago

  • New Feature: support server push protocol.
  • Bugfix: Stargate service node registration path must be in lowercase.
  • bugfix: set future for RpcResponse when timeout.
starlight - 2.4.6

Published by wenweihu86 over 5 years ago

  • 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.
starlight - 2.4.5

Published by wenweihu86 over 5 years ago

  • 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.
starlight - 2.4.4

Published by wenweihu86 over 5 years ago

  • add getter/setter of instanceProcessor for RpcClient, so that use can extend custom instanceProcessor.
starlight - 2.4.3

Published by wenweihu86 over 5 years ago

  • 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.
Badges
Extracted from project README
GitHub license GitHub stars GitHub issues Codecov branch Sonatype Nexus (Snapshots) Maven Central Sonatype Nexus (Snapshots) Maven Central
Related Projects