1.4.0 – 2026-08-21¶
The first release in nearly two years to carry code changes, and the first with a test suite.
Added – a unit-test suite under
tests/, coveringpcapkit.corekit, the extraction engines, reassembly and flow tracing, the protocol schemas, the CLI and the utility modules.Fixed – PCAP-NG option dispatch regressions; the fallback name generated by the
linktypevendor crawler; TCP option construction, where any option passed in a list other than as raw bytes raisedNameError: name 'Schema' is not defined(the import was type-checking-only), and past that, building a Window Scale or any Multipath TCP option, or passing a prebuilt option schema, raised too, and the TCP Fast Open cookie’s length check accepted lengths RFC 7413 rules out. The same change fixed HOPOPT and IPv6-Opts parsing, whosereadtook the schema class rather than the parsed header and whose option readers could not take theoptionskeyword they were called with, and HTTP/2 construction, which computed a frame’s length without its flags.Changed – CI tests current Python versions again; every GitHub Actions job carries an explicit permissions block; the conda and cron release tooling was repaired, and Anaconda uploads use the official upload action.