Commit Graph

4156 Commits

Author SHA1 Message Date
Zach Reyes ed7522591b
Don't call cmp in non testing file (#5370)
* Don't call cmp in non testing file
2022-05-23 15:14:50 -04:00
Alexander Andreev 081c688437
client: fix hctx leakage in addrConn.createTransport (#5337) 2022-05-23 09:23:54 -07:00
Menghan Li 30b9d59a76
client/SubConn: do not recreate addrConn if UpdateAddresses is called with the same addresses (#5373) 2022-05-20 15:17:29 -07:00
Menghan Li 459729d667
xds/priority: avoid sending duplicate updates to children (#5374) 2022-05-20 15:17:13 -07:00
Zach Reyes 9f4b31a11c
Added HTTP status and grpc status to POST check (#5364)
* Added HTTP status and grpc status to POST check
2022-05-19 14:48:44 -04:00
Menghan Li 333a441e27
xds/ringhash: update connectivity state aggregation, and make sure at least one SubConn is connecting in TF (#5338) 2022-05-18 10:58:39 -07:00
Zach Reyes e23132c657
Added support for metadata matcher invert (#5345)
Added support for metadata matcher invert
2022-05-17 17:03:18 -04:00
Easwar Swaminathan d9b952b170
xds/resolver: use correct resource name in log message (#5357) 2022-05-16 14:15:22 -07:00
Menghan Li db79903af9
xds/priority: start the init timer when a child switch to Connecting from non-transient-failure state (#5334) 2022-05-10 16:56:41 -07:00
Zach Reyes 462d867696
xds: Add Outlier Detection configuration and CDS handling (#5299)
xds: Add Outlier Detection configuration and CDS handling
2022-05-09 16:13:07 -04:00
Menghan Li 5c46f1aa49
xdsclient/csds: fix leaked metadata (#5339) 2022-05-09 11:06:30 -07:00
Zach Reyes ee67b3d8e9
xds: Handle loops and ignore duplicates in aggregated cluster handling (#5317)
xds: Handle loops and ignore duplicates in aggregated cluster handling
2022-05-05 16:08:24 -04:00
Doug Fawley 799605c228
client: fix potential panic during RPC retries (#5323) 2022-05-04 10:06:12 -07:00
Menghan Li 78b13f27de
xds/client: hold authority mutex before making a new authority (#5331) 2022-05-03 13:39:18 -07:00
stepbystep2 de73b2b645
examples: improve error messages (#5329) 2022-05-02 12:02:47 -07:00
Menghan Li dc86d5de85
internal/proto: update generated code (#5332) 2022-04-29 13:13:23 -07:00
Robin Liu 7567a5d965
documentation: fix typo in RegisterCodec godoc (#5306) 2022-04-13 10:15:49 -07:00
Mohan Li 3bf6719fc8
test/interop: register RLS to the interop test client (#5272) 2022-04-12 14:22:46 -07:00
Lidi Zheng 8d68434c48
gcp/observability: correctly test this module in presubmit tests (#5300) 2022-04-12 13:39:41 -07:00
Menghan Li ebd098392a
xds/eds: reject EDS resources with multiple instances of the same locality in the same priority (#5303) 2022-04-08 15:41:56 -07:00
Doug Fawley 9711b148c4
server: clarify documentation around setting and sending headers and ServerStream errors (#5302) 2022-04-08 13:11:40 -07:00
idiamond-stripe 924e4849c5
server: return better status for context err when writing header (#5292) 2022-04-08 13:10:16 -07:00
Doug Fawley 5682cc6a32
Change version to 1.47.0-dev (#5298) 2022-04-06 10:56:53 -07:00
Lidi Zheng 4467a29dbb
gcp/observability: implement logging via binarylog (#5196) 2022-04-06 09:40:41 -07:00
Zhouyihai Ding 18fdf542fa
cmd/protoc-gen-go-grpc: allow hooks to modify client structs and service handlers (#5240) 2022-04-06 09:40:02 -07:00
Doug Fawley 337b815c41
interop: build client without timeout; add logs to help debug failures (#5294) 2022-04-05 15:00:06 -07:00
Zach Reyes e583b196ce
xds: Add RLS in xDS e2e test (#5281) 2022-04-04 14:38:37 -07:00
Easwar Swaminathan 0066bf69de
grpc: perform graceful switching of LB policies in the `ClientConn` by default (#5285) 2022-04-01 13:14:35 -07:00
Doug Fawley 3cccf6a43b
xdsclient: always backoff between new streams even after successful stream (#5280) 2022-04-01 10:20:47 -07:00
Zach Reyes 4e780933f8
xds: ignore routes with unsupported cluster specifiers (#5269) 2022-03-31 11:02:26 -07:00
Zach Reyes 99aae3442d
cluster manager: Add Graceful Switch functionality to Cluster Manager (#5265)
* cluster manager: Add Graceful Switch functionality to Cluster Manager
2022-03-30 18:01:37 -04:00
Easwar Swaminathan 42cadc171d
test: cleanup balancer switching tests (#5271) 2022-03-30 12:58:41 -07:00
Easwar Swaminathan b6873c006d
grpc: move to `TransientFailure` in `pick_first` LB policy when all addresses are removed (#5274) 2022-03-29 15:06:28 -07:00
Doug Fawley 474948a978
github: run all testing jobs to completion even if one fails (#5282) 2022-03-29 14:28:47 -07:00
Doug Fawley c57d2b133c
clientconn: fix target parsing tests to be tolerant to new url.URL field OmitHost (#5279) 2022-03-29 14:04:20 -07:00
Easwar Swaminathan 562e12f07b
test: use channelz instead of stats handler to determine RPC count (#5275) 2022-03-28 10:47:08 -07:00
ZhenLian e63e1230fd
advancedtls: remove the usage of CDP in CRL enforcement (#5218) 2022-03-25 09:58:06 -07:00
Zach Reyes 3a74cd52c8
balancergroup: Add trigger point to gracefully switch a child (#5251)
* balancergroup: Add trigger point to gracefully switch a child
2022-03-22 18:58:13 -04:00
Easwar Swaminathan 34660d1029
test: use `t.Fatal` instead of `panic` for service config parsing errors (#5266) 2022-03-22 14:37:12 -07:00
Easwar Swaminathan 96bdede4df
pickfirst: cleanup tests (#5263) 2022-03-22 14:33:41 -07:00
Easwar Swaminathan e49486ded2
test: add a test for clientConn close with pending RPC (#5264) 2022-03-22 14:32:53 -07:00
Menghan Li 2fccb822f1
metadata: copy slices in FromContext() functions (#5267) 2022-03-22 14:15:22 -07:00
Doug Fawley 9d088969a8
github: update to test with Go 1.18 (#5262) 2022-03-22 11:28:17 -07:00
Easwar Swaminathan 597e5d1b1a
don't apply defaultSC upon receipt of invalid service config (#5257) 2022-03-22 08:50:50 -07:00
Easwar Swaminathan 51ddcbad16
xds: suppress redundant updates only when we are SERVING (#5258) 2022-03-21 15:47:58 -07:00
Easwar Swaminathan 4635bf287f
make the RLS LB policy name available in the internal package (#5259) 2022-03-21 15:47:31 -07:00
Anthonin Bonnefoy 50d0d0a51a
server: set TCP_USER_TIMEOUT socket option for linux (#5219) 2022-03-21 15:07:27 -07:00
Easwar Swaminathan 7840bd63de
grpc: add a comment explaining why updateClientConnState is handled inline (#5261) 2022-03-21 14:51:11 -07:00
Benny Siegert 7ea4af98f1
internal/googlecloud: refactor OS-dependent code (#5239) 2022-03-21 14:37:55 -07:00
Lidi Zheng 1ffd63de37
binarylog: generalize binarylog's MethodLogger preparing for new observability features (#5244) 2022-03-21 14:00:02 -07:00