v4.36.1
⚠️ Do NOT use this release. ⚠️ Bugs are fixed in v4.36.2
Features
- Transport: add
gRPC
/gun
transport. This transport's connections can be relayed over Nginx and other supported CDNs, have an ALPN ofh2
and a built-in mux. (#757 #783)- Docs: Transport & gRPC transport
- Thanks @DuckSoft, @xiaokangwang, @RPRX, @kslr, @maskedeken and an anonymous contributor.
- Proxy: add
loopback
proxy. This proxy allows you to send connections back to router to be routed again. It is a drop-in replacement for modded outbound address anddokodemo-door
setup while using less system resources. (#770)- Docs: Loopback
- Thanks @xiaokangwang @kslr
- Routing: add a faster and more memory-efficient routing rule matcher
MphDomainMatcher
that uses minimal perfect hash. (#743)- Docs: Routing
- Thanks @darsvador
Fixes
- DNS: refine DNS default setting logics in Android (#767) @CalmLong
- FakeDNS: use
198.18.0.0/15
as default FakeDNS IP pool (#779)
Notices
- VMess: From Jan 1, 2022, compatibility for legacy VMess MD5 will be disabled by default. Visit here for more information.
- You are able to compile exactly the same binaries as the ones in Assets section below by simply following the compiling guide.
For downstream developers
The Go module name of v2ray-core
has been changed to github.com/v2fly/v2ray-core/v4
. Do NOT use v2ray.com/core
anymore.