xray-rust v0.5.0
Highlights
- Promotes the reviewed v0.5.0-rc.1 implementation to stable without runtime code changes.
- Adds managed encrypted DNS and bounded caching, health-aware selectors, connection management, validated TCP chaining, structured TUN diagnostics, and atomic routing-policy replacement.
- Keeps the documented pre-1.0 API and security maturity boundary.
Verification
The complete automated release matrix passed, including pinned Xray-core interoperability, ASan/Miri/Loom hardening, bounded fuzzing, controlled-loss transport tests, exact-revision performance budgets, Apple builds, and the four-ABI Android AAR.
This release accepts the completed Apple H2/REALITY and memory rehearsals plus the Android H2/H3/REALITY, transition, recovery, memory, and cancellation rehearsals as physical-device evidence. The previously planned clean six-hour Apple and Android campaigns were not run and are not claimed.
The separately packaged Apple/Android SDK release follows in xray-rust-mobile v0.5.0.
Full Changelog: v0.4.0...v0.5.0