Bug Fixes
- grpclb: skip fallback if the LB is already in fallback mode. An invariant check for gRPCLB LB policy’s internal state introduced by #8035 is broken in case the LB policy is in fallback mode while receiving an address update without remote balancer addresses. It caused a channel panic (
INTERNAL: Panic! This is a bug!
) due to the exceptionIllegalStateException: already in fallback
. The fix mitigated the temporal invariant violation. - xds: shut down the scheduledExecutorService in the CertificateProvider when it is shutdown