Skip to content

Allow connection and stream window target sizes to be configured separately#543

Merged
Lukasa merged 1 commit into
apple:mainfrom
glbrntt:separate-window-sizes
Mar 18, 2026
Merged

Allow connection and stream window target sizes to be configured separately#543
Lukasa merged 1 commit into
apple:mainfrom
glbrntt:separate-window-sizes

Conversation

@glbrntt
Copy link
Copy Markdown
Contributor

@glbrntt glbrntt commented Mar 13, 2026

Motivation:

At the moment users can only set a target window size which applies to both the connection and to streams. It should be possible to set these separately so that one stream can't stall other streams by consuming the whole flow control window.

Modifications:

  • Add target window size to the connection config
  • Plumb through the values

Result:

Users can set target flow control window sizes separately

…rately

Motivation:

At the moment users can only set a target window size which applies to
both the connection and to streams. It should be possible to set these
separately so that one stream can't stall other streams by consuming the
whole flow control window.

Modifications:

- Add target window size to the connection config
- Plumb through the values

Result:

Users can set target flow control window sizes separately
@glbrntt glbrntt added the 🆕 semver/minor Adds new public API. label Mar 13, 2026
@glbrntt glbrntt marked this pull request as ready for review March 13, 2026 16:42
@glbrntt glbrntt requested a review from Lukasa March 16, 2026 13:44
@Lukasa Lukasa merged commit 6d8d596 into apple:main Mar 18, 2026
54 of 57 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

🆕 semver/minor Adds new public API.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants