Brad Town
9c5b31d74b
xds: use locality from the connected address for load reporting ( #7378 )
2024-07-10 12:51:11 -07:00
Easwar Swaminathan
7e5898e7c5
xds: unify xDS client creation APIs meant for testing ( #7268 )
2024-06-03 15:32:58 -07:00
Arvind Bright
8bf2b3ee6e
grpcrand: delete all of grpcrand and call the rand package directly ( #7283 )
2024-05-31 11:32:53 -07:00
Zach Reyes
aea78bdf9d
grpc: Add perTargetDialOption type and global list ( #7234 )
2024-05-21 12:51:17 -04:00
Matt Straathof
c8083227ee
chore: expose `NewClient` method to end users ( #7010 )
2024-03-07 13:52:41 -08:00
Zach Reyes
f135e982e6
xds/internal/xdsclient: Add comments for exported types ( #6972 )
2024-02-08 19:03:30 -05:00
Aditya Sood
987df13092
metadata: move FromOutgoingContextRaw() to internal ( #6765 )
...
Co-authored-by: Arvind Bright <arvind.bright100@gmail.com>
2024-01-18 09:55:32 -08:00
Zach Reyes
ddd377f198
xds/server: fix RDS handling for non-inline route configs ( #6915 )
2024-01-16 19:03:18 -05:00
Doug Fawley
5d7453e661
client: rework resolver and balancer wrappers to avoid deadlock ( #6804 )
2023-12-05 10:56:48 -08:00
Zach Reyes
59c0aec9dc
xDS: Atomically read and write xDS security configuration client side ( #6796 )
2023-11-15 13:54:29 -05:00
Zach Reyes
8cb98464e5
grpc: Add a pointer of server to ctx passed into stats handler ( #6750 )
2023-10-26 16:30:26 -04:00
Easwar Swaminathan
1466283cc6
internal/idle: add a test that invokes ClientConn methods concurrently ( #6659 )
2023-09-29 14:23:45 -07:00
Doug Fawley
e5d8eac59b
test: improve and speed up channelz keepalive test ( #6556 )
2023-08-16 08:29:13 -07:00
Doug Fawley
fbff2abb0f
*: update `interface{}` to `any` and `go.mod` version to `go 1.19` ( #6544 )
2023-08-14 09:04:46 -07:00
my4
2059c6e46c
grpc: report connectivity state changes on the ClientConn for Subscribers ( #6437 )
...
Co-authored-by: Easwar Swaminathan <easwars@google.com>
2023-08-08 11:13:07 -07:00
Doug Fawley
94df716d94
resolver: State: add Endpoints and deprecate Addresses ( #6471 )
2023-07-31 09:42:27 -07:00
Zach Reyes
df82147145
internal: Document gcp/observability 1.0 dependencies in /internal ( #6229 )
2023-04-28 17:05:41 -04:00
Doug Fawley
16c3b7df7f
examples: add example for ORCA load reporting ( #6114 )
2023-03-14 14:01:16 -07:00
Zach Reyes
81534105ca
client: Add dial option to disable global dial options ( #6016 )
2023-02-13 21:13:32 -05:00
Zach Reyes
ceb3f07190
client: Revert dialWithGlobalOption ( #6012 )
2023-02-08 17:02:17 -05:00
Zach Reyes
f69e9ad8d4
stats/opencensus: Add OpenCensus metrics support ( #5923 )
2023-02-06 20:00:14 -05:00
Zach Reyes
6a707eb1bb
client: add an option to disable global dial options ( #5990 )
2023-01-27 17:06:29 -05:00
Zach Reyes
54b7d03e0f
grpc: Add join Dial Option ( #5861 )
2022-12-16 20:02:04 -05:00
Zach Reyes
5fc798be17
Add binary logger option for client and server ( #5675 )
...
* Add binary logger option for client and server
2022-10-06 13:36:05 -04:00
Zach Reyes
d83070ec0d
Changed Outlier Detection Env Var to default true ( #5673 )
2022-09-30 16:46:17 -04:00
Easwar Swaminathan
aee9f0ed17
orca: server side custom metrics implementation ( #5531 )
2022-09-01 15:58:29 -07:00
Zach Reyes
29d9970c51
xds: Outlier Detection configuration in Cluster Resolver Balancer ( #5371 )
...
xds: Outlier Detection configuration in Cluster Resolver Balancer
2022-06-17 13:46:47 -04:00
Lidi Zheng
13b378bc45
internal: add global DialOptions and ServerOptions for all clients and servers ( #5352 )
2022-06-02 16:17:01 -07:00
Easwar Swaminathan
c0e35731fa
xds: move e2e tests into grpc/test/xds directory ( #5363 )
2022-05-24 11:13:30 -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
Easwar Swaminathan
980790869b
rls: support `routeLookupChannelServiceConfig` field ( #5176 )
2022-01-31 12:49:45 -08:00
Easwar Swaminathan
52a707c0da
xds: serving mode changes outlined in gRFC A36 ( #4328 )
2021-04-26 14:29:06 -07:00
Doug Fawley
87eb5b7502
credentials/google: remove unnecessary dependency on xds protos ( #4339 )
2021-04-13 16:19:17 -07:00
Easwar Swaminathan
2fad6bf4da
xds: Implement server-side security ( #4092 )
2020-12-16 10:27:18 -08:00
Easwar Swaminathan
fe9c99ff4c
xds: CDS balancer security integration. ( #3955 )
2020-10-30 15:52:14 -07:00
Easwar Swaminathan
21f897eab8
xds: Add bootstrap support for certificate providers. ( #3901 )
2020-09-24 11:29:52 -07:00
Menghan Li
d071d56834
xds: handle weighted cluster as route action ( #3613 )
2020-05-26 13:58:04 -07:00
Easwar Swaminathan
6a3c03883d
Pass address attributes from balancer to creds handshaker. ( #3548 )
2020-04-23 11:03:42 -07:00
James Protzman
c5faf568da
status: move statusError to internal/status package ( #3432 )
2020-04-06 11:03:17 -07:00
Doug Fawley
cd74fa23ea
internal: remove withResolverBuilder and use WithResolvers instead ( #3321 )
2020-01-15 08:54:42 -08:00
Doug Fawley
dc49de8acd
balancer: add V2Picker, ClientConn.UpdateState, SubConnState.ConnectionError ( #3186 )
...
Also implement V2 versions of base.*, xds, pickfirst, grpclb, and round robin balancers.
2019-11-21 10:27:29 -08:00
Ning Xie
a7c1650ef7
fix typos ( #3111 )
2019-10-22 10:46:34 -07:00
Doug Fawley
ed563a02ea
resolver: add State fields to support error handling ( #2951 )
2019-10-04 12:59:43 -07:00
Shane Liebling
47d3cfe042
Adding a RequestInfo struct for propagating request data to Get… ( #3057 )
...
Add a RequestInfo struct which initially is used for passing the full request method (though could later be expanded to pass more info) so that things like GetRequestMetadata can be used to apply logic based on that data.
This is a fix for #3019
2019-10-04 09:27:09 -07:00
Menghan Li
5caf962939
client: addrConn NewStream and health check cleanup ( #2848 )
2019-06-26 11:15:17 -07:00
Easwar Swaminathan
a5396fd45c
Remove call to proto.Clone() in http2Server.WriteStatus. ( #2842 )
...
* Expose a method from the internal package to get to the raw
StatusProto wrapped by the status error, and use it from
http2Server.WriteStatus().
* Add a helper method in internal/testutils to compare two status errors
and update test code to use that instead of reflect.DeepEqual()
2019-06-10 15:03:12 -07:00
Doug Fawley
d40a995895
balancer/resolver: add loadBalancingConfig and pre-parsing support ( #2732 )
2019-05-30 09:12:58 -07:00
Menghan Li
40cb5618f4
dialOption: export WithContextDialer() ( #2629 )
...
fixes #2627
2019-02-25 15:22:10 -08:00
Doug Fawley
ed70822b12
keepalive: apply minimum ping time of 10s to client and 1s to server ( #2642 )
...
* keepalive: apply minimum ping time of 10s to client and 1s to server
* review fixes
2019-02-21 13:09:37 -08:00
lyuxuan
5da252b6a6
health check test: prevent double close of hcEnterChan ( #2441 )
2018-12-13 16:44:36 -08:00