1e6ab1e96e 
								
							 
						 
						
							
							
								
								server: define ServerOption as interfaces ( #2784 )  
							
							... 
							
							
							
							Instead of functions. So custom server options can be made by wrapping an
EmptyServerOption. 
							
						 
						
							2019-04-26 10:33:22 -07:00  
				
					
						
							
							
								 
						
							
								f1437f7cc5 
								
							 
						 
						
							
							
								
								server: Improve error message when an unknown method is invoked. ( #2723 )  
							
							... 
							
							
							
							Previously only `unknown service <x>` was returned, which is misleading
when the service is known but the method is unknown. 
							
						 
						
							2019-03-27 16:19:28 -07:00  
				
					
						
							
							
								 
						
							
								9a2caafd93 
								
							 
						 
						
							
							
								
								client: restore remote address in traces ( #2718 )  
							
							... 
							
							
							
							The client-side traces were otherwise only showing `RPC: to <nil>`,
which is not helpful.
Also clean up construction of traceInfo and firstLine in a few places. 
							
						 
						
							2019-03-27 09:52:40 -07:00  
				
					
						
							
							
								 
						
							
								a618c37a27 
								
							 
						 
						
							
							
								
								server: Don't log errors on ErrConnDispatched ( #2656 )  
							
							... 
							
							
							
							ErrConnDispatched is a normal error -- we should not fill up logs with it. 
							
						 
						
							2019-03-07 13:22:17 -08:00  
				
					
						
							
							
								 
						
							
								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  
				
					
						
							
							
								 
						
							
								4cad6a6283 
								
							 
						 
						
							
							
								
								comment: default MaxSendMsgSize should be math.MaxInt32 instead of 4MB ( #2586 )  
							
							
							
						 
						
							2019-01-22 10:48:59 -08:00  
				
					
						
							
							
								 
						
							
								dfd7708d35 
								
							 
						 
						
							
							
								
								cleanup: use time.Until(t) instead of t.Sub(time.Now) ( #2571 )  
							
							
							
						 
						
							2019-01-15 16:09:50 -08:00  
				
					
						
							
							
								 
						
							
								04ea82009c 
								
							 
						 
						
							
							
								
								cleanup: replace "x/net/context" import with "context" ( #2439 )  
							
							
							
						 
						
							2018-11-12 13:30:41 -08:00  
				
					
						
							
							
								 
						
							
								24638f5984 
								
							 
						 
						
							
							
								
								binarylog: call binary log in Client and Server ( #2388 )  
							
							... 
							
							
							
							Also includes:
 - Export `NewLoggerFromConfigString` so it can be also used when config string is specified in another way (e.g. command line flag)
 - Export `Logger` so user can install custom sink
 - Add temp file sink implementation 
							
						 
						
							2018-10-31 10:21:20 -07:00  
				
					
						
							
							
								 
						
							
								c4d3b2fa07 
								
							 
						 
						
							
							
								
								channelz: register sockets with meaningful refnames ( #2416 )  
							
							
							
						 
						
							2018-10-30 16:28:48 -07:00  
				
					
						
							
							
								 
						
							
								dfaadfecca 
								
							 
						 
						
							
							
								
								server: handleStream() cleanup ( #2352 )  
							
							
							
						 
						
							2018-10-15 13:27:22 -07:00  
				
					
						
							
							
								 
						
							
								0361d80ffd 
								
							 
						 
						
							
							
								
								server: reuse function recv() in processUnary ( #2351 )  
							
							... 
							
							
							
							This change splits recv() into two functions so it can be used by processUnary. 
							
						 
						
							2018-10-08 13:55:04 -07:00  
				
					
						
							
							
								 
						
							
								59dd9b3f19 
								
							 
						 
						
							
							
								
								test: add go 1.11 to travis and remove go 1.7 ( #2278 )  
							
							
							
						 
						
							2018-08-27 13:31:20 -07:00  
				
					
						
							
							
								 
						
							
								07ef407d99 
								
							 
						 
						
							
							
								
								channelz: unexport unnecessary API on grpc entities ( #2257 )  
							
							
							
						 
						
							2018-08-06 16:02:47 -07:00  
				
					
						
							
							
								 
						
							
								f4da7eee53 
								
							 
						 
						
							
							
								
								channelz: use atomic instead of mutex ( #2218 )  
							
							
							
						 
						
							2018-08-06 11:17:12 -07:00  
				
					
						
							
							
								 
						
							
								a344a35754 
								
							 
						 
						
							
							
								
								internal: remove TestingUseHandlerImpl ( #2253 )  
							
							
							
						 
						
							2018-08-03 09:35:00 -07:00  
				
					
						
							
							
								 
						
							
								339b6cb107 
								
							 
						 
						
							
							
								
								transport: eliminate StreamError; use status errors instead ( #2239 )  
							
							
							
						 
						
							2018-07-26 10:30:58 -07:00  
				
					
						
							
							
								 
						
							
								e193757038 
								
							 
						 
						
							
							
								
								internal/transport: remove some unused fields from structs ( #2213 )  
							
							... 
							
							
							
							- Flush and Authority are never read by the transport.
- Authority is used indirectly; move it to dialOptions.
- Delay is only set to false. 
							
						 
						
							2018-07-13 09:56:47 -07:00  
				
					
						
							
							
								 
						
							
								11b582728a 
								
							 
						 
						
							
							
								
								transport: move to internal to make room for new, public transport API ( #2212 )  
							
							... 
							
							
							
							This is a breaking change, but the transport package was never intended for use outside of grpc.  Any current users that we are aware of are incorrect or have a preferred alternative. 
							
						 
						
							2018-07-11 11:22:45 -07:00  
				
					
						
							
							
								 
						
							
								264daa2be4 
								
							 
						 
						
							
							
								
								Set and respect HTTP/2 SETTINGS_MAX_HEADER_LIST_SIZE ( #2084 )  
							
							
							
						 
						
							2018-07-09 11:27:58 -07:00  
				
					
						
							
							
								 
						
							
								3ec535a269 
								
							 
						 
						
							
							
								
								client, server: update dial/server buffer options to support a "disable" setting ( #2147 )  
							
							
							
						 
						
							2018-06-27 11:16:33 -07:00  
				
					
						
							
							
								 
						
							
								7268ca41d3 
								
							 
						 
						
							
							
								
								channelz: stage 4 - add security and socket option info with appengine build tags ( #2149 )  
							
							
							
						 
						
							2018-06-25 10:32:20 -07:00  
				
					
						
							
							
								 
						
							
								b28608a9db 
								
							 
						 
						
							
							
								
								channelz: move APIs to internal except channelz service ( #2157 )  
							
							
							
						 
						
							2018-06-18 17:59:08 -07:00  
				
					
						
							
							
								 
						
							
								96cefb43cf 
								
							 
						 
						
							
							
								
								Revert " channelz: stage 4 - add security and socket option info" ( #2124 )  
							
							... 
							
							
							
							Reverts grpc/grpc-go#2098 
Appengine will fail with the error below:
```
go-app-builder: Failed parsing input: parser: bad import "syscall" in google.golang.org/grpc/channelz/funcs.go from GOPATH
```
The root cause of it is in type_linux.go.
629f6bc5e5/channelz/types_linux.go (L21-L25) 
							
						 
						
							2018-06-05 18:04:12 -07:00  
				
					
						
							
							
								 
						
							
								c1a21e22a6 
								
							 
						 
						
							
							
								
								channelz: stage 4 - add security and socket option info ( #2098 )  
							
							
							
						 
						
							2018-06-05 13:50:19 -07:00  
				
					
						
							
							
								 
						
							
								d33a923190 
								
							 
						 
						
							
							
								
								Revert "channelz: stage 4 - add security and socket option info" ( #2096 )  
							
							... 
							
							
							
							This reverts commit 7cc2837209 
							
						 
						
							2018-05-22 15:31:57 -07:00  
				
					
						
							
							
								 
						
							
								7cc2837209 
								
							 
						 
						
							
							
								
								channelz: stage 4 - add security and socket option info ( #1965 )  
							
							
							
						 
						
							2018-05-22 13:32:02 -07:00  
				
					
						
							
							
								 
						
							
								091a800143 
								
							 
						 
						
							
							
								
								split encode into three functions ( #2058 )  
							
							
							
						 
						
							2018-05-11 13:47:10 -07:00  
				
					
						
							
							
								 
						
							
								0bc7c3280e 
								
							 
						 
						
							
							
								
								Revert "Less mem ( #1987 )" ( #2049 )  
							
							... 
							
							
							
							This reverts commit 7a8c989507 
							
						 
						
							2018-05-03 11:37:59 -07:00  
				
					
						
							
							
								 
						
							
								3592bccfd9 
								
							 
						 
						
							
							
								
								interop: Fix unimplemented method test ( #2040 )  
							
							... 
							
							
							
							* Don't send nil requests.
* Fix import name and get rid of condition.
* Let registered encoder deal with nil requests.
* Break encode into encode and compress. 
							
						 
						
							2018-05-02 16:08:12 -07:00  
				
					
						
							
							
								 
						
							
								f8dbc38bdc 
								
							 
						 
						
							
							
								
								Fix "deprecated" function godoc comments to match standard formatting ( #2027 )  
							
							
							
						 
						
							2018-05-02 08:52:49 -07:00  
				
					
						
							
							
								 
						
							
								7a8c989507 
								
							 
						 
						
							
							
								
								Less mem ( #1987 )  
							
							... 
							
							
							
							* Export changes to OSS.
* First commit.
* Cherry-pick.
* Documentation.
* Post review updates. 
							
						 
						
							2018-04-30 09:54:33 -07:00  
				
					
						
							
							
								 
						
							
								fc37cf1364 
								
							 
						 
						
							
							
								
								server: export ServerTransportStreamFromContext for unary interceptors to control headers/trailers ( #2019 )  
							
							
							
						 
						
							2018-04-26 17:38:15 -07:00  
				
					
						
							
							
								 
						
							
								4166ea7dad 
								
							 
						 
						
							
							
								
								Stage 2: Channelz metric collection ( #1909 )  
							
							
							
						 
						
							2018-04-23 11:22:25 -07:00  
				
					
						
							
							
								 
						
							
								7f73c863c0 
								
							 
						 
						
							
							
								
								Channelz: Entity Registration and Deletion ( #1811 )  
							
							
							
						 
						
							2018-04-09 11:13:06 -07:00  
				
					
						
							
							
								 
						
							
								2eae9d0c74 
								
							 
						 
						
							
							
								
								server: add grpc.Method function for extracting method from context ( #1961 )  
							
							
							
						 
						
							2018-04-02 13:08:04 -07:00  
				
					
						
							
							
								 
						
							
								57640c0e6f 
								
							 
						 
						
							
							
								
								Allow storing alternate transport.ServerStream implementations in context ( #1904 )  
							
							
							
						 
						
							2018-03-20 17:02:32 -07:00  
				
					
						
							
							
								 
						
							
								2c2d834e8e 
								
							 
						 
						
							
							
								
								stats: add BeginTime to stats.End ( #1907 )  
							
							
							
						 
						
							2018-03-12 09:16:36 -07:00  
				
					
						
							
							
								 
						
							
								9aba04495f 
								
							 
						 
						
							
							
								
								server: Convert all non-status errors to codes.Unknown ( #1881 )  
							
							... 
							
							
							
							- convertCode utilized errors that were not allowed by the library per 9d0bc30edb/doc/statuscodes.md#1672  
							
						 
						
							2018-03-08 13:46:26 -08:00  
				
					
						
							
							
								 
						
							
								7646b5360d 
								
							 
						 
						
							
							
								
								transport: support stats.Handler in serverHandlerTransport ( #1840 )  
							
							
							
						 
						
							2018-02-06 10:11:40 -08:00  
				
					
						
							
							
								 
						
							
								5ba054bf37 
								
							 
						 
						
							
							
								
								encoding: Introduce new method for registering and choosing codecs ( #1813 )  
							
							
							
						 
						
							2018-01-23 11:39:40 -08:00  
				
					
						
							
							
								 
						
							
								09fc336d84 
								
							 
						 
						
							
							
								
								server: fix bug preventing Serve from exiting when Listener is closed ( #1765 )  
							
							
							
						 
						
							2017-12-22 12:42:04 -08:00  
				
					
						
							
							
								 
						
							
								2720857d97 
								
							 
						 
						
							
							
								
								server: fix race between GracefulStop and new incoming connections ( #1745 )  
							
							... 
							
							
							
							New connections can race with GracefulStop such that the server will accept the connection, but then close it immediately. If a connection is accepted before GracefulStop has a chance to effectively cancel the listeners, the server should handle it to avoid client errors. 
							
						 
						
							2017-12-18 15:38:51 -08:00  
				
					
						
							
							
								 
						
							
								4e393e0b21 
								
							 
						 
						
							
							
								
								grpc: fix deprecation comments to conform to standard ( #1691 )  
							
							
							
						 
						
							2017-12-18 09:23:42 -08:00  
				
					
						
							
							
								 
						
							
								816fa5b06f 
								
							 
						 
						
							
							
								
								Add proper support for 'identity' encoding type ( #1664 )  
							
							
							
						 
						
							2017-11-17 09:24:54 -08:00  
				
					
						
							
							
								 
						
							
								5f2e2f999e 
								
							 
						 
						
							
							
								
								Corrected documentation on Server.Serve ( #1668 )  
							
							
							
						 
						
							2017-11-13 13:37:12 -08:00  
				
					
						
							
							
								 
						
							
								8ff8683602 
								
							 
						 
						
							
							
								
								Implement transparent retries for gRFC A6 ( #1597 )  
							
							
							
						 
						
							2017-11-06 13:45:11 -08:00  
				
					
						
							
							
								 
						
							
								551f295763 
								
							 
						 
						
							
							
								
								server: add EXPERIMENTAL tag to grpc.ConnectTimeout ( #1652 )  
							
							
							
						 
						
							2017-11-06 10:29:48 -08:00  
				
					
						
							
							
								 
						
							
								4318e6475c 
								
							 
						 
						
							
							
								
								server: apply deadline to new connections until all handshaking is completed ( #1646 )  
							
							
							
						 
						
							2017-11-03 13:53:17 -07:00  
				
					
						
							
							
								 
						
							
								5db344a40a 
								
							 
						 
						
							
							
								
								Introduce new Compressor/Decompressor API ( #1428 )  
							
							
							
						 
						
							2017-10-31 10:21:13 -07:00