796c61536a 
								
							 
						 
						
							
							
								
								grpc: update clientStreamAttempt context with transport context ( #7096 )  
							
							
							
						 
						
							2024-05-02 10:30:00 -07:00  
				
					
						
							
							
								 
						
							
								55cd7a68b3 
								
							 
						 
						
							
							
								
								channelz: major cleanup / reorganization ( #6969 )  
							
							
							
						 
						
							2024-03-15 11:13:53 -07:00  
				
					
						
							
							
								 
						
							
								03e76b3d2a 
								
							 
						 
						
							
							
								
								grpc: add ability to compile with or without tracing ( #6954 )  
							
							... 
							
							
							
							golang.org/x/net/trace is the only dependency of gRPC Go that depends --
through html/template and text/template -- on reflect's MethodByName.
Binaries with MethodByName are not eligible for Go dead code
elimination.
As of protobuf v1.32.0 combined with Go 1.22, Go protobufs support
compilation with dead code elimination. This commit allows users of gRPC
Go to also make use of dead code elimination for smaller binary sizes.
Signed-off-by: Chris Koch <chrisko@google.com> 
							
						 
						
							2024-02-02 13:49:23 -08:00  
				
					
						
							
							
								 
						
							
								987df13092 
								
							 
						 
						
							
							
								
								metadata: move FromOutgoingContextRaw() to internal ( #6765 )  
							
							... 
							
							
							
							Co-authored-by: Arvind Bright <arvind.bright100@gmail.com> 
							
						 
						
							2024-01-18 09:55:32 -08:00  
				
					
						
							
							
								 
						
							
								254bccb3bd 
								
							 
						 
						
							
							
								
								idle: decrement active call count for streaming RPCs only when the call completes ( #6610 )  
							
							
							
						 
						
							2023-09-11 08:39:06 -07:00  
				
					
						
							
							
								 
						
							
								8b1a671022 
								
							 
						 
						
							
							
								
								stream: swallow Header errors as we used to; RecvMsg can still return it ( #6586 )  
							
							
							
						 
						
							2023-08-28 13:13:38 -07:00  
				
					
						
							
							
								 
						
							
								81b9df233e 
								
							 
						 
						
							
							
								
								idle: move idleness manager to separate package and ~13s of tests into it ( #6566 )  
							
							
							
						 
						
							2023-08-23 12:50:42 -07:00  
				
					
						
							
							
								 
						
							
								fe1519ecf7 
								
							 
						 
						
							
							
								
								client: fix ClientStream.Header() behavior ( #6557 )  
							
							
							
						 
						
							2023-08-18 08:05:48 -07:00  
				
					
						
							
							
								 
						
							
								fbff2abb0f 
								
							 
						 
						
							
							
								
								*: update `interface{}` to `any` and `go.mod` version to `go 1.19` ( #6544 )  
							
							
							
						 
						
							2023-08-14 09:04:46 -07:00  
				
					
						
							
							
								 
						
							
								94df716d94 
								
							 
						 
						
							
							
								
								resolver: State: add Endpoints and deprecate Addresses ( #6471 )  
							
							
							
						 
						
							2023-07-31 09:42:27 -07:00  
				
					
						
							
							
								 
						
							
								1634254ac6 
								
							 
						 
						
							
							
								
								rpc_util: Reuse memory buffer for receiving message ( #5862 )  
							
							
							
						 
						
							2023-06-27 08:58:10 -07:00  
				
					
						
							
							
								 
						
							
								e9799e79db 
								
							 
						 
						
							
							
								
								client: support a 1:1 mapping with acbws and addrConns ( #6302 )  
							
							
							
						 
						
							2023-05-23 09:48:08 -07:00  
				
					
						
							
							
								 
						
							
								9b7a947cdc 
								
							 
						 
						
							
							
								
								grpc: support channel idleness ( #6263 )  
							
							
							
						 
						
							2023-05-22 12:42:45 -07:00  
				
					
						
							
							
								 
						
							
								1536887cc6 
								
							 
						 
						
							
							
								
								interop/xds: Add Custom LB needed for interop test ( #6262 )  
							
							
							
						 
						
							2023-05-11 12:29:32 -04:00  
				
					
						
							
							
								 
						
							
								1f3fe1c8bc 
								
							 
						 
						
							
							
								
								Update ClientStream.SendMsg doc ( #6247 )  
							
							
							
						 
						
							2023-05-05 08:38:20 -07:00  
				
					
						
							
							
								 
						
							
								55d8783479 
								
							 
						 
						
							
							
								
								gcp/observability: Link logs and traces by logging Trace and Span IDs ( #6056 )  
							
							
							
						 
						
							2023-03-09 13:56:23 -05:00  
				
					
						
							
							
								 
						
							
								f31168468f 
								
							 
						 
						
							
							
								
								stats/opencensus: New uncompressed metrics and align with tracing spec ( #6051 )  
							
							
							
						 
						
							2023-03-03 17:21:40 -05:00  
				
					
						
							
							
								 
						
							
								dba41efd93 
								
							 
						 
						
							
							
								
								metadata: fix validation issues ( #6001 )  
							
							
							
						 
						
							2023-02-28 13:43:56 -05:00  
				
					
						
							
							
								 
						
							
								abff344ead 
								
							 
						 
						
							
							
								
								stats/opencensus: Add per call latency metric ( #6017 )  
							
							
							
						 
						
							2023-02-16 17:33:17 -05:00  
				
					
						
							
							
								 
						
							
								0954097276 
								
							 
						 
						
							
							
								
								server: expose API to set send compressor ( #5744 )  
							
							... 
							
							
							
							Fixes https://github.com/grpc/grpc-go/issues/5792  
							
						 
						
							2023-01-31 13:27:34 -08:00  
				
					
						
							
							
								 
						
							
								f1a9ef9c1b 
								
							 
						 
						
							
							
								
								stream: update ServerStream.SendMsg doc ( #5894 )  
							
							
							
						 
						
							2022-12-28 11:59:01 -06:00  
				
					
						
							
							
								 
						
							
								68b388b26f 
								
							 
						 
						
							
							
								
								balancer: support injection of per-call metadata from LB policies ( #5853 )  
							
							
							
						 
						
							2022-12-20 15:13:02 -08:00  
				
					
						
							
							
								 
						
							
								689d061d46 
								
							 
						 
						
							
							
								
								Cleanup usages of resolver.Target's Scheme and Authority ( #5761 )  
							
							
							
						 
						
							2022-11-09 23:06:01 -08:00  
				
					
						
							
							
								 
						
							
								36d14dbf66 
								
							 
						 
						
							
							
								
								Fix binary logging bug which logs a server header on a trailers only response ( #5763 )  
							
							
							
						 
						
							2022-11-02 19:46:50 -04:00  
				
					
						
							
							
								 
						
							
								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  
				
					
						
							
							
								 
						
							
								12db695f16 
								
							 
						 
						
							
							
								
								grpc: restrict status codes from control plane (gRFC A54) ( #5653 )  
							
							
							
						 
						
							2022-10-04 15:13:23 -07:00  
				
					
						
							
							
								 
						
							
								30d54d398f 
								
							 
						 
						
							
							
								
								client: fix stream creation issue with transparent retry ( #5503 )  
							
							
							
						 
						
							2022-07-14 16:52:18 -07:00  
				
					
						
							
							
								 
						
							
								ea86bf7497 
								
							 
						 
						
							
							
								
								stats: add support for multiple stats handlers in a single client or server ( #5347 )  
							
							
							
						 
						
							2022-06-03 09:15:50 -07:00  
				
					
						
							
							
								 
						
							
								799605c228 
								
							 
						 
						
							
							
								
								client: fix potential panic during RPC retries ( #5323 )  
							
							
							
						 
						
							2022-05-04 10:06:12 -07:00  
				
					
						
							
							
								 
						
							
								9711b148c4 
								
							 
						 
						
							
							
								
								server: clarify documentation around setting and sending headers and ServerStream errors ( #5302 )  
							
							
							
						 
						
							2022-04-08 13:11:40 -07:00  
				
					
						
							
							
								 
						
							
								1ffd63de37 
								
							 
						 
						
							
							
								
								binarylog: generalize binarylog's MethodLogger preparing for new observability features ( #5244 )  
							
							
							
						 
						
							2022-03-21 14:00:02 -07:00  
				
					
						
							
							
								 
						
							
								e601f1ae37 
								
							 
						 
						
							
							
								
								fix: does not validate metadata keys and values ( #4886 )  
							
							
							
						 
						
							2022-02-23 11:15:55 -08:00  
				
					
						
							
							
								 
						
							
								61a6a06b88 
								
							 
						 
						
							
							
								
								server: handle context errors returned by service handler ( #5156 )  
							
							
							
						 
						
							2022-01-26 11:02:23 -08:00  
				
					
						
							
							
								 
						
							
								d53469981f 
								
							 
						 
						
							
							
								
								transport: fix transparent retries when per-RPC credentials are in use ( #4785 )  
							
							
							
						 
						
							2021-09-21 10:39:59 -07:00  
				
					
						
							
							
								 
						
							
								d41f21ca05 
								
							 
						 
						
							
							
								
								stats: support stats for all retry attempts; support transparent retry ( #4749 )  
							
							
							
						 
						
							2021-09-14 15:11:42 -07:00  
				
					
						
							
							
								 
						
							
								1ddab33869 
								
							 
						 
						
							
							
								
								client: fix detection of whether IO was performed in NewStream ( #4611 )  
							
							... 
							
							
							
							For transparent retry.
Also allow non-WFR RPCs to retry indefinitely on errors that resulted in no I/O; the spec used to forbid it at one point during development, but it no longer does. 
							
						 
						
							2021-07-23 10:37:18 -07:00  
				
					
						
							
							
								 
						
							
								4faa31f0a5 
								
							 
						 
						
							
							
								
								stats: add stream info inside stats.Begin ( #4533 )  
							
							
							
						 
						
							2021-06-18 13:21:07 -07:00  
				
					
						
							
							
								 
						
							
								b6f206b84f 
								
							 
						 
						
							
							
								
								grpc: improve docs on StreamDesc ( #4397 )  
							
							
							
						 
						
							2021-05-07 11:17:26 -07:00  
				
					
						
							
							
								 
						
							
								d7737376c3 
								
							 
						 
						
							
							
								
								xds: implement fault injection HTTP filter (A33) ( #4236 )  
							
							
							
						 
						
							2021-03-12 08:38:49 -08:00  
				
					
						
							
							
								 
						
							
								61f0b5fa7c 
								
							 
						 
						
							
							
								
								client: implement proper config selector interceptors ( #4235 )  
							
							
							
						 
						
							2021-03-05 13:31:34 -08:00  
				
					
						
							
							
								 
						
							
								60843b1066 
								
							 
						 
						
							
							
								
								xds: add support for HTTP filters (gRFC A39) ( #4206 )  
							
							
							
						 
						
							2021-02-25 14:04:15 -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  
				
					
						
							
							
								 
						
							
								e6c98a478e 
								
							 
						 
						
							
							
								
								stats: include message header in stats.InPayload.WireLength ( #3886 )  
							
							
							
						 
						
							2020-09-25 10:06:54 -07:00  
				
					
						
							
							
								 
						
							
								266c7b6f82 
								
							 
						 
						
							
							
								
								xdsrouting: add fake headers ( #3748 )  
							
							
							
						 
						
							2020-07-20 13:40:03 -07:00  
				
					
						
							
							
								 
						
							
								506b773066 
								
							 
						 
						
							
							
								
								Implemented component logging ( #3617 )  
							
							
							
						 
						
							2020-06-26 12:04:47 -07:00  
				
					
						
							
							
								 
						
							
								3b63c2b110 
								
							 
						 
						
							
							
								
								retry: re-enable retrying on non-IO transport errors ( #3691 )  
							
							
							
						 
						
							2020-06-16 10:03:59 -07:00  
				
					
						
							
							
								 
						
							
								eb11ffdf9b 
								
							 
						 
						
							
							
								
								retry: prevent per-RPC creds error from being transparently retried ( #3677 )  
							
							
							
						 
						
							2020-06-11 09:18:17 -07:00  
				
					
						
							
							
								 
						
							
								9aa97f9cb4 
								
							 
						 
						
							
							
								
								stream: fix calloption.After() race in finish ( #3672 )  
							
							
							
						 
						
							2020-06-10 18:00:24 -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