Releases: v2fly/v2ray-core
v4.32.0
Features
- V2Ray loads JSON internally by default @forever8938
- Refine UNIX domain socket @lucifer9
https://www.v2fly.org/config/inbounds.html
Fixes
- Fix mKCP sending window @p4gefau1t
- Fix JSON parsing dependency introduced by mutijson config @xiaokangwang
- Fix proto.go ProtoFilesUsingProtocGenGoFast on Windows @JimhHan
Chores
- Update geoip, geosite, dependencies
- Refine vprotogen & Regenerate .pb.go files @Loyalsoldier
Notice
- Compiling v2ray-core requires Go 1.15+
- Now v2ray-core supports Reproducible Builds
https://github.com/v2fly/reproducible-builds
v4.31.3
Warning
- Compiling v2ray-core requires Go 1.15+
Changes
- Add Trojan over XTLS support @maskedeken
- Adjust VLESS & Trojan Validator
Fixes
- Fix Trojan API @maskedeken
- Fix generate .pb.go on Windows
Chores
- Update geoip, geosite, dependencies
- Remove .dev/protoc & Detect and show download link
v4.31.2
Changes
- gRPC: Rollback from 1.33.0 to 1.32.0 @o0HalfLife0o
grpc/grpc-go#3945 - Upgrade other dependencies
v4.31.1
Warning
- Compiling v2ray-core requires Go 1.15+
Changes
- Use Go 1.15.3
- Remove XTLS WriteMultiBuffer method
- Adjust level of some logs in VLESS
Fixes
- mKCP: Fix XTLS over mKCP
- DoH: Reduce timeout & fix ineffassign @Loyalsoldier
Chores
- Upgrade all dependencies
- Refine golangci-lint settings & Refine code according to golangci-lint results @Loyalsoldier
- Fix user-package codename & buildtime error @Loyalsoldier
Notice
Project has got rid of GOPATH
mode entirely. Use Git
and go mod
command as your first choice while development.
For more information, visit:
v4.31.0
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 is 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 flagsgcflags
andasmflags
- Make builds reproducible
Notice
Project gets rid of GOPATH
mode entirely from now on. Use Git
and go mod
command as your first choice while development.
For more information, visit:
v4.30.0
Warning
- VLESS UDP over TCP struct breaking change. Commit
- Compiling v2ray-core requires Go 1.15+
- Shadowsocks OTA will be deprecated soon
Features
-
Add Trojan Protocol Support. (PREVIEW) @maskedeken
https://www.v2fly.org/config/protocols/trojan.html -
Add XTLS support to DomainSocket @RPRX
Refactor
- API: Implements RoutingService. @Vigilans
Chores
- Refine local TLDs for localhost DNS. @Loyalsoldier
- Refine: geofile reading errors. @Loyalsoldier
v4.29.0
Features
VLESS & XTLS combination has greater performance by reducing the cost of repeated TLS encryption and decryption, especially on hard router (it's measured to double performance), and theoretically more power efficient on mobile devices. However, the improvement is not significant for devices with adequate performance, so you can test it yourself and follow up with future updates, as XTLS will continue to be upgraded.
https://www.v2fly.org/config/protocols/vless.html
Changes
- mKCP: removing annoying NewAEADAESGCMBasedOnSeed hint. @DuckSoft
Refactor
- Routing: Implement Route interface as the routing result of Router. @Vigilans
- Stats: Add ChannelConfig & Return error on subscription. @Vigilans
Chores
- Refine linter. @Loyalsoldier
- Golangci-lint: disable some plugins. @Loyalsoldier
- Make isAEAD more efficient. @RPRX
- Golangci-lint: increase Timeout to 5 minutes. @Loyalsoldier
Warning
- Please migrate from V2Ray to V2Fly in time
- Compiling v2ray-core requires Go 1.15+
v4.28.2
v4.28.1
Changes
- Use GO 1.15
- VMess AEAD will be used when alterId is 0. ("testsEnabled" is discarded)
- Fix incorrect AEAD IV usage which slightly reduced security. thanks @cute
Fixes
- Fix dns tests by setting v2ray.location.asset @felixonmars
- fix abstract UDS & add PROXY protocol support to DS inbound @lucifer9 @RPRX
- Systemd: prevent restart on corrupt config @DuckSoft
Chores
- Upgrade all dependencies @RPRX
- Change lint order to avoid file changes notice @Loyalsoldier
- Update geoip, geosite
v4.27.5
Features
Parse X-Forwarded-For in http transport @lucifer9
Fix
Fix according to staticcheck result @Loyalsoldier
Fix: Bound check when accessing DNS server's ipIndexMap @Vigilans
Refine code @Loyalsoldier