Commit Graph

5289 Commits

Author SHA1 Message Date
Doug Fawley 17d08f746b
scripts/gen-deps: filter out grpc modules (#7890) 2024-12-02 13:03:58 -08:00
Zach Reyes ab189b0af7
examples/features/csm_observability: Add xDS Credentials (#7875) 2024-12-02 11:48:15 -08:00
Halvard Skogsrud 3ce87dd380
credentials/google: Add cloud-platform scope for ADC (#7887) 2024-12-02 10:27:55 -08:00
Zach Reyes 3c0586a427
stats/opentelemetry: Cleanup OpenTelemetry API's before stabilization (#7874)
Co-authored-by: Doug Fawley <dfawley@google.com>
2024-12-02 09:19:40 -08:00
Ismail Gjevori 4c07bca273
stream: add jitter to retry backoff in accordance with gRFC A6 (#7869) 2024-11-26 15:08:44 -08:00
Zach Reyes 967ba46140
balancer/pickfirst: Add pick first metrics (#7839) 2024-11-26 10:56:48 -08:00
Robert O Butts bb7ae0a2bf
Change logger to avoid Printf when disabled (#7471) 2024-11-27 00:07:38 +05:30
janardhanvissa dcba136b36
test/xds: remove redundant server when using stubserver in tests (#7846) 2024-11-25 12:57:01 +05:30
Purnesh Dixit 8b70aeb896
stats/opentelemetry: introduce tracing propagator and carrier (#7677) 2024-11-25 11:03:13 +05:30
Zach Reyes 13d5a168d9
balancer/weightedroundrobin: Switch Weighted Round Robin to use pick first instead of SubConns (#7826) 2024-11-22 16:20:03 -08:00
Brad Town 93f1cc163b
credentials/alts: avoid SRV and TXT lookups for handshaker service (#7861) 2024-11-22 10:46:40 -08:00
Purnesh Dixit 44a5eb9231
xdsclient: fix new watcher to get both old good update and nack error (if exist) from the cache (#7851) 2024-11-22 01:02:44 +05:30
Purnesh Dixit 87f0254f11
xdsclient: fix new watcher hang when registering for removed resource (#7853) 2024-11-22 00:45:02 +05:30
Doug Fawley c63aeef126
transport: add send operations to ClientStream and ServerStream (#7808) 2024-11-20 15:40:17 -08:00
Arjan Singh Bal 7d53957a70
pickfirst: Ensure pickfirst_test.go runs against both new and old policies 2024-11-20 23:29:40 +05:30
Easwar Swaminathan 0775031253
cleanup: remove a TODO that has been take care of (#7855) 2024-11-19 14:22:45 -08:00
Luwei Ge db700b7611
credentials: remove the context timeout to fix token request failure with non-GCE ADC (#7845)
* Remove the context timeout to fix token request failure with non-GCE ADC

* address comment

* fix vet
2024-11-19 14:08:14 -08:00
Doug Fawley 324460641e
balancer: fix SubConn embedding requirement to not recommend a nil panic hazard (#7840) 2024-11-19 14:03:58 -08:00
janardhanvissa 1e7fde9308
test: Add unit test for channel state waiting for first resolver update (#7768) 2024-11-19 13:54:19 -08:00
Purnesh Dixit 36d5ca0fae
stats: deprecate trace and tags methods and remove all usages from internal code (#7837) 2024-11-19 09:37:12 +05:30
Mikhail Mazurskiy ee3fb2982c
cleanup: use SliceBuffer directly where no pool is available (#7827) 2024-11-18 15:47:51 -08:00
Doug Fawley d7f27c4541
xds: rename helper to remove mention of OutgoingCtx (#7854) 2024-11-18 14:45:47 -08:00
Easwar Swaminathan fdc28bfb57
xdsclient: remove unexported method from ResourceData interface (#7835) 2024-11-18 14:34:41 -08:00
Easwar Swaminathan 3a1e3e2592
xdsclient: rename the interface for the transport (#7842) 2024-11-18 14:34:16 -08:00
Easwar Swaminathan 66385b28b3
clusterimpl: propagate state update from child when drop/request config remains unchanged (#7844) 2024-11-14 14:11:05 -08:00
janardhanvissa 89737ae09d
orca: switching to stubserver in tests instead of testservice implementation (#7727) 2024-11-14 17:30:45 +05:30
Doug Fawley a365199cb2
examples: fix debugging example after Dial->NewClient migration (#7833) 2024-11-13 14:57:09 -08:00
janardhanvissa 8c518f7986
xds: switching to stubserver in tests instead of testservice implementation (#7726) 2024-11-14 02:20:52 +05:30
Purnesh Dixit b01130ad1f
xds/internal/xdsclient: fix resource type documentation to only mention handling xds responses (#7834) 2024-11-14 01:56:12 +05:30
Arjan Singh Bal 274830d67a
balancer: Add a SubConn.RegisterHealthListener API and default implementation (#7780) 2024-11-13 12:22:49 +05:30
Easwar Swaminathan 0553bc318a
xdsclient: don't change any global state in NewForTesting (#7822) 2024-11-12 16:26:26 -08:00
Arjan Singh Bal 3db86e2e4b
deps: Remove go patch version from go.mod (#7831) 2024-11-13 01:21:41 +05:30
Arjan Singh Bal e2b98f96c9
pickfirst: Implement Happy Eyeballs (#7725) 2024-11-12 14:34:17 +05:30
Mikhail Mazurskiy 60c70a4361
mem: implement `ReadAll()` for more efficient `io.Reader` consumption (#7653) 2024-11-11 16:02:57 -08:00
Zach Reyes d2c1aae4c8
xds: Plumb EDS endpoints through xDS Balancer Tree (#7816) 2024-11-11 11:55:54 -08:00
hanut19 c2a2d20f7f
docs: update documentation for `ClientStream.SendMsg()` returning `nil` unconditionally when `ClientStreams=false` (#7790) 2024-11-11 13:47:16 +05:30
Muhammed Jishin Jamal TCP 0d0e530848
grpc: export MethodHandler #7794 (#7796) 2024-11-11 13:35:04 +05:30
Abhishek Ranjan a3a8657078
clusterimpl: update picker synchronously on config update (#7652) 2024-11-08 11:30:52 +05:30
Arjan Singh Bal 74738cf4aa
grpc: Remove health check func dial option used for testing (#7820) 2024-11-08 11:27:35 +05:30
Easwar Swaminathan 5b40f07f8e
xdsclient: fix flaky test TestServeAndCloseDoNotRace (#7814) 2024-11-07 14:00:14 -08:00
Easwar Swaminathan b3393d95a7
xdsclient: support fallback within an authority (#7701) 2024-11-06 11:52:02 -08:00
Arjan Singh Bal 18d218d14d
pickfirst: Interleave IPv6 and IPv4 addresses for happy eyeballs (#7742) 2024-11-06 11:38:54 +05:30
hanut19 e9ac44cb8c
cleanup: replace grpc.Dial with grpc.NewClient in grpclb test (#7789) 2024-11-05 14:47:26 -08:00
Easwar Swaminathan 0ec8fd84fd
xdsclient/ads: reset the pending bit of ADS stream flow control at the end of the onDone method (#7806) 2024-11-05 10:14:21 -08:00
Arjan Singh Bal 43ee17261c
balancer: Enforce embedding the SubConn interface in implementations (#7758) 2024-11-05 23:22:26 +05:30
Easwar Swaminathan 2de6df9c6f
xds/resolver: fix flaky test TestResolverRemovedWithRPCs with a workaround (#7804) 2024-11-04 16:26:59 -08:00
Doug Fawley 2a18bfcb16
transport: refactor to split ClientStream from ServerStream from common Stream functionality (#7802) 2024-11-04 13:42:38 -08:00
Doug Fawley 70e8931a0e
transport: remove useless trampoline function (#7801) 2024-11-01 14:43:55 -07:00
Easwar Swaminathan ef0f6177dd
xdsclient: start using the newly added transport and channel functionalities (#7773) 2024-11-01 08:49:58 -07:00
Zach Reyes d66fc3a1ef
balancer/endpointsharding: Call ExitIdle() on child if child reports IDLE (#7782) 2024-10-29 13:59:48 -07:00