Commit Graph

3935 Commits

Author SHA1 Message Date
Joshua Humphries 145f12a95b
reflection: accept interface instead of grpc.Server struct in Register() (#4340) 2021-04-27 13:15:08 -07:00
Easwar Swaminathan 52a707c0da
xds: serving mode changes outlined in gRFC A36 (#4328) 2021-04-26 14:29:06 -07:00
apolcyn 9572fd6fae
client: include details about GOAWAYs in status messages (#4316) 2021-04-23 17:26:26 -07:00
Menghan Li e158e3e82c
xds/lrs: server name is not required to be non-empty (#4356) 2021-04-23 13:15:21 -07:00
Doug Fawley 74fe6eaa41
github: testing action workflow improvements and update to test Go1.16 (#4358) 2021-04-22 14:59:51 -07:00
Easwar Swaminathan f02863c306
xds: specify "h2" as the alpn in xds creds (#4361) 2021-04-22 14:58:58 -07:00
Menghan Li 7276af6dd7
client: fix leaked addrConn struct when addresses are updated (#4347) 2021-04-22 10:45:24 -07:00
Jan Tattermusch f2783f2719
Run emulated linux arm64 tests (#4344) 2021-04-22 09:08:53 -07:00
Lidi Zheng 6f35bbbfb8
test: enable xDS CSDS test (#4354) 2021-04-21 17:27:51 -07:00
Menghan Li 671707bdf3
internal: fix symbol undefined build failure (#4353)
Caused by git merge
2021-04-21 14:06:54 -07:00
Menghan Li 970aa09283
xds/balancers: export balancer names and config structs (#4334) 2021-04-21 10:11:28 -07:00
Zach Reyes 1c598a11a4
Move exponential backoff to DNS resolver from resolver.ClientConn (#4270) 2021-04-20 13:20:09 -04:00
lzhfromustc 41676e61b1
Fix goroutine leaks (#4214) 2021-04-19 09:49:37 -07:00
Menghan Li 1a870aec2f
xds/clusterimpl: trigger re-resolution on subconn transient_failure (#4314) 2021-04-15 15:08:03 -07:00
Doug Fawley 87eb5b7502
credentials/google: remove unnecessary dependency on xds protos (#4339) 2021-04-13 16:19:17 -07:00
Easwar Swaminathan 6fafb9193b
xds: support unspecified and wildcard filter chain prefixes (#4333) 2021-04-13 15:31:34 -07:00
apolcyn c229922995
client: propagate connection error causes to RPC statuses (#4311) 2021-04-13 13:06:05 -07:00
Easwar Swaminathan 7a6ab59115
multiple: go mod tidy to make vet happy (#4337) 2021-04-13 11:47:25 -07:00
Menghan Li 950ddd3c37
xds/google_default_creds: handshake based on cluster name in address attributes (#4310) 2021-04-12 09:56:37 -07:00
Easwar Swaminathan fab5982df2
xds: server-side listener network filter validation (#4312) 2021-04-09 16:49:25 -07:00
Aliaksandr Mianzhynski d6abfb4598
cmd/protoc-gen-go-grpc: add protoc and protoc-gen-go-grpc versions to top comment (#4313) 2021-04-09 16:30:59 -07:00
Menghan Li 1d1bbb55b3
weightedtarget: handle updating child policy name (#4309) 2021-04-08 16:11:44 -07:00
Easwar Swaminathan 2df4370b33
examples: update xds examples for PSM security (#4256) 2021-04-08 16:02:52 -07:00
Easwar Swaminathan 69f6f5a512
xds: add support for unsupported filter matchers (#4315) 2021-04-08 15:52:49 -07:00
Menghan Li c7a203dcb5
xds/interop: move header/path matching to all (#4325) 2021-04-08 14:31:20 -07:00
Menghan Li 1895da54b0
xds/resolver: fix panic when two LDS updates are receives without RDS in between (#4327)
Also confirmed that the LDS updates shouldn't trigger state update without the
RDS.
2021-04-08 11:34:02 -07:00
Doug Fawley 493d388ad2
xds/csds: update proto imports to separate grpc from non-grpc symbols (#4326) 2021-04-06 15:09:00 -07:00
Menghan Li 004ef8ade6
xds/clusterimpl: fix picker update race after balancer is closed (#4318) 2021-04-06 13:47:15 -07:00
Menghan Li 9a10f35787
balancergroup: fix leak child balancer not closed (#4308) 2021-04-06 13:11:49 -07:00
Menghan Li 777b228b59
xds: fix service request counter flaky test (#4324) 2021-04-06 10:55:19 -07:00
Menghan Li 8892a7b247
[xds_interop_client_admin] xds/interop: register admin services and reflection (#4307) 2021-04-05 13:56:00 -07:00
ZhenLian 5730f8d113
Invoke Go Vet Check in Sub-modules (#4302)
* Invoke Go Vet Check in Sub-modules
2021-04-02 11:19:22 -07:00
Zach Reyes db81623545
xds: Add fields to cluster update (#4277)
* Added support for more fields in CDS response
2021-04-01 14:41:47 -04:00
Easwar Swaminathan f6bb3972ed
xds: filter chain matching logic for server-side (#4281) 2021-03-31 16:58:24 -07:00
Menghan Li c72e1c8f75
xds/resolver: support inline RDS resource from LDS response (#4299) 2021-03-31 16:30:10 -07:00
Menghan Li 0028242dbb
Change version to 1.38.0-dev (#4306) 2021-03-31 10:36:16 -07:00
apolcyn 4a19753e9d
interop: add a flag to clients to statically configure grpclb (#4290) 2021-03-26 10:09:12 -07:00
apolcyn 2456c5cff0
Allow using interop client for making Traffic Director RPCs (#4291) 2021-03-25 20:56:46 -07:00
longxboy 80e380eff4
balancer/base: keep address attributes for pickers (#4253) 2021-03-25 13:08:24 -07:00
Doug Fawley 702608ffae
xds: enable timeout, circuit breaking, and fault injection by default (#4286) 2021-03-24 10:20:16 -07:00
Doug Fawley faf4e1c777
xds: rename proto import to grpc (#4287) 2021-03-23 15:19:03 -07:00
Doug Fawley 46da49ca60
xds: use different proto import for grpc services (#4285) 2021-03-23 13:26:01 -07:00
Doug Fawley b331a48e06
alts: re-add vmOnGCP and once globals for easier testing (#4284) 2021-03-23 10:42:27 -07:00
Menghan Li d26af8e391
admin: implement admin services (#4274) 2021-03-22 15:14:11 -07:00
Doug Fawley f320c79349
test: enable fault_injection xds test (#4283) 2021-03-22 09:42:11 -07:00
Menghan Li bce1cded4b
internal: use strings.Replace instead strings.ReplaceAll (#4279)
strings.ReplaceAll is only available after go 1.12. We still support go 1.11.
2021-03-18 16:01:39 -07:00
Menghan Li 967933baf5
xds/cdsbalancer: move xds client close to run() (#4273)
Otherwise client may be used by run() after closed.
2021-03-16 14:50:07 -07:00
Menghan Li 95173a53fe
csds: implement CSDS service handler (#4243) 2021-03-16 14:05:05 -07:00
Easwar Swaminathan 1e7119b136
xds: support all matchers for SANs (#4246) 2021-03-15 14:13:13 -07:00
Doug Fawley 21976fa3e3
xds: disable fault injection test on 386 (#4264) 2021-03-12 15:19:57 -08:00