@seladb seladb released this Nov 5, 2017 · 171 commits to master since this release

Assets 17

November 2017 release of PcapPlusPlus (v17.11)

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) and 10.12 (Sierra) using Xcode ranging from 6.4 to 9
  • 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://github.com/seladb/PcapPlusPlus-Doc/releases/tag/v17.11

Release notes (changes from v17.02)

  • Added TCP reassembly module
  • Set Unilicense as PcapPlusPlus license
  • Added support for DPDK 16.11 and 17.02 (replacing old 2.1 version)
  • Added 5 tutorials for getting started with PcapPlusPlus: http://seladb.github.io/PcapPlusPlus-Doc/tutorials.html
  • Added installation target ('make install') on Linux and MacOS
  • New protocols:
    • SIP
    • SDP
    • IPv4 options
    • Raw IP link layer type
    • VXLAN
  • New and updated utilities:
    • New TCP reassembly utility
    • PcapSplitter now includes split criteria in split file names (for example: when splitting by client IP output files will look like: filename-client-ip-x.x.x.x.pcap). This applies also to splitting by server IP, server port and BPF filter (thanks to @bpagon13 !)
    • PcapSplitter now supports splitting pcap files with link type other than Ethernet
    • Added version information for all utilities
  • Choose whether to parse a packet fully or up to a certain layer
  • Added support for libpcap immediate mode where supported (libpcap ver>=1.5) - thanks to @f-squirrel !
  • pthreads on MinGW are now linked statically (upgraded pthreads to 2.10)
  • Added PcapPlusPlus version and Git info API
  • Clean-ups:
    • Removed unnecessary files and reduced repo size
    • Removed compilation warnings
    • Cleaner makefiles and makefile output
    • Moved debug-new to 3rd-party
  • Many bugfixes