github grpc/grpc-java v1.54.2

latest releases: v1.67.0, v1.66.0, v1.63.2...
14 months ago

Bug Fixes

  • core: Fix regression in 1.54.0 where polling NameResolvers would not refresh after a resolution error (#10328). The symptom is a transient failure like "UNAVAILABLE: Unable to resolve host" continuing potentially forever. This did not impact DnsNameResolver, but it did impacted GrpclbNameResolver which is the dns name resolver used when grpc-grpclb is in the classpath. So even users that think "I don't use grpclb" may have been impacted. round_robin is mainly impacted on startup, but if the error happened afterward it would commonly fix itself for short transient DNS failures. pick_first is impacted at all times; any failed DNS resolution could cause all future RPCs on the channel to fail.
  • xds: Avoid using the default locale for case insensitive path matching (#10149)
  • xds: Avoid potential channel panic when control plane changes the field used to configure load balancing (#10103)
  • core: Allow transparent retries after a retry attempt and the configured max retries was 1 (#10080)

Don't miss a new grpc-java release

NewReleases is sending notifications on new releases.