@@ -11,6 +11,41 @@ Version numbers follow [Semantic Versioning](https://semver.org/spec/v2.0.0.html
1111
1212---
1313
14+ ## [ 0.6.1] — 2026-06-24
15+
16+ ### Fixed
17+ - ` constants.py ` : ` DEFAULT_TIMEOUT ` type corrected from ` int ` to ` float ` (` 10.0 ` ),
18+ consistent with the platform-wide convention (` timeout ` is always ` float ` ).
19+ - ` constants.py ` : ` OPENSSL_MIN_VERSION ` raised from ` (3, 0) ` to ` (3, 5) ` — OpenSSL
20+ 3.0–3.4 have no native PQC hybrid group support; ` X25519MLKEM768 ` ,
21+ ` SecP256r1MLKEM768 ` , and ` SecP384r1MLKEM1024 ` require OpenSSL ≥ 3.5.
22+ Error message updated to reflect the new minimum and name the affected groups.
23+ - ` constants.py ` (` PQC_GROUPS ` ): ` X25519MLKEM768 ` standard corrected from
24+ ` "CNSA 2.0" ` to ` "BSI TR-02102-2" ` — X25519 is 128-bit security, below CNSA
25+ 2.0's P-384 minimum; BSI TR-02102-2 (2024) explicitly approves this hybrid.
26+ ` SecP256r1MLKEM768 ` standard corrected from ` "CNSA 2.0" ` to
27+ ` "draft-ietf-tls-mlkem" ` — P-256 is 128-bit security, below the CNSA 2.0
28+ threshold. Only ` SecP384r1MLKEM1024 ` (P-384 + ML-KEM-1024) qualifies for
29+ CNSA 2.0, unchanged.
30+ - ` constants.py ` (` SSH_PQC_GROUPS ` ): ` mlkem768x25519-sha256 ` standard updated to
31+ include ` "BSI TR-02102-4" ` — BSI TR-02102-4 (2024) explicitly recommends
32+ this X25519+ML-KEM-768 hybrid for SSH.
33+ - ` assessor.py ` : removed spurious ` int() ` cast on ` timeout ` before passing to
34+ ` check_tls() ` — callers may supply a fractional timeout and the cast was
35+ silently truncating it.
36+ - ` checker.py ` , ` tls_utils.py ` : ` timeout ` parameter type annotation corrected
37+ from ` int ` to ` float ` to match the call chain and platform convention.
38+ - ` verdict.py ` : failure reason for unrecognised key exchange updated from
39+ "requires OpenSSL >= 3.0" to "requires OpenSSL >= 3.5".
40+ - ` README.md ` : "OpenSSL ≥ 3.0" requirement updated to "OpenSSL ≥ 3.5".
41+
42+ ### Added
43+ - ` tests/test_constants.py ` : new test ` test_returns_false_when_version_34 `
44+ verifying that OpenSSL 3.4 (no native PQC group support) is correctly rejected
45+ with an informative error message (246 tests total).
46+
47+ ---
48+
1449## [ 0.6.0] — 2026-06-19
1550
1651### Added
@@ -199,7 +234,8 @@ Version numbers follow [Semantic Versioning](https://semver.org/spec/v2.0.0.html
199234
200235---
201236
202- [ Unreleased ] : https://github.com/NC3-TestingPlatform/quantumvalidator/compare/v0.6.0...HEAD
237+ [ Unreleased ] : https://github.com/NC3-TestingPlatform/quantumvalidator/compare/v0.6.1...HEAD
238+ [ 0.6.1 ] : https://github.com/NC3-TestingPlatform/quantumvalidator/compare/v0.6.0...v0.6.1
203239[ 0.6.0 ] : https://github.com/NC3-TestingPlatform/quantumvalidator/compare/v0.5.2...v0.6.0
204240[ 0.5.2 ] : https://github.com/NC3-TestingPlatform/quantumvalidator/compare/v0.5.1...v0.5.2
205241[ 0.5.1 ] : https://github.com/NC3-TestingPlatform/quantumvalidator/compare/v0.5.0...v0.5.1
0 commit comments