v0.2.0 — DUT source/destination port config
Features
- config: optional source port / destination port for the DUT target. Surfaced in the GUI DUT configuration form (a Source port (optional) spinbox showing
autoat 0, and a Destination port spinbox) and on the CLI asnetstack-cli run --dut-port/--dut-source-port. The runner now always passes--dut-port(previously the GUI's port never reached pytest);--dut-source-portis opt-in. Thedut_configfixture exposes both to tests.
Fixes
- gui: Custom Packet panel is usable when the window is maximized. The panel now sits in a
QScrollAreawith a bounded content width, so maximizing no longer stretches the input fields across the screen or distorts the form rows.
Docs / tooling
- CI workflow for the framework self-tests.
- Reproducible screenshot generator (
tools/generate_screenshots.py) and adocs/screenshots.mdgallery. - Front README badges: Release, Conventional Commits, Made with Claude.
Full changelog: v0.1.0...v0.2.0