Skip to content

v4.34.0

Compare
Choose a tag to compare
@database64128 database64128 released this 04 Jan 12:43
· 1305 commits to master since this release
v4.34.0
a6efb4d

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.