Easwar Swaminathan
6e6914a7af
completely delete WatchListener and WatchRouteConfig APIs ( #6849 )
2023-12-14 16:29:26 -08:00
Easwar Swaminathan
92f5ba9783
xdsclient: completely remove the old WatchCluster API ( #6621 )
2023-09-18 09:00:19 -07:00
Easwar Swaminathan
7eb57278c0
xds: switch EDS watch to new generic xdsClient API ( #6414 )
2023-06-27 13:37:55 -07:00
Easwar Swaminathan
cdab8ae5c4
clusterresolver: push empty config to child policy upon removal of cluster resource ( #6125 )
2023-03-21 15:37:39 -07:00
Easwar Swaminathan
ace808232f
xdsclient: close func refactor ( #5926 )
...
Fixes https://github.com/grpc/grpc-go/issues/5895
2023-01-18 11:32:40 -08:00
Easwar Swaminathan
08479c5e2e
xdsclient: resource agnostic API implementation ( #5776 )
2022-12-21 13:53:03 -08:00
Easwar Swaminathan
0abb6f9b69
xdsclient: resource type agnostic WatchResource() API ( #5777 )
2022-11-21 12:42:50 -08:00
Easwar Swaminathan
e72cb1c13f
xdsclient: organize existing contents better with new files ( #5533 )
2022-07-27 09:55:15 -07:00
Easwar Swaminathan
9a689dc4bb
xdsclient: change receiver on BootstrapConfig() to be consistent ( #5532 )
2022-07-25 14:16:05 -07:00
Easwar Swaminathan
38df45cac7
xdsclient: move XDSClient interface definition to client.go ( #5479 )
2022-07-07 15:06:18 -07:00
Easwar Swaminathan
9cb4113808
xdsclient: make Close() idempotent ( #5149 )
2022-01-20 11:31:59 -08:00
Menghan Li
afded7231d
xds/federation: update xdsclient to support multi authority ( #5042 )
2022-01-04 15:50:50 -08:00
Menghan Li
52d9416739
xds/client: move transport_helper from xdsclient to a separate struct ( #4968 )
2021-11-10 15:03:10 -08:00
Menghan Li
59e024e4c7
xds/client: move watchers from xdsclient to a separate struct ( #4963 )
2021-11-09 10:32:16 -08:00
Menghan Li
79e9c9571a
xds/client: move unmarshal functions and types to a separate package ( #4904 )
2021-11-08 11:11:24 -08:00
Zach Reyes
c105005da2
xds: NACK missing route specifier server side ( #4925 )
...
* xds: NACK missing route specifier server side
2021-11-03 13:25:05 -04:00
Menghan Li
29deb6bfa1
xds/bootstrap: refactor to support top level and per-authority server config ( #4892 )
2021-11-02 10:26:08 -07:00
Easwar Swaminathan
2ae5ac1637
xds: nack if certprovider instance name is missing in bootstrap config ( #4799 )
2021-09-30 10:04:19 -07:00
Menghan Li
16cf65612e
xds: update xdsclient NACK to keep valid resources ( #4743 )
2021-09-10 11:24:25 -07:00
Easwar Swaminathan
0a99ae2d03
xds: support new fields to fetch security configuration ( #4747 )
2021-09-10 09:04:59 -07:00
Doug Fawley
a6a63177ae
xds: add retry support ( #4738 )
2021-09-08 10:00:44 -07:00
Menghan Li
a42567fe92
xds: support picking ringhash in xds client and cds policy ( #4657 )
2021-08-12 11:12:02 -07:00
Zach Reyes
ad87ad0098
xds: Add support for Dynamic RDS in listener wrapper ( #4655 )
...
* Add support for Dynamic RDS in listener wrapper
2021-08-11 18:48:24 -04:00
Zach Reyes
74370577fa
xds: Add route to filterchain ( #4610 )
...
* Added RDS Information from LDS in filter chain
2021-08-05 17:28:06 -04:00
Menghan Li
b586e92158
xds/client: notify the resource watchers of xDS errors ( #4564 )
2021-07-14 13:10:19 -07:00
Zach Reyes
22c5358187
xds: add HashPolicy fields to RDS update ( #4521 )
...
* Add HashPolicy fields to RDS update
2021-06-14 15:02:50 -04:00
Menghan Li
b1418a6e74
xds: export XDSClient interface and use it in balancer tests ( #4510 )
...
- xdsclient.New returns the interface now
- xdsclient.SetClient and xdsclient.FromResolverState take and return the interface now
- cleanup xds balancer tests to pass xds_client in resolver state
2021-06-08 16:05:50 -07:00
Doug Fawley
5c164e2b8f
xds: rename xds/internal/client package to xdsclient ( #4511 )
2021-06-03 16:10:21 -07:00