Skip to content

v0.10.0 — strong-name signing & performance

Latest

Choose a tag to compare

@marcschier marcschier released this 30 Jun 12:47

What''s new since v0.9.0

  • Strong-name signing — the Pgm assembly and its friend test assembly are now signed with a committed key (public key token 83cf9066eeb59688), so Pgm can be referenced from other strong-named assemblies. Samples and benchmarks stay unsigned.
  • Performance — ref-struct / span-based codecs, pooled datagrams, and SIMD checksum + FEC, with a BenchmarkDotNet smoke suite.
  • Test coverage — substantially expanded deterministic tests (packet parsing, sender NAK repair, receiver windowing, FEC, and lifecycle), raising line coverage to ~96%.
  • Docs & versioning — benchmarks documentation, plus a versionHeightOffset fix so the package versions as a clean 0.10.0.

Package

dotnet add package Pgm --version 0.10.0

Full changelog: v0.9.0...v0.10.0