Skip to content

Release PR - #746

Merged
hiddenalpha merged 33 commits into
masterfrom
develop
Apr 10, 2026
Merged

Release PR#746
hiddenalpha merged 33 commits into
masterfrom
develop

Conversation

@hiddenalpha

Copy link
Copy Markdown
Member

No description provided.

Xin Zheng and others added 30 commits February 10, 2026 15:01
…es-from-DefaultHookManager-in-services

Allow to set withMaxQueueEntries from DefaultHookManager in services
…-can-decode-lagacy-mode-base64

allow to decode base64 legacy format
Try to approach `shutdown(req, SHUT_WR)` better with
`HttpConnection.shutdown()`. As `HttpConnection.close()` causes
undesired race-conditions in some edge-cases. Namely an upstream server
sending a `Connection: close` header with a response where the response
body is split over several tcp fragments. This occasionly CAN cause that
the upstream response gets cut in half in between some fragments due to
the close cut off the incoming stream too early. Which then when
combinded with a `Content-Length` response, will cause our downstream
client to hang as he never will receive enough bytes in the response.
That timeout is neither an idle, nor a connect timeout. So (ab)using
`Role.getTimeout()` doesn't sound like an ideal choice. But I'll stick
with it, as it got requested that way in
#744 (comment)
MSOP-6438: Handle edge-case in ConnClose responses
@hiddenalpha
hiddenalpha merged commit 7f3fdf3 into master Apr 10, 2026
9 checks passed
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