Repository navigation
NEXUS-Q v4.1.0
·
0 commits
to d5ef76e82678db3383446cbd3b6bc18c36d77c76
since this release
NEXUS-Q v4.1.0 Stable Line Release
Release identity
- Version: 4.1.0
- Git tag: v4.1.0
- Release branch:
main(after PR #55 is merged) - Release type: stable line release of the V4 work, ready for the final independent audit
- Public GitHub release: published by the tag-gated
v4-release.ymlpath after the full release gate passes
The v4.1.0 release is produced from main after the PR #55 review gates are
green and the two four-hour fuzz soaks have been executed and confirmed green
on the exact merged SHA. The release gate re-runs correctness, security-sensitive
regression, build and packaging checks from the final version.
What this release contains
- The V3 hardened implementation (zeroization, vault/envelope formats, hybrid
KEM and ML-DSA paths) as previously released on the engineering lines. - The native backend wired into
nexusq-corebehind the explicitly opt-in
native-backendfeature: ML-KEM-768/1024 key generation, encapsulation and
decapsulation, hybrid (X-Wing) encapsulation, and ML-DSA-65 signing and
verification. RustCrypto remains the default everywhere; the feature is not
enabled by default in the CLI, the server or any SDK. - Full error propagation on the native paths (no unjustified panics), identical
invalid-input verdicts across configurations (including constant-time
low-order X25519 rejection), and the measured production-path benchmark
evidence within the unchanged 1.5× median-and-p95 gate.
Final acceptance contract
The release is eligible for publication only when:
- Every NEXUS-Q workspace package resolves to 4.1.0.
- Formatting, locked checks, Clippy with -D warnings, debug tests and release
tests pass. - C, Python, CLI and server smoke tests pass.
- Ubuntu, macOS and Windows release builds pass.
- The deployment archive is byte-for-byte reproducible when packaged twice
from the same runner/build output. - SHA-256 checksums, a CycloneDX 1.5 SBOM and machine-readable provenance
are emitted as release evidence. - The public
v4.1.0tag path generates a GitHub build-provenance attestation
for the release archive. - The GitHub Release is created only after the complete gate is green.
Pre-tag requirements (before cutting v4.1.0)
- PR #55 merged into
main. - The two four-hour fuzz soaks (vault parser, envelope parser) executed and
confirmed green on the exact merged SHA. - Post-merge
mainCI green.
Publication boundary
This phase publishes the GitHub source/tag/release artifact. It does not
automatically publish crates.io, PyPI or other SDK registries. Those registries
remain separate release operations with their own package metadata, credentials,
compatibility checks, provenance and publication gates.
Security and audit status
- The native backend remains experimental and opt-in; this release does not
enable it by default anywhere. - No FIPS 140-3 validation and no pairwise consistency test (PCT) is claimed.
- The Phase 21 independent external audit remains open; this release is prepared
so that audit can proceed against a stable, versioned line.