grpc-java/xds
Eric Anderson ca99a8c478 Fix RLS regressions from XdsDepMan conversion
297ab05ef converted CDS to XdsDependencyManager. This caused three
regressions:

 * CdsLB2 as a RLS child would always fail with "Unable to find
   non-dynamic root cluster" because is_dynamic=true was missing in
   its service config
 * XdsNameResolver only propagated resolution updates when the clusters
   changed, so a CdsUpdate change would be ignored. This caused a hang
   for RLS even with is_dynamic=true. For non-RLS the lack config update
   broke the circuit breaking psm interop test. This would have been
   more severe if ClusterResolverLb had been converted to
   XdsDependenceManager, as it would have ignored EDS updates
 * RLS did not propagate resolution updates, so CdsLB2 even with
   is_dynamic=true the CdsUpdate for the new cluster would never arrive,
   causing a hang

b/428120265
b/427912384
2025-06-30 14:23:32 +00:00
..
src Fix RLS regressions from XdsDepMan conversion 2025-06-30 14:23:32 +00:00
third_party xds: xDS-based HTTP CONNECT configuration (#11861) 2025-03-06 13:40:18 +05:30
BUILD.bazel xds: xDS-based HTTP CONNECT configuration (#11861) 2025-03-06 13:40:18 +05:30
build.gradle xds: Enable deprecation warnings 2025-04-11 08:25:21 -07:00