github appneta/tcpreplay v4.6.0-beta1

pre-release5 hours ago

Announcing Tcpreplay v4.6.0-beta1. This update contains mostly new features and some bug fixes.

What's Changed

  • Add CMake build support by @fklassen in #1018
  • Add Linux io_uring packet injection support (#954) by @fklassen in #1019
  • CMake: fail configure on stale pre-generated AutoOpts files (#1020) by @fklassen in #1021
  • Support raw IP (L3-only) interfaces such as WireGuard and tun (#988) by @fklassen in #1022
  • tcpedit: implement DLT_RAW encoding so --dlt=raw strips layer 2 (#1023) by @fklassen in #1024
  • tcprewrite: preserve nanosecond timestamp resolution (#621) by @fklassen in #1025
  • netmap: fail cleanly on unconfigured interfaces with zero TX rings (#113) by @fklassen in #1026
  • Install the replay engine as libtcpreplay, a static C library (#133) by @fklassen in #1027
  • Make GNU autogen optional: commit the AutoOpts-generated files (#895 phase 1) by @fklassen in #1028
  • Replace GNU autogen as the opts/man-page generator (#895 phase 2) by @fklassen in #1030
  • cmake: propagate netmap include dir/define to libtcpreplay consumers by @fklassen in #1031
  • docs: fix 'make docs' HTML rendering for out-of-tree builds by @fklassen in #1032
  • build: write generated *_opts.c/h/.adoc/.1 atomically to fix dist-tarball rebuilds by @fklassen in #1034
  • build: stop distributing src/*.adoc in make dist tarballs by @fklassen in #1036
  • build: ship CMake build files in make dist tarballs by @fklassen in #1038
  • cmake: fix configuration summary and LIBXDP false negative by @fklassen in #1040
  • common: fix check_list() return type mismatch by @fklassen in #1042
  • txring: fix __GLIBC_MINOR typo and include the header that defines the TX_RING API by @plusky in #1043
  • build: finish fixing Linux TX_RING support after #1043 by @fklassen in #1045
  • libopts: fix out-of-bounds read in --save-opts handling (#931) by @fklassen in #1046
  • cmake: make --target test fail loudly instead of silently no-op'ing by @fklassen in #1048
  • docs: fix broken vulnerability-reporting email in SECURITY.md by @fklassen in #1050
  • README: fix broken links/typos, add missing pointers, restructure for 4.6 by @fklassen in #1049
  • Rebrand: "AppNeta" -> "AppNeta by Broadcom", retire tcpreplay@appneta.com by @fklassen in #1051
  • CHANGELOG: trim UNRELEASED/4.5.3 to one line per entry, promote to 4.6.0-beta1 by @fklassen in #1052
  • common: fix pointer/int cast warnings in txring.c (Linux TX_RING) by @fklassen in #1053
  • tcpreplay: add --raw, a PF_INET/SOCK_RAW packet-injection backend (#465) by @fklassen in #1054
  • docs: credit Dmitrii Sharshakov for the packet loss simulation PR by @fklassen in #1056
  • Simulate packet loss by @dsseng in #755
  • tcpreplay: rework --drop into --loss per review (#755, #1055) by @fklassen in #1058
  • common: fix TX_RING resource leak on close (#1059) by @fklassen in #1060

New Contributors

Full Changelog: v4.5.3...v4.6.0-beta1

Download the release by clicking the tcpreplay* assets below ...

Don't miss a new tcpreplay release

NewReleases is sending notifications on new releases.