Skip to content

v1.54.2

Compare
Choose a tag to compare
@temawi temawi released this 06 Jul 17:54
· 837 commits to master since this release

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)