v4.34.0
database64128
released this
04 Jan 12:43
·
1305 commits
to master
since this release
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.