Skip to content

Commit 01296e2

Browse files
committed
docs: update CHANGELOG with Windows compatibility and CI MSRV fixes
Add comprehensive documentation for recent cross-platform and CI improvements: **Fixed:** - Windows x86_64-pc-windows-msvc RawFd type compatibility - Platform-specific type definitions for Windows builds - Enables successful cross-compilation for Windows targets - CI MSRV build fix with rand_core getrandom feature - Resolves Rust 1.85 MSRV build failures - Ensures consistent CI verification workflow **Changed:** - Updated README.md with Phase 4 completion status - Progress metrics: 499/789 SP (63%), 607 tests, ~21,000 LOC - Added obfuscation layer documentation This completes the Phase 4 documentation cycle with all fixes and improvements properly documented in the changelog.
1 parent 5ce645d commit 01296e2

File tree

1 file changed

+25
-0
lines changed

1 file changed

+25
-0
lines changed

CHANGELOG.md

Lines changed: 25 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -83,6 +83,31 @@ Three complete protocol wrappers for traffic obfuscation:
8383
- ✅ rustfmt compliant
8484
- ✅ Comprehensive documentation with examples
8585

86+
### Fixed
87+
88+
**Cross-Platform Compatibility:**
89+
- **Windows x86_64-pc-windows-msvc Support**: Fixed `RawFd` type handling in `wraith-transport`
90+
- Added platform-specific type definitions for Windows compatibility
91+
- `RawFd` now conditionally defined as `c_int` on Unix and `isize` on Windows
92+
- Enables successful cross-platform builds for Windows targets
93+
- Maintains zero-cost abstraction on all platforms
94+
95+
**CI/CD Build Improvements:**
96+
- **MSRV Build Fix**: Enabled `getrandom` feature for `rand_core` dependency
97+
- Resolves "getrandom" function not found error in Rust 1.85 MSRV builds
98+
- Ensures CI MSRV verification workflow passes consistently
99+
- Maintains compatibility with minimum supported Rust version (1.85)
100+
- No impact on runtime performance or security
101+
102+
### Changed
103+
104+
**Documentation:**
105+
- Updated README.md with complete Phase 4 status (both Part I and Part II)
106+
- Progress metrics: 499/789 story points (63% overall completion)
107+
- Test count updated: 607 passing tests (up from 487)
108+
- Code volume: ~21,000+ lines of Rust across all crates
109+
- Added comprehensive obfuscation layer documentation
110+
86111
---
87112

88113
**Phase 4 Part I - Optimization & Hardening - COMPLETE ✅ (2025-11-30):**

0 commit comments

Comments
 (0)