Doug Fawley
02fbca0f40
xds/resolver: generate channel ID randomly ( #5591 )
2022-08-22 12:53:20 -07:00
Zach Reyes
3786ae1778
xds/resolver: Add support for cluster specifier plugins ( #4987 )
...
* xds/resolver: Add support for cluster specifier plugins
2021-12-06 13:41:14 -05:00
Doug Fawley
d61c7ae86d
internal: merge xds/envconfig into env package ( #4923 )
2021-11-10 17:05:08 -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
Menghan Li
2d4e44a0cd
xds/affinity: fix bugs in clusterresolver and xds-resolver ( #4744 )
2021-09-14 16:11:03 -07:00
Doug Fawley
a6a63177ae
xds: add retry support ( #4738 )
2021-09-08 10:00:44 -07:00
Tobias Klauser
ed501aa1fd
xds/internal/resolver: update github.com/cespare/xxhash to v2 ( #4671 )
...
github.com/cespare/xxhash/v2 supports Go ≥ 1.11 and this package states
1.11 in its go.mod file. The only symbol used from the xxhash package is the
Sum64String func which still exists and works the same in v2.
This gets rid of two indirect dependencies.
2021-09-01 14:08:00 -04:00
Zach Reyes
198d951db5
xds: Instantiated HTTP Filters on Server Side ( #4669 )
...
* Instantiated HTTP Filters on Server Side
2021-08-31 09:27:06 -04:00
Doug Fawley
74fe073e9a
Revert "xds: require router filter when filters are empty" ( #4556 )
...
This reverts commit 00ae0c57cc .
2021-06-17 16:53:52 -07:00
Aliaksandr Mianzhynski
00ae0c57cc
xds: require router filter when filters are empty ( #4553 )
2021-06-17 10:23:18 -07:00
Zach Reyes
633fbe4dfe
xds: generate per-request hash config selector ( #4525 )
...
* xds: generate per-request hash in config selector
2021-06-17 09:00:05 -04:00
Doug Fawley
6351a55c38
xds: remove env var protetion of advanced routing features ( #4529 )
2021-06-10 09:33:06 -07:00
Doug Fawley
5c164e2b8f
xds: rename xds/internal/client package to xdsclient ( #4511 )
2021-06-03 16:10:21 -07:00
Menghan Li
9cb99a5211
xds: pretty print xDS updates and service config ( #4405 )
2021-05-12 15:48:16 -07:00
Menghan Li
d26af8e391
admin: implement admin services ( #4274 )
2021-03-22 15:14:11 -07:00
Doug Fawley
61f0b5fa7c
client: implement proper config selector interceptors ( #4235 )
2021-03-05 13:31:34 -08:00
Doug Fawley
60843b1066
xds: add support for HTTP filters (gRFC A39) ( #4206 )
2021-02-25 14:04:15 -08:00
Doug Fawley
083393f287
xds/resolver: fix resource deletion ( #4143 )
2021-01-08 16:47:46 -08:00
Doug Fawley
6a318bb011
xds: add HTTP connection manager max_stream_duration support ( #4122 )
2021-01-08 10:14:53 -08:00
Doug Fawley
15458d2820
xds: implement RouteAction timeout support ( #4116 )
2020-12-17 10:40:27 -08:00
Doug Fawley
4cd551eca7
xds: split routing balancer into config selector + cluster manager ( #4083 )
2020-12-15 14:01:04 -08:00
Menghan Li
25ddfddb4f
rds: allow case_insensitive path matching ( #3997 )
...
- in xds_client, accept (not NACK) RDS resp with case_insensitive=true
- pass case_insensitive to xds resolver and routing balancer
- Note that after the config selector change, the routing balancer will be removed, and
this will be handled in the resolver config selector
2020-11-05 15:04:08 -08:00
Menghan Li
71ef09e69a
xdsResolver: call WatchListener and WatchRDS, instead of WatchService ( #3972 )
2020-10-27 15:56:59 -07:00
Menghan Li
7408372e0e
xdsrouting: remove env variable for routing ( #3754 )
2020-07-27 13:55:02 -07:00
Menghan Li
a1ace9105a
xdsrouting: resolver to generate service config with routes, and pick routing balancer ( #3751 )
2020-07-22 14:36:22 -07:00
Menghan Li
d071d56834
xds: handle weighted cluster as route action ( #3613 )
2020-05-26 13:58:04 -07:00