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

jstedfast / MailKit / 4.18.1.1712
52%

Build:
DEFAULT BRANCH: master
Ran 04 Oct 2026 11:46PM UTC
Jobs 1
Files 177
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

04 Oct 2026 11:42PM UTC coverage: 51.878% (-0.04%) from 51.914%
4.18.1.1712

push

coveralls.net

jstedfast
Fix SOCKS clients spinning forever when the proxy disconnects mid-reply

Receive/ReceiveAsync return 0 when the proxy server closes the
connection, but every read loop in Socks4Client and Socks5Client simply
retried, so Connect/ConnectAsync would spin in an infinite loop if the
proxy disconnected in the middle of a reply.

- Added ProxyClient.ReceiveExactly/ReceiveExactlyAsync helpers that
  throw a ProxyProtocolException with ErrorType UnexpectedDisconnect on
  EOF, and used them for all SOCKS4/SOCKS5 reads.
- Added ProxyProtocolException (string, ProtocolErrorType[, Exception])
  constructors.
- Replaced the 'do we care about BND.ADDR and BND.PORT?' TODOs with
  comments explaining that these fields are only meaningful for BIND and
  UDP ASSOCIATE requests (which are not supported), so they are ignored.
- Added a DisconnectingProxyListener test helper and SOCKS4/SOCKS5
  unexpected-disconnect tests (sync and async).
- Updated the 5.0.0 release notes.

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>

13602 of 26219 relevant lines covered (51.88%)

0.52 hits per line

Coverage Regressions

Lines Coverage ∆ File
13
91.62
-1.27% D/a/MailKit/MailKit/MailKit/Net/Proxy/Socks5Client.cs
7
40.0
6.67% D/a/MailKit/MailKit/MailKit/Net/Proxy/ProxyProtocolException.cs
5
95.1
0.84% D/a/MailKit/MailKit/MailKit/Net/Proxy/ProxyClient.cs
1
93.86
-0.4% D/a/MailKit/MailKit/MailKit/Net/Proxy/Socks4Client.cs
Jobs
ID Job ID Ran Files Coverage
1 4.18.1.1712.1 04 Oct 2026 11:46PM UTC 177
51.88
Source Files on build 4.18.1.1712
  • Tree
  • List 177
  • Changed 4
  • Source Changed 4
  • Coverage Changed 4
Coverage ∆ File Lines Relevant Covered Missed Hits/Line
  • Back to Repo
  • 07fdd4c3 on github
  • Prev Build on master (#4.18.1.1711)
  • Next Build on master (#4.18.1.1713)
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