v4.31.0
v2ray-core v4.31.0
⚠️ Breaking Changes
- Removed Shadowsocks OTA
- Go 1.15+ required for compilation
- Project no longer supports
GOPATHmode — use Git andgo modinstead
Features
- VLESS PREVIEW 2.4 with XTLS Direct Mode support
- XTLS support added to mKCP
- Full VLESS fallbacks support in Trojan inbound
- Padding for abstract UNIX domain sockets in fallbacks
- Allow VLESS inbound startup with zero clients
- Updated to IETF QUIC draft-29
Fixes
- Fixed Trojan inbound access log
Improvements
- Stats: Added blocking/non-blocking Channel messaging
- Build reproducibility
- gccgo compiler support (removed
gcflagsandasmflags)
Warning
- Remove Shadowsosks OTA
- Compiling v2ray-core requires Go 1.15+
Fixes
- Fix Trojan inbound access log
Features
- VLESS PREVIEW 2.4
- Add XTLS Direct Mode https://www.v2fly.org/config/protocols/vless.html#xtls-%E9%BB%91%E7%A7%91%E6%8A%80
- Add XTLS support to mKCP
- Add full VLESS fallbacks support to Trojan
- Add padding to abstract UNIX domain socket in fallbacks
- Allow startup when VLESS inbound clients are zero
- Update to IETF QUIC draft-29
Refactor
- VLESS fallbacks & XTLS other improvements
- Stats: Implements blocking/non-blocking messaging of Channel. @Vigilans
Chores
- Refine Azure Pipelines & Bazel: remove unnecessary steps. @Loyalsoldier
- Refine code *26. @Loyalsoldier
Build and compiling
- Compiler uses
gccgo, remove flagsgcflagsandasmflags - Make builds reproducible
Notice
The project gets rid of GOPATH mode entirely from now on. Use Git and go mod command as your first choice while developing.
For more information, visit:
- https://www.v2fly.org/developer/intro/compile.html
- https://www.v2fly.org/developer/intro/guide.html