Releases
v3.0.0
Compare
Sorry, something went wrong.
No results found
3.0.0 (2026-07-16)
⚠ BREAKING CHANGES
nntp: SegmentIds longer than 248 characters (excluding angle brackets) are now rejected before any command is sent.
Features
client: add CancellationPolicy for seek-friendly abandon (acc3963 ), closes #52
client: add yEnc header probe API (YencHeadersAsync) (add7d11 ), closes #60
client: tune TCP keepalive for pooled idle connections (f73f7fb ), closes #51
Bug Fixes
client: adapt cancel-drain timeout test for batched flushes (5cfcd02 )
client: batch raw body pipe flushes (bc0f6e2 ), closes #53
client: coalesce per-command I/O timeouts (b0a45c0 ), closes #54
client: read connection health without state lock (aacf1ab ), closes #59
client: remove command setup closure and LINQ allocations (db47bf8 ), closes #58
client: reuse decode buffer and timeout across batch bodies (b221719 ), closes #55
client: share PipeOptions and align segment size (938e93f ), closes #56
client: write AUTHINFO without retained StreamWriter (8f52987 ), closes #57
deps: Bump the github-actions group with 3 updates (#50 ) (5c35f05 )
nntp: address protocol compliance audit findings (#43 ) (9c642d3 )
nntp: address second-pass audit residuals (S2-01…S2-04) (#49 ) (895a693 ), closes #48
Performance Improvements
implement third-pass audit findings (P-01…P-10) (8c49a05 )
You can’t perform that action at this time.