August 2018 Release
August 2018 release of PcapPlusPlus (v18.08)
Master branch is always kept stable, so the latest code can always be considered as the newest stable version.
This package contains:
- Binaries compiled with Ubuntu 16.04 LTS and Ubuntu14.04 LTS
- Binaries compiled with CentOS 7
- Binaries compiled with Fedora 26
- Binaries compiled with MacOS 10.10 (Yosemite), 10.11 (El Capitan), 10.12 (Sierra) and 10.13 (High Sierra) using Xcode ranging from 6.4 to 9.4
- Binaries compiled with Windows using MinGW32 5.3.0 (32bit) and MinGW-w64 6.3.0 (32bit)
- Binaries compiled with Windows using Microsoft Visual Studio 2015 (32bit and 64bit, Debug and Release configurations)
- Source code
- Source code + Linux installation scripts for DPDK, PF_RING and vanilla
- Full documentation (both PcapPlusPlus web-site and API doxygen documentation) is available here: https://pcapplusplus.github.io/v1808/
Release notes (changes from v17.11):
- Massive DPDK enhancements:
- Major performance improvements
- Fixed some mbuf leakages
- DPDK 17.11 and 18.02 support (thanks @luigino !)
- Re-designed some of DpdkDevice APIs to make them cleaner, faster and easier to use
- Expose DPDK-specific stats
- RSS (Receive Side Scaling) support
- DPDK TX buffers support
- Enable DPDK master core configuration
- Added IP reassembly module (a.k.a IP de-fragmenetation). Supports both IPv4 and IPv6
- Added IPv6 support for TCP reassembly
- Install to custom directory on Linux and MacOS
- Performance improvement in packet parsing
- Fixed compatibility issues with C++17 (thanks @echo-Mike !)
- Read multiple packets from pcap/pcapng files
- Build system improvements (thanks @echo-Mike !)
- New protocols:
- Packet trailer (a.k.a footer or padding)
- IPv6 extensions
- New and updated utilities:
- New IPFragUtil for splitting packets into IP fragments
- New IPDefragUtil for reassembling IP fragments into packets
- PcapSplitter now supports round-robin splitting
- Many bugfixes