What's changed
Added
info groupssub-command — lists all quantum-safe TLS and SSH key exchange groups with their IANA codepoint and governing standard.pytest-mock>=3.12added to dev extras.
Changed
assessor.assess(): parameters aftertargetare now keyword-only (enforced by*,);timeouttype corrected frominttofloat(default10.0).- All
Optional[X]type hints replaced withX | None(PEP 604) throughoutassessor.py,cli.py,models.py, andtls_utils.py. cli:--versionshort flag changed from-vto-V(uppercase), consistent with all other platform modules.reporter:save_report()raisesValueErrorfor unsupported extensions instead of silently falling back to plain text.
Removed
reporter.print_reportdeprecated alias removed; useprint_full_reportdirectly.
Impact
Harmonization pass 2. Migration: replace print_report with print_full_report; update -v to -V in scripts; pass timeout as float if calling assess() directly.
Full changelog: https://github.com/NC3-TestingPlatform/quantumvalidator/blob/master/CHANGELOG.md