Zach Reyes
f31168468f
stats/opencensus: New uncompressed metrics and align with tracing spec ( #6051 )
2023-03-03 17:21:40 -05:00
Zach Reyes
abff344ead
stats/opencensus: Add per call latency metric ( #6017 )
2023-02-16 17:33:17 -05:00
Mikhail Mazurskiy
379a2f676c
*: add missing colon to errorf messages to improve readability ( #5911 )
2023-01-17 16:11:47 -08:00
Simon Kotwicz
974a5ef804
grpc: document defaults in MaxCallMsgSize functions ( #5916 )
2023-01-11 14:07:56 -05:00
Theodore Salvo
f2fbb0e07e
Deprecate use of `ioutil` package ( #5906 )
...
Resolves https://github.com/grpc/grpc-go/issues/5897
2023-01-03 11:20:20 -08:00
Doug Fawley
778860e606
testing: update Go to 1.19 ( #5717 )
2022-10-17 15:04:34 -07:00
Uddeshya Singh
ea068ed2e6
rpc_util: Change error message to indicate size after decompression ( #4918 )
2021-11-11 09:52:54 -08:00
Doug Fawley
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
Evan Jones
8bdcb4c9ab
client: Clarify that WaitForReady will block for CONNECTING channels ( #4477 )
2021-06-01 08:54:43 -07:00
Doug Fawley
62adda2ece
client: fix ForceCodec to set content-type header appropriately ( #4401 )
2021-05-11 17:05:16 -07:00
Mikhail Mazurskiy
d2d6bdae07
server: add ForceServerCodec() to set a custom encoding.Codec on the server ( #4205 )
2021-05-06 09:40:54 -07:00
Doug Fawley
938f6e2f75
cmd/protoc-gen-go-grpc: add gRPC-Go version comment and update release version ( #4152 )
2021-01-14 14:28:25 -08: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
Easwar Swaminathan
a3740e5ed3
grpc: Bump up support package version. ( #3818 )
...
This was missed out in https://github.com/grpc/grpc-go/pull/3816 .
2020-08-14 13:07:10 -07:00
Menghan Li
9aa97f9cb4
stream: fix calloption.After() race in finish ( #3672 )
2020-06-10 18:00:24 -07:00
Doug Fawley
6b9bf4296e
Revert "profiling: add hooks within grpc ( #3159 )" ( #3378 )
...
This reverts commit 83263d17f7
.
2020-02-14 07:56:46 -08:00
Adhityaa Chandrasekar
83263d17f7
profiling: add hooks within grpc ( #3159 )
2020-02-12 11:10:44 -08:00
Ben Wells
979f0a2f08
client: clarify units of send/receive message size call options ( #3354 )
2020-02-06 15:40:53 -08:00
Doug Fawley
7afcfdd66b
client: add interface for ClientConn to be accepted by generated code ( #3334 )
2020-01-24 14:49:31 -08:00
Bryan Boreham
dcd1c9748d
Use exact size, if known, to allocate decompression buffer ( #3048 )
...
For large messages this generates far less garbage than ioutil.ReadAll().
Implement for gzip - RFC1952 requires it, and the Go implementation
checks it already (modulo 2^32).
2019-10-04 10:05:56 -07:00
Prannay Khosla
8260df7a61
grpc: implementation of PreparedMsg API
...
grpc: implementation of PreparedMsg API
2019-04-19 14:08:08 -07:00
Menghan Li
01e57758bc
grpc: limit reader with maxReceiveMessageSize ( #2617 )
...
fixes #2616
2019-02-07 13:32:00 -08:00
Doug Fawley
d14ffaeb5c
client: deprecate CallCustomCodec and provide new version using encoding.Codec ( #2556 )
2019-02-01 10:21:31 -08:00
Sebastiaan van Stijn
e441557ee9
rpc_util: update deprecated messages ( #2545 )
...
The status package now has `Convert()` and `Code()` utilities.
This patch updates the deprecation description for `ErrorDesc()` and
`Code()` to recommend using those functions, and forward the deprecated
functions to use the `status.Code()` and `status.Convert()` functions.
2019-01-07 13:45:27 -08:00
Can Guler
29a7ac4deb
client: deprecates FailFast & replaces its use by WaitForReady.
2018-12-13 15:15:11 -08:00
Doug Fawley
59a2cfbdf9
Remove support for Go1.6-1.8 ( #2428 )
2018-11-01 15:43:42 -07:00
lyuxuan
105f61423e
health: Client LB channel health checking ( #2387 )
2018-11-01 10:49:35 -07:00
Menghan Li
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
Menghan Li
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
Jelte Fennema
f2aaa9bf74
Check error when calling compressor.Compress ( #2274 )
...
Compress can return an error, which was not checked.
2018-09-14 08:57:13 -07:00
dfawley
5fe10fccaf
Remove unused symbols ( #2287 )
2018-09-05 12:29:02 -07:00
lyuxuan
f4da7eee53
channelz: use atomic instead of mutex ( #2218 )
2018-08-06 11:17:12 -07:00
dfawley
339b6cb107
transport: eliminate StreamError; use status errors instead ( #2239 )
2018-07-26 10:30:58 -07:00
dfawley
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
dfawley
40a879c23a
client: Implement gRFC A6: configurable client-side retry support ( #2111 )
2018-06-27 16:18:41 -07:00
Menghan Li
b4dd78522b
internal: move version to a separate file ( #2080 )
...
So it's easier to update version when doing releases.
2018-05-16 10:32:41 -07:00
dfawley
091a800143
split encode into three functions ( #2058 )
2018-05-11 13:47:10 -07:00
lyuxuan
45d7f3a23f
Change version to 1.13.0-dev ( #2054 )
2018-05-08 14:17:26 -07:00
mmukhi
0bc7c3280e
Revert "Less mem ( #1987 )" ( #2049 )
...
This reverts commit 7a8c989507
.
2018-05-03 11:37:59 -07:00
mmukhi
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
mmukhi
7a8c989507
Less mem ( #1987 )
...
* Export changes to OSS.
* First commit.
* Cherry-pick.
* Documentation.
* Post review updates.
2018-04-30 09:54:33 -07:00
Karsten Weiss
7de9139327
Fix typos ( #1994 )
2018-04-16 10:03:02 -07:00
Karsten Weiss
95bbf69653
Remove redundant return statements (gosimple)
...
This fixes:
balancer/base/balancer.go:149:2: redundant return statement (S1023)
balancer_v1_wrapper.go:260:2: redundant return statement (S1023)
balancer_v1_wrapper.go:273:2: redundant return statement (S1023)
balancer_v1_wrapper.go:285:2: redundant return statement (S1023)
benchmark/benchmark.go:68:2: redundant return statement (S1023)
clientconn.go:1461:2: redundant return statement (S1023)
grpclb.go:223:2: redundant return statement (S1023)
grpclb.go:260:2: redundant return statement (S1023)
grpclb_util.go:201:2: redundant return statement (S1023)
rpc_util.go:278:50: redundant return statement (S1023)
rpc_util.go:296:56: redundant return statement (S1023)
rpc_util.go:314:56: redundant return statement (S1023)
rpc_util.go:333:53: redundant return statement (S1023)
rpc_util.go:354:52: redundant return statement (S1023)
rpc_util.go:387:56: redundant return statement (S1023)
rpc_util.go:416:53: redundant return statement (S1023)
stream.go:651:2: redundant return statement (S1023)
2018-04-15 12:43:34 +02:00
Menghan Li
858463ac27
documentation: mention peer will only be populated after RPC completes ( #1982 )
2018-04-10 15:56:38 -07:00
Sam Batschelet
7316918402
clientconn: add support for unix network in DialContext. ( #1883 )
2018-04-09 11:12:34 -07:00
Menghan Li
30fb59a430
documentation: Mark compresser and decompresser as deprecated ( #1971 )
2018-04-06 11:05:14 -07:00
Menghan Li
f72b28a6d1
Change version to 1.12.0-dev ( #1946 )
2018-03-27 15:15:31 -07:00
yogeshpandey
2249df6df9
gzip: Add ability to set compression level ( #1891 )
2018-03-20 11:57:00 -07:00
lyuxuan
738eb6b62f
fix minor typos and remove grpc.Codec related code in TestInterceptorCanAccessCallOptions ( #1929 )
2018-03-19 14:19:42 -07:00