@ -36,5 +36,6 @@ to authenticate with the xDS server.
Features | gRFCs | [C++, Python,<br> Ruby, PHP, C# ](https://github.com/grpc/grpc/releases ) | [Java ](https://github.com/grpc/grpc-java/releases ) | [Go ](https://github.com/grpc/grpc-go/releases )
---------|--------|--------------|------|------
**xDS Infrastructure in gRPC client channel:**< br > LDS->RDS->CDS->EDS flow,< br > ADS stream, | [A27 ](https://github.com/grpc/proposal/blob/master/A27-xds-global-load-balancing.md ) | v1.30.0 | v1.30.0 | v1.30.0 |
**Load Balancing:**< br > Virtual host matching,< br > Only default path ("" or "/") matching,< br > Priority-based weighted round-robin locality picking,< br > Round-robin endpoint picking within locality,< br > Cluster route action,< br > Client-side Load reporting via [LRS ](https://github.com/envoyproxy/data-plane-api/blob/master/envoy/service/load_stats/v2/lrs.proto )| [A27 ](https://github.com/grpc/proposal/blob/master/A27-xds-global-load-balancing.md ) | v1.30.0 | v1.30.0 | v1.30.0 |
**xDS Infrastructure in gRPC client channel:**< ul >< li > LDS->RDS->CDS->EDS flow</ li >< li > ADS stream</ li ></ ul > | [A27 ](https://github.com/grpc/proposal/blob/master/A27-xds-global-load-balancing.md ) | v1.30.0 | v1.30.0 | v1.30.0 |
**Load Balancing:**< ul >< li > [Virtual host](https://www.envoyproxy.io/docs/envoy/latest/api-v2/api/v2/route/route_components.proto#route-virtualhost) domains matching</ li >< li > Only default path ("" or "/") matching</ li >< li > Priority-based weighted round-robin locality picking</ li >< li > Round-robin endpoint picking within locality</ li >< li > [Cluster](https://www.envoyproxy.io/docs/envoy/latest/api-v2/api/v2/route/route_components.proto#envoy-api-msg-route-routeaction) route action</ li >< li > Client-side Load reporting via [LRS ](https://github.com/envoyproxy/data-plane-api/blob/master/envoy/service/load_stats/v2/lrs.proto )</ li ></ ul > | [A27 ](https://github.com/grpc/proposal/blob/master/A27-xds-global-load-balancing.md ) | v1.30.0 | v1.30.0 | v1.30.0 |
Request matching based on:< ul >< li > [Path](https://www.envoyproxy.io/docs/envoy/latest/api-v2/api/v2/route/route_components.proto#route-routematch) (prefix, full path and safe regex)</ li >< li > [Headers](https://www.envoyproxy.io/docs/envoy/latest/api-v2/api/v2/route/route_components.proto#route-headermatcher)</ li ></ ul > Request routing to multiple clusters based on [weights ](https://www.envoyproxy.io/docs/envoy/latest/api-v2/api/v2/route/route_components.proto#route-weightedcluster ) | [A28 ](https://github.com/grpc/proposal/blob/master/A28-xds-traffic-splitting-and-routing.md ) | v1.31.0 | v1.31.0 | v1.31.0 |