• Home
  • Features
  • Pricing
  • Docs
  • Announcements
  • Sign In

elixir-mint / mint / 48a00663c2781bb26d8fb09971e23d616df873d9-PR-507
89%
main: 89%

Build:
Build:
LAST BUILD BRANCH: http1-pipelining
DEFAULT BRANCH: main
Ran 21 Sep 2026 11:03AM UTC
Jobs 1
Files 21
Run time 1min
Badge
Embed ▾
README BADGES
x

If you need to use a raster PNG badge, change the '.svg' to '.png' in the link

Markdown

Textile

RDoc

HTML

Rst

21 Sep 2026 11:02AM UTC coverage: 88.634% (+0.007%) from 88.627%
48a00663c2781bb26d8fb09971e23d616df873d9-PR-507

Pull #507

github

ericmj
Keep the HTTP/2 receive window credit in sync when the window shrinks

Shrinking :initial_window_size adjusted each stream's receive window
size but not its remaining credit. The server applies the difference to
its view of the window as well (RFC 9113 6.9.2), so the next refill
computed an increment of zero or a negative number and sent it in a
WINDOW_UPDATE frame. A negative increment lands in the unsigned 31-bit
field as a value near 2^31, which the server has to answer with a
FLOW_CONTROL_ERROR stream reset (RFC 9113 6.9.1), and a zero increment
is a PROTOCOL_ERROR stream error (RFC 9113 6.9).

The remaining credit now follows the size change, and a refill is only
sent when the increment is positive.
Pull Request #507: Keep the HTTP/2 receive window credit in sync when the window shrinks

6 of 6 new or added lines in 1 file covered. (100.0%)

4 existing lines in 1 file now uncovered.

1544 of 1742 relevant lines covered (88.63%)

555.3 hits per line

Coverage Regressions

Lines Coverage ∆ File
4
93.95
0.01% lib/mint/http2.ex
Jobs
ID Job ID Ran Files Coverage
1 48a00663c2781bb26d8fb09971e23d616df873d9-PR-507.1 21 Sep 2026 11:03AM UTC 21
88.63
GitHub Action Run
Source Files on build 48a00663c2781bb26d8fb09971e23d616df873d9-PR-507
  • Tree
  • List 21
  • Changed 1
  • Source Changed 0
  • Coverage Changed 1
Coverage ∆ File Lines Relevant Covered Missed Hits/Line
  • Back to Repo
  • Pull Request #507
  • PR Base - main (#4385C9E2...)
  • Delete
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE TRIAL · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2026 Coveralls, Inc