May 2022 Release
May 2022 release of PcapPlusPlus (v22.05)
This package contains
- Binaries compiled for Ubuntu 20.04 LTS, 18.04 LTS,16.04 LTS
- Binaries compiled for CentOS 7
- Binaries compiled for Fedora 34
- Binaries compiled for Alpine 3.15.0
- Binaries compiled for macOS 12 (Monterey), 11 (Big Sur), 10.15 (Catalina) using Xcode ranging from 12.2 to 13.3 with Intel processor
- Binaries compiled for macOS 12 (Monterey) with Apple Silicon (M1) processor
- Binaries compiled for Android with all 4 ABIs:
arm64-v8a
,armeabi-v7a
,x86
,x86_64
- Binaries compiled for FreeBSD 12.3 and 13.0
- Binaries compiled for Windows using MinGW32 9.2.0 (32bit) and MinGW-w64 8.1.0 (32bit)
- Binaries compiled for Windows using Microsoft Visual Studio 2019, 2017, 2015 (32bit + 64bit, Debug + Release configurations)
- 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/docs/quickstart
Release notes (changes from v21.11)
- NTP protocol support (thanks @egecetin !)
- Support build for Android on macOS (thanks @leleliu008!)
- Clone live devices and live devices list (thanks @egecetin!)
- Add support for reading SNOOP capture files (thanks @miketruman!)
- Add an option to supply additional arguments when calling
initDpdk()
(thanks @egecetin!) - Detect DPDK installed via
pkg-config
during PcapPlusPlus configuration (thanks @szokovacs!) - Try
modprobe
ifinsmod
fails in DPDK setup script (thanks @szokovacs!) - Support parsing of IPv6 over IPv4 (thanks @egecetin!)
- TCP reassembly improvmements:
- Update timestamp of last packet seen in connection info (thanks @leoparente!)
- Add the timestamp of the received packet in the message callback (thanks @HrshWardhan!)
- Add config parameter to disable OOO buffer cleanup (thanks @HrshWardhan!)
- Remove deprecated methods in
IPv4Layer
,IPv6Layer
andIPcapDevice
- Internal changes:
- Massive revamp of PcapPlusPlus CI pipeline (thanks @clementperon!)
- Add Alpine to PcapPlusPlus CI (thanks @clementperon!)
- Run live network tests in CI
- Use standard compiler macros to detect which platform PcapPlusPlus is running on (thanks @clementperon!)
- Add pre-commit hooks to detect spelling mistakes, trailing spaces, wrong end-of-file, and more (thanks @egecetin!)
- Run Black formatter on all Python files
- Tons of bug fixes and minor improvements (thanks @clementperon, @egecetin, @catenacyber, @matez0, @dehmarc, @szokovacs, @ceggers-arri, @guebe!)
Collaborators
Contributors
- @catenacyber
- @matez0
- @dehmarc
- @szokovacs
- @ceggers-arri
- @leleliu008
- @guebe
- @HrshWardhan
- @leoparente
- @miketruman
Full Changelog: v21.11...v22.05