Repository navigation
v2.3.5 - CI/CD Stability & Security Hardening
v2.3.5 - CI/CD Stability & Security Hardening
Patch release focused on CI/CD pipeline reliability, security hardening from CodeQL analysis, documentation updates, and a new ROE signing tool.
CI/CD Pipeline Fixes
- docs.yml: Replaced deprecated lychee
--exclude-mailflag with--exclude '^mailto:', fixing documentation link-checking workflow failures - wraith-crypto/src/ratchet.rs: Fixed clippy
collapsible_ifwarning that caused CI lint failures - wraith-core transfer/session.rs: Fixed unclosed HTML tags in doc comments that broke
cargo docbuilds - wraith-files chunker.rs: Fixed unclosed HTML tags in doc comments that broke
cargo docbuilds - wraith-crypto/src/ratchet.rs: Added missing
key_commitmentfield in test struct initialization - wraith-crypto/src/elligator.rs: Increased timing test tolerance from 75% to 100% for CI stability on variable-speed runners
- Cargo.toml: Excluded
fuzzdirectory from workspace members, fixing Fuzz workflow build failures
Security Hardening (PR #57, PR #60)
- Resolved 58 CodeQL code scanning alerts across the entire codebase
- Added SAFETY documentation for all FFI pointer access patterns in wraith-ffi, satisfying CodeQL unsafe code audit requirements
- Eliminated cleartext logging of sensitive peer IDs in wraith-cli (replaced with truncated hashes)
- Added security annotations for cryptographic test vectors to suppress false-positive "hardcoded credential" alerts
- 49 remaining false-positive alerts dismissed via GitHub API with documented justifications
Documentation
- Benchmark Analysis v2.3.4 (
docs/testing/BENCHMARK-ANALYSIS-v2.3.4.md): Comprehensive criterion-based performance analysis with optimization proposals - RedOps Gap Analysis v8.0.0 (
docs/clients/wraith-redops/GAP-ANALYSIS-v2.3.4.md): Updated audit confirming Operator Client frontend expansion (1,558 to 3,608 lines, 13 to 27 files, 33 typed IPC wrappers) - Raw Benchmark Data: Archived full criterion output for wraith-core, wraith-crypto, wraith-files, and wraith-obfuscation
ROE Signer Tool
- New tool (
tools/roe-signer/): Standalone Ed25519 signing utility for WRAITH-Recon Rules of Engagement JSON documents - Supports keygen, sign, and verify subcommands
- Replicates the exact signing_data() byte layout from wraith-recon for guaranteed signature compatibility
- Self-contained build (excluded from Cargo workspace)
Build & Infrastructure
- Fuzz directory excluded from workspace to prevent build conflicts with nightly-only fuzz targets
- Timing test tolerance increased for reliable CI on shared infrastructure runners
Full Changelog: v2.3.4...v2.3.5