over-the-wire
Version:
Network inspection library for Node
75 lines (66 loc) • 3.02 kB
Plain Text
Release notes (changes from v22.11)
-----------------------------------
- PcapPlusPlus moved from a custom build system to CMake! (thanks @clementperon !)
- Added IP/IPv4/IPv6 network classes to better support netmask and subnets
- Add support for opening NFLOG live device (thanks @MrPeck !)
- MAC address OUI Lookup (thanks @egecetin !)
- Intel oneAPI compiler support (icpx) (thanks @egecetin !)
- DPDK improvements:
- Properly support no RSS mode in `DpdkDevice`
- Make DPDK app name configurable (thanks @szokovacs !)
- More generic search of DPDK KNI kernel module in `setup_dpdk.py`
- New protocols:
- NFLOG (Linux Netfilter NFLOG) (thanks @jafar75 !)
- SLL2 (Linux cooked capture v2) (thanks @jiangjiongyu !)
- TPKT (thanks @wivien19 !)
- COTP (thanks @wivien19 !)
- VRRP (thanks @wangchong2023 !)
- Existing protocols improvements:
- HTTP - refactor and improve `HttpResponseStatusCode` (thanks @tigercosmos !)
- SSL/TLS - better detection of possible encrypted handshake messages (thanks @axmahr !)
- DNS - support parsing of resources with larger data (thanks @aengusjiang !)
- STP - add editing/crafting support (thanks @egecetin !)
- ARP - add `isRequest` and `isReply` methods (thanks @tigercosmos !)
- FTP-DATA support (thanks @egecetin !)
- NTP - support Kiss of Death (thanks @egecetin !)
- SIP - refactor status codes + add a few missing ones
- Modernize the codebase to use `nullptr` instead of `NULL` (thanks @clementperon !)
- Remove usage of unsupported `pcap_compile_nopcap()` (thanks @yushijinhun !)
- Internal tools:
- Codecov integration for coverage reports (thanks @egecetin !)
- Enable Clang-Tidy (thanks @clementperon !)
- Enable `cppcheck` (thanks @egecetin !)
- Improve the test framework
- Increase test coverage
- Remove deprecated methods (due to typos):
- `DhcpLayer::getMesageType()` -> replaced by `DhcpLayer::getMessageType()`
- `DhcpLayer::setMesageType()` -> replaced by `DhcpLayer::setMesasgeType()`
- `SSLHandshakeMessage::createHandhakeMessage()` -> replaced by `SSLHandshakeMessage::createHandshakeMessage()`
- `SSLClientHelloMessage::getExtensionsLenth()` -> replaced by `SSLClientHelloMessage::getExtensionsLength()`
- `SSLServerHelloMessage::getExtensionsLenth()` -> replaced by `SSLServerHelloMessage::getExtensionsLength()`
- Tons of bug fixes, security fixes, major and minor improvements (thanks @egecetin, @clementperon, @sashashura, @tigercosmos, @kolbex, @traversebitree, @JasMetzger, @tbhaxor, @yishai1999, @aengusjiang, @Heysunk, @jpcofr !)
Collaborators
-------------
- @clementperon
- @egecetin
Contributors
------------
- @sashashura
- @tigercosmos
- @wivien19
- @jafar75
- @MrPeck
- @szokovacs
- @axmahr
- @yishai1999
- @traversebitree
- @jiangjiongyu
- @wangchong2023
- @kolbex
- @JasMetzger
- @yushijinhun
- @aengusjiang
- @tbhaxor
- @Heysunk
- @jpcofr
**Full Changelog**: https://github.com/seladb/PcapPlusPlus/compare/v22.11...v23.09