cf8b64e2c5 
								
							 
						 
						
							
							
								
								internal: add log when service config is disabled ( #4973 )  
							
							
							
						 
						
							2021-11-12 12:58:35 -08:00  
				
					
						
							
							
								 
						
							
								82d8af8bf0 
								
							 
						 
						
							
							
								
								balancer: add Authority field to balancer.BuildOptions ( #4969 )  
							
							
							
						 
						
							2021-11-11 10:59:18 -08:00  
				
					
						
							
							
								 
						
							
								dd767416a6 
								
							 
						 
						
							
							
								
								grpc: implement WithInsecure() using the insecure package ( #4718 )  
							
							
							
						 
						
							2021-11-09 15:42:07 -08:00  
				
					
						
							
							
								 
						
							
								2a312458e6 
								
							 
						 
						
							
							
								
								client: don't force passthrough as default resolver ( #4890 )  
							
							
							
						 
						
							2021-10-20 14:01:46 -07:00  
				
					
						
							
							
								 
						
							
								aaff9e7ab9 
								
							 
						 
						
							
							
								
								grpc: better RFC 3986 compliant target parsing ( #4817 )  
							
							
							
						 
						
							2021-10-14 14:54:02 -07:00  
				
					
						
							
							
								 
						
							
								5bfc05fb0c 
								
							 
						 
						
							
							
								
								grpc: clarify the use of transport.ErrConnClosing from createTransport() ( #4757 )  
							
							
							
						 
						
							2021-09-13 11:50:52 -07:00  
				
					
						
							
							
								 
						
							
								d25e31e741 
								
							 
						 
						
							
							
								
								client: fix case where GOAWAY would leak connections and memory ( #4755 )  
							
							
							
						 
						
							2021-09-10 14:12:13 -07:00  
				
					
						
							
							
								 
						
							
								7f560ef4c5 
								
							 
						 
						
							
							
								
								grpc: close underlying transport when subConn is closed when in connecting state ( #4751 )  
							
							
							
						 
						
							2021-09-10 14:08:26 -07:00  
				
					
						
							
							
								 
						
							
								8ab16ef276 
								
							 
						 
						
							
							
								
								balancer: add ExitIdle optional interface ( #4673 )  
							
							
							
						 
						
							2021-08-18 15:04:35 -07:00  
				
					
						
							
							
								 
						
							
								997ce619eb 
								
							 
						 
						
							
							
								
								clientconn: do not automatically reconnect addrConns; go idle instead ( #4613 )  
							
							
							
						 
						
							2021-08-10 13:22:34 -07:00  
				
					
						
							
							
								 
						
							
								dd589923e1 
								
							 
						 
						
							
							
								
								clientconn: stop automatically connecting to idle subchannels returned by picker ( #4579 )  
							
							
							
						 
						
							2021-07-02 16:21:46 -07:00  
				
					
						
							
							
								 
						
							
								45549242f7 
								
							 
						 
						
							
							
								
								internal: fix deadlock during switch_balancer and NewSubConn() ( #4536 )  
							
							
							
						 
						
							2021-06-11 13:14:09 -07:00  
				
					
						
							
							
								 
						
							
								b1f7648a9f 
								
							 
						 
						
							
							
								
								client: ensure LB policy is closed before closing resolver ( #4478 )  
							
							
							
						 
						
							2021-05-21 15:15:58 -07:00  
				
					
						
							
							
								 
						
							
								c15291b0f5 
								
							 
						 
						
							
							
								
								client: initialize safe config selector when creating ClientConn ( #4398 )  
							
							
							
						 
						
							2021-05-07 15:24:10 -07:00  
				
					
						
							
							
								 
						
							
								7276af6dd7 
								
							 
						 
						
							
							
								
								client: fix leaked addrConn struct when addresses are updated ( #4347 )  
							
							
							
						 
						
							2021-04-22 10:45:24 -07:00  
				
					
						
							
							
								 
						
							
								c229922995 
								
							 
						 
						
							
							
								
								client: propagate connection error causes to RPC statuses ( #4311 )  
							
							
							
						 
						
							2021-04-13 13:06:05 -07:00  
				
					
						
							
							
								 
						
							
								39a500abb9 
								
							 
						 
						
							
							
								
								support unix-abstract schema ( #4079 )  
							
							
							
						 
						
							2020-12-22 08:56:49 -08:00  
				
					
						
							
							
								 
						
							
								750abe8f95 
								
							 
						 
						
							
							
								
								resolver: allow config selector to return an RPC error ( #4082 )  
							
							
							
						 
						
							2020-12-08 13:32:37 -08:00  
				
					
						
							
							
								 
						
							
								b88744b832 
								
							 
						 
						
							
							
								
								xds: add ConfigSelector to support RouteAction timeouts ( #3991 )  
							
							
							
						 
						
							2020-11-17 13:22:28 -08:00  
				
					
						
							
							
								 
						
							
								90f1b3ee83 
								
							 
						 
						
							
							
								
								client: use "localhost:port" as authority if target is ":port" ( #4017 )  
							
							
							
						 
						
							2020-11-12 13:52:55 -08:00  
				
					
						
							
							
								 
						
							
								d6f8e6fbaf 
								
							 
						 
						
							
							
								
								grpclb: send custom user-agent ( #4011 )  
							
							
							
						 
						
							2020-11-09 14:08:58 -08:00  
				
					
						
							
							
								 
						
							
								4be647f7f6 
								
							 
						 
						
							
							
								
								internal/resolver/unix: Implemented unix resolver. ( #3890 )  
							
							
							
						 
						
							2020-10-16 11:52:54 -07:00  
				
					
						
							
							
								 
						
							
								7464f756ae 
								
							 
						 
						
							
							
								
								channelz: remove redundant case from AddTraceEvent and remove caps from severities ( #3925 )  
							
							... 
							
							
							
							Rename UNKNOWN and INFO severities removing caps to match that of Warning and Error severities.
Remove redundant case from AddTraceEvent switch-case. 
							
						 
						
							2020-10-07 08:50:23 -07:00  
				
					
						
							
							
								 
						
							
								d9063e7af3 
								
							 
						 
						
							
							
								
								standardized experimental warnings ( #3917 )  
							
							
							
						 
						
							2020-10-02 09:11:08 -07:00  
				
					
						
							
							
								 
						
							
								a5a36bd3f0 
								
							 
						 
						
							
							
								
								client: set auth header to localhost for unix target ( #3730 )  
							
							
							
						 
						
							2020-07-21 14:07:03 -07:00  
				
					
						
							
							
								 
						
							
								a86c873a73 
								
							 
						 
						
							
							
								
								cleanup: fix mention of healthcheck to health ( #3731 )  
							
							
							
						 
						
							2020-07-09 13:09:50 -07:00  
				
					
						
							
							
								 
						
							
								4258d12073 
								
							 
						 
						
							
							
								
								service config: add default method config support ( #3684 )  
							
							
							
						 
						
							2020-07-06 17:56:02 -07:00  
				
					
						
							
							
								 
						
							
								506b773066 
								
							 
						 
						
							
							
								
								Implemented component logging ( #3617 )  
							
							
							
						 
						
							2020-06-26 12:04:47 -07:00  
				
					
						
							
							
								 
						
							
								4eb418e5b2 
								
							 
						 
						
							
							
								
								balancer: move Balancer and Picker to V2; delete legacy API ( #3431 )  
							
							
							
						 
						
							2020-04-28 14:52:49 -07:00  
				
					
						
							
							
								 
						
							
								4c4cafbab7 
								
							 
						 
						
							
							
								
								internal/transport: Get rid of TargetInfo struct. ( #3527 )  
							
							
							
						 
						
							2020-04-14 14:43:14 -07:00  
				
					
						
							
							
								 
						
							
								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  
				
					
						
							
							
								 
						
							
								e965f2a60b 
								
							 
						 
						
							
							
								
								client: add a WithNoProxy dialoption ( #3411 )  
							
							
							
						 
						
							2020-03-26 15:29:40 -07:00  
				
					
						
							
							
								 
						
							
								9e4ff32c82 
								
							 
						 
						
							
							
								
								client: fix getResolver to use scheme param ( #3437 )  
							
							
							
						 
						
							2020-03-12 13:41:38 -07:00  
				
					
						
							
							
								 
						
							
								fff75ae40f 
								
							 
						 
						
							
							
								
								channelz: log on channelz trace events and trace on channelz relevant logs. ( #3329 )  
							
							... 
							
							
							
							channelz: log on channelz trace events and trace on channelz relevant logs. (#3329 ) 
							
						 
						
							2020-02-14 10:11:26 -08:00  
				
					
						
							
							
								 
						
							
								92dd426e0c 
								
							 
						 
						
							
							
								
								balancer/base: keep bad SubConns in TransientFailure until Ready ( #3366 )  
							
							
							
						 
						
							2020-02-12 15:41:45 -08:00  
				
					
						
							
							
								 
						
							
								e38032e927 
								
							 
						 
						
							
							
								
								internal: Move parseTarget function into internal package and export it. ( #3368 )  
							
							... 
							
							
							
							This will be used by RLS LB policy to validate targets specified in the
service config. 
							
						 
						
							2020-02-11 17:51:29 -08:00  
				
					
						
							
							
								 
						
							
								7afcfdd66b 
								
							 
						 
						
							
							
								
								client: add interface for ClientConn to be accepted by generated code ( #3334 )  
							
							
							
						 
						
							2020-01-24 14:49:31 -08:00  
				
					
						
							
							
								 
						
							
								cd74fa23ea 
								
							 
						 
						
							
							
								
								internal: remove withResolverBuilder and use WithResolvers instead ( #3321 )  
							
							
							
						 
						
							2020-01-15 08:54:42 -08:00  
				
					
						
							
							
								 
						
							
								0083f6eefc 
								
							 
						 
						
							
							
								
								client: add WithResolvers options for specifying client-local resolvers ( #3320 )  
							
							
							
						 
						
							2020-01-14 12:44:21 -08:00  
				
					
						
							
							
								 
						
							
								c35a580b0c 
								
							 
						 
						
							
							
								
								Revert "balancer: move Balancer and Picker to V2; delete legacy… ( #3315 )  
							
							... 
							
							
							
							This reverts commit 336cf8d761 
							
						 
						
							2020-01-13 13:12:55 -08:00  
				
					
						
							
							
								 
						
							
								336cf8d761 
								
							 
						 
						
							
							
								
								balancer: move Balancer and Picker to V2; delete legacy API ( #3301 )  
							
							
							
						 
						
							2020-01-10 13:44:48 -08:00  
				
					
						
							
							
								 
						
							
								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  
				
					
						
							
							
								 
						
							
								2cb07fcd90 
								
							 
						 
						
							
							
								
								resolver: rename Option to Options, leaving type aliases for now ( #3175 )  
							
							
							
						 
						
							2019-11-12 15:23:46 -08:00  
				
					
						
							
							
								 
						
							
								51ac07fb67 
								
							 
						 
						
							
							
								
								vet: revise staticcheck strategy ( #3152 )  
							
							
							
						 
						
							2019-11-08 14:46:57 -08:00  
				
					
						
							
							
								 
						
							
								c0909e91a5 
								
							 
						 
						
							
							
								
								resolver: move dns and passthrough to internal ( #3116 )  
							
							... 
							
							
							
							Nobody should directly need to reference these packages.
This is technically a breaking change. However:
- Package dns was exporting a NewBuilder method. This should never have been necessary to use, but if so, it can be replaced by importing the "grpc" package and then using resolver.Get("dns").
- Package passthrough was not exporting any symbols and there was never a need to even blank-import it.
After as much searching as possible, it appears nobody in the open source community is referencing either of these packages. 
							
						 
						
							2019-10-22 13:01:54 -07:00  
				
					
						
							
							
								 
						
							
								7c8e60372e 
								
							 
						 
						
							
							
								
								Add more details in ClientConn GoDoc. ( #3096 )  
							
							... 
							
							
							
							The newly added lines are mostly stolen from existing Java and C-core
documentation. 
							
						 
						
							2019-10-15 09:18:24 -07:00  
				
					
						
							
							
								 
						
							
								2e7984e2c0 
								
							 
						 
						
							
							
								
								clientconn: override authority with address's ServerName, if set ( #3073 )  
							
							
							
						 
						
							2019-10-08 13:59:02 -07:00  
				
					
						
							
							
								 
						
							
								ed563a02ea 
								
							 
						 
						
							
							
								
								resolver: add State fields to support error handling ( #2951 )  
							
							
							
						 
						
							2019-10-04 12:59:43 -07:00  
				
					
						
							
							
								 
						
							
								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  
				
					
						
							
							
								 
						
							
								861d8e7992 
								
							 
						 
						
							
							
								
								internal: fix typos in comments ( #3046 )  
							
							
							
						 
						
							2019-09-30 15:30:07 -07:00