Features
- Websocket: support browser forwarder (#818)
- Docs: Websocket & BrowserForwarder
- Thanks @RPRX
- Websocket: support Websocket 0-RTT early data (#818)
- DNS: add queryStrategy option for DNS (#794)
- Docs: DNS
- Thanks @Loyalsoldier
- Shadowsocks: add replay protection for Shadowsocks proxy (#777)
- Docs: Shadowsocks
- Thanks @oif
Fixes
- gRPC: add grpcSettings & gunSettings to streamSettings (00879c4) @RPRX
- Protobuf: vprotogen loop dependency (#797) @Loyalsoldier @U-v-U
- DNS: tests timeout due to network instability (#805) @Loyalsoldier
- DNS: remove AA header flag in DNS query (#817) @Loyalsoldier
- TProxy: cannot find IPv6 destination in redirect mode (#815) @mzz2017
- Context: ctx initialization for core.functions (#841) @rurirei
Chores
- Log: remove package path prefix in logs (#840 0138017 78c1993) @kslr
- VMess: move non-VMessAEAD warning to startup (e87e3d6) @kslr
- Update protobuf & dependencies & workflows & lint @Loyalsoldier
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.