Skip to content

Releases: nzbdav/UsenetSharp

v3.1.3

Choose a tag to compare

@github-actions github-actions released this 20 Jul 02:24
a4dc351

3.1.3 (2026-07-20)

Bug Fixes

  • deps: bump NzbDav.RapidYencSharp to 3.0.0 (#70) (fdf4757)

v3.1.2

Choose a tag to compare

@github-actions github-actions released this 20 Jul 02:12
baca72b

3.1.2 (2026-07-20)

Bug Fixes

  • deps: consume RapidYencSharp musl natives for Alpine (#67) (4af5fa3)

v3.1.1

Choose a tag to compare

@github-actions github-actions released this 19 Jul 19:15
811f8ea

3.1.1 (2026-07-19)

Bug Fixes

  • client: prevent CoalescedReadTimeout timer callback use-after-dispose under AUTH storms (#64) (b48aabf)

v3.1.0

Choose a tag to compare

@github-actions github-actions released this 19 Jul 00:57
d2fb4a1

3.1.0 (2026-07-19)

Features

  • client: add pipelined STAT existence checks (StatPipelinedAsync) (e9c27fb)

v3.0.0

Choose a tag to compare

@github-actions github-actions released this 18 Jul 20:24
5cc3b8e

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)

v2.0.2

Choose a tag to compare

@github-actions github-actions released this 11 Jul 04:17
364ba83

2.0.2 (2026-07-11)

Bug Fixes

  • nntp: preserve reader state across cancelled refills (2f40476)

v2.0.1

Choose a tag to compare

@github-actions github-actions released this 11 Jul 03:33
f71d216

2.0.1 (2026-07-11)

Bug Fixes

  • deps: consume NzbDav.RapidYencSharp 2.0.2 (b211a31)
  • deps: consume RapidYencSharp 2.0.0 (1fa6e8a)

v2.0.0

Choose a tag to compare

@github-actions github-actions released this 11 Jul 01:56
73802ec

2.0.0 (2026-07-11)

⚠ BREAKING CHANGES

  • runtime: UsenetSharp now targets net10.0 only. .NET 9 is no longer supported.

Features

  • runtime: target .NET 10 and optimize hot paths (72c0300)

v1.2.4

Choose a tag to compare

@github-actions github-actions released this 11 Jul 01:03
7ff7478

1.2.4 (2026-07-11)

Bug Fixes

  • client: prevent stale cancellation propagation (ad63088)

v1.2.3

Choose a tag to compare

@github-actions github-actions released this 10 Jul 19:12
975309b

1.2.3 (2026-07-10)

Bug Fixes

  • release: publish package through NuGet.org (e7ba60e)