Easwar Swaminathan
254bccb3bd
idle: decrement active call count for streaming RPCs only when the call completes ( #6610 )
2023-09-11 08:39:06 -07:00
Doug Fawley
8b1a671022
stream: swallow Header errors as we used to; RecvMsg can still return it ( #6586 )
2023-08-28 13:13:38 -07:00
Doug Fawley
81b9df233e
idle: move idleness manager to separate package and ~13s of tests into it ( #6566 )
2023-08-23 12:50:42 -07:00
Doug Fawley
fe1519ecf7
client: fix ClientStream.Header() behavior ( #6557 )
2023-08-18 08:05:48 -07:00
Doug Fawley
fbff2abb0f
*: update `interface{}` to `any` and `go.mod` version to `go 1.19` ( #6544 )
2023-08-14 09:04:46 -07:00
Doug Fawley
94df716d94
resolver: State: add Endpoints and deprecate Addresses ( #6471 )
2023-07-31 09:42:27 -07:00
Jaewan Park
1634254ac6
rpc_util: Reuse memory buffer for receiving message ( #5862 )
2023-06-27 08:58:10 -07:00
Doug Fawley
e9799e79db
client: support a 1:1 mapping with acbws and addrConns ( #6302 )
2023-05-23 09:48:08 -07:00
Easwar Swaminathan
9b7a947cdc
grpc: support channel idleness ( #6263 )
2023-05-22 12:42:45 -07:00
Zach Reyes
1536887cc6
interop/xds: Add Custom LB needed for interop test ( #6262 )
2023-05-11 12:29:32 -04:00
Mikhail Mazurskiy
1f3fe1c8bc
Update ClientStream.SendMsg doc ( #6247 )
2023-05-05 08:38:20 -07:00
Zach Reyes
55d8783479
gcp/observability: Link logs and traces by logging Trace and Span IDs ( #6056 )
2023-03-09 13:56:23 -05:00
Zach Reyes
f31168468f
stats/opencensus: New uncompressed metrics and align with tracing spec ( #6051 )
2023-03-03 17:21:40 -05:00
KT
dba41efd93
metadata: fix validation issues ( #6001 )
2023-02-28 13:43:56 -05:00
Zach Reyes
abff344ead
stats/opencensus: Add per call latency metric ( #6017 )
2023-02-16 17:33:17 -05:00
Ronak Jain
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
Fu Wei
f1a9ef9c1b
stream: update ServerStream.SendMsg doc ( #5894 )
2022-12-28 11:59:01 -06:00
Easwar Swaminathan
68b388b26f
balancer: support injection of per-call metadata from LB policies ( #5853 )
2022-12-20 15:13:02 -08:00
littlejian
689d061d46
Cleanup usages of resolver.Target's Scheme and Authority ( #5761 )
2022-11-09 23:06:01 -08:00
Zach Reyes
36d14dbf66
Fix binary logging bug which logs a server header on a trailers only response ( #5763 )
2022-11-02 19:46:50 -04: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
12db695f16
grpc: restrict status codes from control plane (gRFC A54) ( #5653 )
2022-10-04 15:13:23 -07:00
Doug Fawley
30d54d398f
client: fix stream creation issue with transparent retry ( #5503 )
2022-07-14 16:52:18 -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
Doug Fawley
799605c228
client: fix potential panic during RPC retries ( #5323 )
2022-05-04 10:06:12 -07:00
Doug Fawley
9711b148c4
server: clarify documentation around setting and sending headers and ServerStream errors ( #5302 )
2022-04-08 13:11:40 -07:00
Lidi Zheng
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
Menghan Li
61a6a06b88
server: handle context errors returned by service handler ( #5156 )
2022-01-26 11:02:23 -08:00
Doug Fawley
d53469981f
transport: fix transparent retries when per-RPC credentials are in use ( #4785 )
2021-09-21 10:39:59 -07:00
Doug Fawley
d41f21ca05
stats: support stats for all retry attempts; support transparent retry ( #4749 )
2021-09-14 15:11:42 -07: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
Iskandarov Lev
4faa31f0a5
stats: add stream info inside stats.Begin ( #4533 )
2021-06-18 13:21:07 -07:00
Doug Fawley
b6f206b84f
grpc: improve docs on StreamDesc ( #4397 )
2021-05-07 11:17:26 -07:00
Doug Fawley
d7737376c3
xds: implement fault injection HTTP filter (A33) ( #4236 )
2021-03-12 08:38:49 -08:00
Doug Fawley
61f0b5fa7c
client: implement proper config selector interceptors ( #4235 )
2021-03-05 13:31:34 -08:00
Doug Fawley
60843b1066
xds: add support for HTTP filters (gRFC A39) ( #4206 )
2021-02-25 14:04:15 -08:00
Doug Fawley
750abe8f95
resolver: allow config selector to return an RPC error ( #4082 )
2020-12-08 13:32:37 -08:00
Doug Fawley
b88744b832
xds: add ConfigSelector to support RouteAction timeouts ( #3991 )
2020-11-17 13:22:28 -08:00
Stephen L. White
e6c98a478e
stats: include message header in stats.InPayload.WireLength ( #3886 )
2020-09-25 10:06:54 -07:00
Menghan Li
266c7b6f82
xdsrouting: add fake headers ( #3748 )
2020-07-20 13:40:03 -07:00
Garrett Gutierrez
506b773066
Implemented component logging ( #3617 )
2020-06-26 12:04:47 -07:00
Doug Fawley
3b63c2b110
retry: re-enable retrying on non-IO transport errors ( #3691 )
2020-06-16 10:03:59 -07:00
Doug Fawley
eb11ffdf9b
retry: prevent per-RPC creds error from being transparently retried ( #3677 )
2020-06-11 09:18:17 -07:00
Menghan Li
9aa97f9cb4
stream: fix calloption.After() race in finish ( #3672 )
2020-06-10 18:00:24 -07:00
Garrett Gutierrez
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
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
Menghan Li
8c50fc2565
revert buffer reuse ( #3338 )
...
* Revert "stream: fix returnBuffers race during retry (#3293 )"
This reverts commit ede71d589c
.
* Revert "codec/proto: reuse of marshal byte buffers (#3167 )"
This reverts commit 642675125e
.
2020-01-27 13:30:41 -08:00
Menghan Li
ede71d589c
stream: fix returnBuffers race during retry ( #3293 )
...
And release the buffer after Write(), unless the buffer needs to be kept for retries.
2020-01-07 17:17:22 -08:00