What's Changed
- 52edebd feat: add snell version 4/5 outbound and inbound (#2817) by @xream
- 7a6a650 feat: support OpenVPN CBC ciphers (#2818) by @romanov Caesar
- ff98700 feat: support CHACHA20-POLY1305 data cipher for OpenVPN (#2798) by @Lanlan13-14
- fc8c5a2 feat: support comp-lzo for OpenVPN (#2841) by @zhiqiang Zhang
- 2dd7d59 feat: support MD5/SHA384/SHA512 OpenVPN auth methods by @wwqgtxx
- f1c3656 feat: support AES-192-GCM/AES-192-CBC OpenVPN data ciphers by @wwqgtxx
- f30a64f feat: support hysteria2 gecko obfs by @wwqgtxx
BUG & Fix
- 03e1f44 fix: interface structs do not copy correctly by @wwqgtxx
- 301d580 fix: compile issue of tailscale-wireguard-go dependency by @wwqgtxx
- 3809a03 fix: stack panic after dispatcher attach nil by @wwqgtxx
- 38cb06d fix: hysteria2 realm stun domain resolve by @wwqgtxx
- 4065583 fix: masque retry condition by @wwqgtxx
- 5639e93 fix: improve OpenVPN transport reliability (#2824) by @romanov Caesar
- 8c26d61 fix: tproxy did not pass the additions correctly by @wwqgtxx
- a2aca02 fix: pinger in tailscale not under our control by @wwqgtxx
- a52a27e fix: errors.ErrUnsupported backport by @wwqgtxx
- a531449 fix: missing param passing in vless listener config by @wwqgtxx
- b230c90 fix: shadowtls v3 client HMAC handling for TLS 1.3 HelloRetryRequest by @wwqgtxx
- d2fcf71 fix: tailscale panic when working with dialer-proxy by @wwqgtxx
- f69331f fix: config struct not exported by @wwqgtxx
Maintenance
- 060711f chore: more netip.AddrPort using in tproxy by @wwqgtxx
- 0ddf4bb chore: update sing-tun by @wwqgtxx
- 0dec35e chore: always dial tcp on netstack for tailscale by @wwqgtxx
- 31ece04 chore: upgrade the embedded xsync.Map to v4.5.0 by @wwqgtxx
- 5b28a0e chore: optimize sudoku packed hot paths (#2833) by @saba-futai
- 6e15299 chore: remove AF_ALG in tailscale-wireguard-go by @wwqgtxx
- 72f133f chore: more logging for tailscale debug by @wwqgtxx
- 8f2d84f chore: update mieru version to v3.33.0 (#2840) by @enfein
- a05c94b chore: make the proxydialer module no longer directly depend on the tunnel module by @wwqgtxx
- b1a07d2 chore: remove unnecessary member variables added by xsync/v3 by @wwqgtxx
- cb652dd chore: make the handler-related SNAT key in NewPacket by @wwqgtxx
- d27f320 chore: use pre-go1.27 tls.QUICConfig.ClientHelloInfoConn API for quic-go to avoid cloning tls.Config by @wwqgtxx
- d60b336 chore: use mihomo name & ver to tailscale reported ver to avoid update prompts (#2801) by @ayanamist
- d610afe chore: clear parameter passing by @wwqgtxx
- e9e23c4 chore: tailscale must be compiled under the
with_gvisorbuild tag by @wwqgtxx - f2da5b7 chore: reduce internal circular dependencies by @wwqgtxx
Full Changelog: v1.19.25...v1.19.26