Skip to content

Releases: v2fly/v2ray-core

v4.34.0

04 Jan 12:43
v4.34.0
a6efb4d

Choose a tag to compare

Release Notes

  • TLS Session Resumption is now disabled by default (#569). See #557 for more information.
  • Support for the legacy Shadowsocks protocol with stream ciphers has been removed (#566). If you are still using the unsecure stream ciphers, migrate to Shadowsocks AEAD (ChaCha20Poly1305 and AES-GCM) immediately.
  • We have added preliminary support for DNS over QUIC (#534). Currently only non-proxied lookup is supported.
  • Binaries of the following architectures are no longer a part of the release: s390x, ppc64, ppc64le, mips softfloat.

Changes

  • DNS: refactoring DNS (#169)
  • DNS: support DNS over QUIC (#534) (currently only non-proxied lookup)
  • DNS: add clientIp feature support for every nameserver (#504)
  • Release: add Android release (#512)
  • Android: default dns set to 8.8.8.8:53 (#572)
  • TLS Session Resumption is now disabled by default (#569). See #557 for more information.
  • SessionTicketsDisabled is now true by default. See #557 for more information.
  • SOCKS: Refine socks5 server UdpAssociate response behavior (#523)
  • SOCKS: Fix socks client UDP outbound's wrong destination (#522)
  • HTTP2: listen port failed use error level log (#576)
  • DNS: refine skipRoutePick (#558)
  • DNS: compatible with localhost nameserver (#530)
  • DNS & Routing: refine rule parsing process (#528)
  • Config: multi-JSON config overide (#409)- Release: migrate release from Azure Pipelines to GitHub Actions (#453 #468)
  • Logging: Prevent trailing whitespaces in logs (#526)
  • Test: add race detector
  • Minor changes and fixes by @U-v-U, @CalmLong, @dyhkwong

Notices

You are able to compile exactly the same binaries as the ones in Assets section below by simply following the compiling guide.

v4.33.0

20 Nov 08:11
8c8a488

Choose a tag to compare

Breaking Changes

  • Remove XTLS

Features

  • Add support for Debian package
  • API: Reflection Service Support @Vigilans
  • Update to IETF QUIC draft-32 (draft-29 is still supported)

Chores

  • Transfer VSign and related project to V2Fly and share under the same
  • Update security policy with renewed GPG public key
  • Use Go 1.15.5
  • Refine Code @chinsyo

Notices

  • You are able to compile exactly the same binaries as the ones in Assets section below by simply following the Compiling Guide
  • And you can check the integrity of binaries of the latest release by using the project Reproducible Builds

v4.32.1

06 Nov 13:39
3fd9643

Choose a tag to compare

Important improvement

Fixes

  • Disable 0-RTT mechanism for HTTP/1.x outbound @darhwa @zry98
  • Set default alterId to 0 for VMess dynamic ports

Chores

  • Use Go 1.15.4
  • Update geoip, geosite, dependencies

Notice

v4.32.0

30 Oct 07:50
74f96a8

Choose a tag to compare

Features

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

v4.31.3

23 Oct 07:01
6f2907e

Choose a tag to compare

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

18 Oct 06:42
834c808

Choose a tag to compare

Changes

v4.31.1

16 Oct 12:39
af1f508

Choose a tag to compare

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

09 Oct 04:30
1f70185

Choose a tag to compare

Warning

  • Remove Shadowsosks OTA
  • Compiling v2ray-core requires Go 1.15+

Fixes

  • Fix Trojan inbound access log

Features

Refactor

  • VLESS fallbacks & XTLS other improvements
  • Stats: Implements blocking/non-blocking messaging of Channel. @Vigilans

Chores

Build and compiling

  • Compiler uses gccgo, remove flags gcflags and asmflags
  • 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

01 Oct 22:45
6376b80

Choose a tag to compare

Warning

  • VLESS UDP over TCP struct breaking change. Commit
  • Compiling v2ray-core requires Go 1.15+
  • Shadowsocks OTA will be deprecated soon

Features

Refactor

Chores

v4.29.0

25 Sep 09:41
ad4924a

Choose a tag to compare

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

Warning

  • Please migrate from V2Ray to V2Fly in time
  • Compiling v2ray-core requires Go 1.15+