ulas
01f8b866af
Add documentation on some anti-patterns ( #6034 )
...
Co-authored-by: Doug Fawley <dfawley@google.com>
2023-04-07 10:55:17 -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
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
Theodore Salvo
0fe49e823f
grpc: Improve documentation of read/write buffer size server and dial options ( #5800 )
...
Fixes https://github.com/grpc/grpc-go/issues/5798
2022-11-28 10:17:00 -08: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
Doug Fawley
02f1a7ac92
grpc: prevent a nil stats handler from causing a panic ( #5543 )
2022-07-29 10:45:21 -07:00
mitchsw
c402378755
doc: remove comment about obsolete GRPC_GO_RETRY env var ( #5495 )
2022-07-12 13:36:41 -07:00
Lidi Zheng
ea86bf7497
stats: add support for multiple stats handlers in a single client or server ( #5347 )
2022-06-03 09:15:50 -07: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
6c3ccbe89a
grpc: remove remaining usages of grpc.WithInsecure() ( #5246 )
2022-03-17 10:17:03 -07:00
Easwar Swaminathan
eead9a824c
grpc: delete deprecated API WithBalancerName() ( #5232 )
2022-03-10 13:15:11 -08:00
Easwar Swaminathan
a73725f42d
channelz: include channelz identifier in logs ( #5192 )
2022-02-23 07:30:06 -08:00
Steve Greene
4d58dd98db
dialoptions.go: Fix WithBlock godoc ( #5073 )
2021-12-23 10:56:58 -08:00
Shitian Ni
8ae11f4622
grpc: minor improvement on WithInsecure() document ( #5068 )
2021-12-22 11:34:33 -08:00
Easwar Swaminathan
dd767416a6
grpc: implement WithInsecure() using the insecure package ( #4718 )
2021-11-09 15:42:07 -08:00
Doug Fawley
c25a52b769
config: remove retry disable via environment variable ( #4922 )
2021-11-09 13:06:38 -08:00
Igor Zibarev
3b94303f37
grpc: stabilize WithConnectParams DialOption ( #4915 )
2021-11-03 13:20:53 -07:00
Doug Fawley
6e8625df63
doc: promote WithDisableRetry to stable; clarify retry is enabled by default ( #4901 )
2021-10-26 14:43:44 -07:00
Doug Fawley
fbf9b56376
grpc: stabilize WithDefaultServiceConfig and improve godoc ( #4888 )
2021-10-20 09:31:50 -07:00
Easwar Swaminathan
aaff9e7ab9
grpc: better RFC 3986 compliant target parsing ( #4817 )
2021-10-14 14:54:02 -07:00
Zach Reyes
1c598a11a4
Move exponential backoff to DNS resolver from resolver.ClientConn ( #4270 )
2021-04-20 13:20:09 -04:00
Garrett Gutierrez
4be647f7f6
internal/resolver/unix: Implemented unix resolver. ( #3890 )
2020-10-16 11:52:54 -07:00
Gaurav Gahlot
d9063e7af3
standardized experimental warnings ( #3917 )
2020-10-02 09:11:08 -07:00
Garrett Gutierrez
506b773066
Implemented component logging ( #3617 )
2020-06-26 12:04:47 -07:00
IceberGu
636b0d84dd
internal: fix typos ( #3581 )
2020-05-19 19:24:38 -07:00
Doug Fawley
4eb418e5b2
balancer: move Balancer and Picker to V2; delete legacy API ( #3431 )
2020-04-28 14:52:49 -07:00
sethp-nr
b02de00073
client: option to surface connection errors to callers ( #3430 )
...
This commit allows blocking clients to receive a more informative error
message than "context deadline exceeded", which is especially helpful in
tracking down persistent client misconfiguration (such as an invalid TLS
certificate, an invalid server that's refusing connections, etc.)
2020-04-09 13:45:13 -07:00
Patrick Bogen
e965f2a60b
client: add a WithNoProxy dialoption ( #3411 )
2020-03-26 15:29:40 -07:00
Doug Fawley
cd74fa23ea
internal: remove withResolverBuilder and use WithResolvers instead ( #3321 )
2020-01-15 08:54:42 -08:00
Doug Fawley
0083f6eefc
client: add WithResolvers options for specifying client-local resolvers ( #3320 )
2020-01-14 12:44:21 -08:00
Doug Fawley
c35a580b0c
Revert "balancer: move Balancer and Picker to V2; delete legacy… ( #3315 )
...
This reverts commit 336cf8d761 .
2020-01-13 13:12:55 -08:00
Doug Fawley
336cf8d761
balancer: move Balancer and Picker to V2; delete legacy API ( #3301 )
2020-01-10 13:44:48 -08:00
Stefan Sauer
032a3799b2
godoc: clarify WithTimeout deprecation note ( #3226 )
...
Tell people to replace Dial + WithTimeout with DialContext + context.WithTimeout.
2019-12-12 13:29:02 -08:00
Doug Fawley
9f02faeffa
credentials: move TLS implementation to a separate file ( #3243 )
2019-12-11 13:11:24 -08:00
Easwar Swaminathan
027cd627f8
Fix a data race in resolver_conn_wrapper.go ( #3090 )
2019-10-14 15:13:33 -07:00
Easwar Swaminathan
31911ed09e
client: add WithConnectParams to configure connection backoff and timeout ( #2960 )
...
* Implement missing pieces for connection backoff.
Spec can be found here:
https://github.com/grpc/grpc/blob/master/doc/connection-backoff.md
Summary of changes:
* Added a new type (marked experimental), ConnectParams, which contains
the knobs defined in the spec (except for minConnectTimeout).
* Added a new API (marked experimental), WithConnectParams() to return a
DialOption to dial with the provided parameters.
* Added new fields to the implementation of the exponential backoff in
internal/backoff which mirror the ones in ConnectParams.
* Marked existing APIs WithBackoffMaxDelay() and WithBackoffConfig() as
deprecated.
* Added a default exponential backoff implementation, for easy use of
internal callers.
Added a new backoff package which defines the backoff configuration
options, and is used by both the grpc package and the internal/backoff
package. This allows us to have all backoff related options in a
separate package.
2019-10-03 16:47:13 -07:00
Doug Fawley
24b2fb8959
client: remove option to send RPCs before HTTP/2 handshake is completed ( #2904 )
2019-07-12 13:37:27 -07:00
Doug Fawley
12906490e0
docs: clarify "deprecated" to indicate whether some features may be removed in 1.x ( #2900 )
...
Also, deprecate WithBalancerName (was experimental).
The decision of whether something may be removed is based on if it was marked experimental as of v1.0/GA or upon its introduction, in accordance with Documentation/versioning.md.
2019-07-11 14:05:18 -07:00
Jean de Klerk
263405c7fe
docs: small docs fixed to WithDisableServiceConfig ( #2819 )
2019-05-16 13:30:58 -07:00
Weiran Fang
776edd3ba1
interceptor: new APIs for chaining client interceptors. ( #2696 )
2019-04-15 11:13:34 -07:00
lyuxuan
ea5e6da287
service config: default service config ( #2686 )
2019-04-03 10:50:28 -07:00
Jean de Klerk
d021e89b3f
internal: fix Dial_OneBackoffPerRetryGroup ( #2689 )
...
* internal: fix Dial_OneBackoffPerRetryGroup
Instead of mutating global variables, switches getMinConnectDeadline to a
dial option.
Fixes #2687 .
* rename getMinConnectTimeoutFunc to minConnectTimeout, ditto dial opt
2019-03-20 13:58:29 -06: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
Doug Fawley
d14ffaeb5c
client: deprecate CallCustomCodec and provide new version using encoding.Codec ( #2556 )
2019-02-01 10:21:31 -08:00
Doug Fawley
dfd7708d35
cleanup: use time.Until(t) instead of t.Sub(time.Now) ( #2571 )
2019-01-15 16:09:50 -08:00
Doug Fawley
6cc789b34b
client: make handshake required 'on' by default, not 'hybrid' ( #2565 )
2019-01-15 09:19:32 -08:00
lyuxuan
5da252b6a6
health check test: prevent double close of hcEnterChan ( #2441 )
2018-12-13 16:44:36 -08:00