github lance0/xfr v0.9.7

14 hours ago

Highlights

Early exit summary (issue #35) — Ctrl+C now displays a test summary with accumulated stats instead of silently exiting. Works in both plain text and TUI modes. Double Ctrl+C force-exits immediately.

DSCP server-side propagation--dscp flag is now sent to the server and applied to server-side TCP/UDP sockets for download and bidirectional tests. Previously only client-side sockets were marked.

What's New

Added

  • Early exit summary — Ctrl+C triggers graceful cancel, waits for server result, and displays full test summary
  • DSCP propagated to server via TestStart protocol message for download/bidir tests
  • Non-Unix --dscp warning shown before test starts

Fixed

  • Cancel flow waits for server Result message instead of immediately erroring
  • Server sends Result before slow post-processing (push gateway, metrics) to prevent false cancel timeouts
  • Rust 1.95 clippy compatibility (manual_checked_ops, collapsible_match_arms)

Changed

  • Bump softprops/action-gh-release from 2 to 3

Install

# Homebrew
brew install lance0/tap/xfr

# Cargo
cargo install xfr

# Download binary
gh release download v0.9.7 --repo lance0/xfr

Full Changelog: v0.9.6...v0.9.7

Don't miss a new xfr release

NewReleases is sending notifications on new releases.