What's Changed
- build(deps): bump the rust-dependencies group with 4 updates by @dependabot[bot] in #164
- build(deps): bump taiki-e/install-action from 2 to 2.85.5 by @dependabot[bot] in #163
- perf(tui): skip redraws when frame state is unchanged by @lance0 in #172
- perf(tui): skip unchanged server dashboard frames by @lance0 in #178
- fix(quic): admit all 128 data streams by @lance0 in #183
- perf(udp): smooth high-rate pacing batches by @lance0 in #179
- fix(config): reject unusable existing files by @lance0 in #175
- fix(udp): reject stale feedback snapshots by @lance0 in #177
- perf(udp): remove per-packet receive timers by @lance0 in #182
- fix(config): protect embedded PSKs by @lance0 in #180
- fix(auth): validate library PSKs before I/O by @lance0 in #181
- fix(rate-limit): serialize cleanup with admission by @lance0 in #176
- fix(tcp): report Linux cwnd in bytes by @lance0 in #185
- fix(auth): bind PSK permissions to opened file by @lance0 in #186
- ci: validate stacked follow-up PRs by @lance0 in #184
- build(deps): bump taiki-e/install-action from 2.85.5 to 2.87.0 by @dependabot[bot] in #173
- build(deps): bump crate-ci/typos from 1.48.0 to 1.49.1 by @dependabot[bot] in #174
- build(deps): bump the rust-dependencies group across 1 directory with 7 updates by @dependabot[bot] in #171
- chore(dev): streamline maintainer workflow by @lance0 in #187
- test(net): tolerate UDP packet loss in dual-stack check by @lance0 in #190
- build(deps): update typos and preserve MSRV check by @lance0 in #191
- docs: correct security, ACL, and metrics contracts by @lance0 in #192
- build(deps): bump uuid from 1.24.1 to 1.26.0 in the rust-dependencies group across 1 directory by @dependabot[bot] in #188
- fix(quic): bind PSK authentication to TLS session by @lance0 in #193
Full Changelog: v0.9.25...v0.10.0