v1.1.1
[1.1.1] - 2026-08-05
Kernel tracing initialization fix, background noise filtering in YAML test runner, and Makefile dynamic binary resolution.
Added
- Automatic Kernel Tracing Prepending: Automatically inject a high-priority
table inet nse_traceprerouting chain (meta nftrace set 1) inRuleEngine.load()to guaranteenft monitor tracecaptures trace events for all test packets.
Fixed
- YAML Runner Trace Noise Filtering: Filtered out background setup noise (IPv6 NDP, DAD, MLD, and socket init packets) in
nse.cli.runnerto accurately match verdicts (ACCEPT/DROP) to injected test packets. nft monitor traceRegex Parser: Updated_PACKET_REingui/daemon/trace_harvester.pyto handle both quoted and unquotediifstrings in trace lines across different Linux kernel andnftablesversions.- Dynamic Executable Resolution in Makefile: Updated
Makefileto dynamically detectPYTHON,RUFF,TWINE, andPYTESTin.venvwith automatic fallbacks toPATHsystem binaries. - Ruff Code Quality Compliance: Resolved all Ruff static analysis errors (
ASYNC221,I001,BLE001,UP037,TRY401,PIE790) acrossnse/,gui/, andtests/.