Skip to content

core: Delayed deserialization for unary/server-streaming calls (v1.85.x backport) - #13132

Merged
kannanjgithub merged 1 commit into
grpc:v1.85.xfrom
kannanjgithub:backport-1.85-delayed-deserialization-protobuf
Oct 19, 2026
Merged

kannanjgithub merged 1 commit into
grpc:v1.85.xfrom
kannanjgithub:backport-1.85-delayed-deserialization-protobuf

Conversation

@kannanjgithub

Copy link
Copy Markdown
Contributor

Backport of #13113 to v1.85.x.

Restore delayed deserialization and lazy decompression for unary and server-streaming calls (originally introduced in #13004 and reverted in #13107).

Additionally, convert ServerCall.request(1) to stream.request(2) for unary and server-streaming calls (clientSendsOneMessage()) to prevent transport deadlocks if multiple messages arrive on the stream.

…13113)

Restore delayed deserialization and lazy decompression for unary and
server-streaming calls (originally introduced in grpc#13004 and reverted in
grpc#13107).

Additionally, convert ServerCall.request(1) to stream.request(2) for
unary and server-streaming calls (clientSendsOneMessage()) to prevent
transport deadlocks if multiple messages arrive on the stream.
@kannanjgithub
kannanjgithub requested a review from ejona86 October 19, 2026 15:06
@kannanjgithub
kannanjgithub merged commit f1ba10e into grpc:v1.85.x Oct 19, 2026
22 of 25 checks passed
@kannanjgithub
kannanjgithub deleted the backport-1.85-delayed-deserialization-protobuf branch October 19, 2026 16:42
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants