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

elixir-mint / mint
89%
main: 91%

Build:
Build:
LAST BUILD BRANCH: v1.10
DEFAULT BRANCH: main
Repo Added 11 Jun 2022 07:10AM UTC
Token xUOJjt5H7KcTvx6ikZQ7qWuMslrGKsjIE regen
Build 390 Last
Files 21
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

LAST BUILD ON BRANCH http1-pipelining
branch: http1-pipelining
CHANGE BRANCH
x
Reset
Sync Branches
  • http1-pipelining
  • al/1.18
  • al/bump-ci
  • al/ci
  • al/client-settings
  • al/deps
  • al/elixir-1.10
  • al/elixir-1.11+
  • al/fix-leak
  • al/fix-tests
  • al/http2-logs
  • al/improve-defguard
  • al/modernize-ci
  • al/stream-docs
  • al/update-ci-versions
  • al/updates
  • allow-not-validating-target
  • allow_302_for_twitter_integration_test
  • andrea/code-coverage
  • andrea/dialyzer
  • andrea/fix-guard
  • andrea/new-ci-versions
  • apply-http2-client-settings
  • check-http2-content-length
  • chore/replace-deprecated-xref-exclude
  • clamp-tunnel-timeout
  • close_sockets_on_error
  • comp-time-optimization
  • configurable-test-ports
  • connect-tunnel-fixes
  • connection-docs-ref
  • contributing-and-testing-housekeeping
  • dialyzer-without-ignore-file
  • docs-for-open
  • dont-close-socket-on-recv-timeout
  • ericmj/deprecate-read-write
  • ericmj/fix-1xx-informational-response
  • ericmj/http2-connection-window-size
  • ericmj/http2-larger-default-windows
  • ericmj/inet4-option
  • ericmj/local-h2c-integration-tests
  • ericmj/support-elixir-1.12
  • ericmj/update-ubuntu
  • fix-cannot-build-docker-image-using-podman-compose
  • fix-dialyzer
  • fix-http1-tests-not-tagged-correctly
  • fix-incorrect-ci-badge
  • fix-warnings
  • fix/446-proxy-host-header
  • fix/http10-connect-tunnel
  • fix/humize_error_code_custom_error
  • forward-proxy-mode
  • http-fuzz-properties
  • http1-followups
  • http1-header-parsing
  • http1-line-size-limit
  • http1-reason-phrase
  • http2-connect-target
  • http2-followups
  • http2-frame-validation
  • http2-response-semantics
  • http2-server-push
  • https-tunnel-proxies
  • ignore-http2-window-update-on-closed-streams
  • ip-address-match-fun
  • ipv6-host-header
  • jv-default-store
  • jv-elixir-1-19
  • keep-http1-state-after-pipelined-responses
  • main
  • next_body_chunk
  • np/export-error-types
  • optimize-http/2-request-creation
  • patch-3
  • preserve_header_case
  • pvthuyen/add-support-for-cacerts-get
  • refs/heads/main
  • refs/pull/399/merge
  • refs/pull/407/merge
  • refs/pull/500/merge
  • return-responses-in-parse-order
  • rewrite-contributing-and-testing-doc
  • run-ci-against-erlang-27.1
  • stream-http1-headers
  • test-followups
  • tunnel-target-identity
  • unnecessary-rst-stream-2
  • unsafe-proxy-opts
  • update-deps
  • use-hpax-protocol-resize
  • use_local_http_bin_in_all_tests
  • v1.10
  • validate-http2-response-headers
  • whatyouhide/issue311
  • wm-decompression
  • wm-docker-compose
  • wm-recv-response
  • wrap-tunnel-errors

27 Sep 2026 11:40AM UTC coverage: 88.907% (+0.06%) from 88.845%
8d8e5d6acf4e4cd7d4b1867b07e9ce4f440bcc58-PR-511

Pull #511

github

ericmj
Fail requests behind a close-delimited Connection: close response as :unprocessed

A response delimited by closing the connection that also says
"Connection: close" gave the queued requests a :closed TransportError
when the socket closed, although the header still means the server
didn't process them (RFC 9112 section 9.6). The error for queued
requests is now picked from the finished response's Connection header on
both paths.
Pull Request #511: Fix HTTP/1 pipelining and streaming request state

51 of 54 new or added lines in 1 file covered. (94.44%)

1 existing line in 1 file now uncovered.

1595 of 1794 relevant lines covered (88.91%)

550.64 hits per line

Relevant lines Covered
Build:
Build:
1794 RELEVANT LINES 1595 COVERED LINES
550.64 HITS PER LINE
Source Files on http1-pipelining
  • Tree
  • List 22
  • Changed 1
  • Source Changed 0
  • Coverage Changed 1
Coverage ∆ File Lines Relevant Covered Missed Hits/Line

Recent builds

Builds Branch Commit Type Ran Committer Via Coverage
8d8e5d6a... http1-pipelining Fail requests behind a close-delimited Connection: close response as :unprocessed A response delimited by closing the connection that also says "Connection: close" gave the queued requests a :closed TransportError when the socket closed, although... Pull #511 27 Sep 2026 11:41AM UTC ericmj github
88.91
3c2a0929... http1-pipelining Merge remote-tracking branch 'origin/main' into http1-pipelining # Conflicts: # .dialyzer_ignore Pull #511 25 Sep 2026 12:46PM UTC ericmj github
88.89
b4b38bf3... http1-pipelining Merge remote-tracking branch 'origin/main' into http1-pipelining # Conflicts: # .dialyzer_ignore Pull #511 25 Sep 2026 12:33PM UTC ericmj github
88.89
1ea02f7d... http1-pipelining Fail HTTP/1 requests behind HTTP/1.0 and close-delimited responses as :closed Requests pipelined behind a response that closes the connection all got an :unprocessed error, which says they're safe to retry. That only holds for a "Connection: clos... Pull #511 24 Sep 2026 10:44AM UTC ericmj github
88.77
428f8e05... http1-pipelining Return errors from HTTP/1 stream_request_body/3 for requests that are not streaming stream_request_body/3 only had clauses for the request currently streaming its body, so calling it with any other request ref, with a ref whose body already ended... Pull #511 24 Sep 2026 10:21AM UTC ericmj github
88.8
See All Builds (322)

Badge your Repo: mint

We detected this repo isn’t badged! Grab the embed code to the right, add it to your repo to show off your code coverage, and when the badge is live hit the refresh button to remove this message.

Could not find badge in README.

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

Refresh
  • Settings
  • Repo on GitHub
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