What's Changed
- 2d1a22e feat: support multiple users for shadowsocks listener (#3383) by @romanov Caesar
- f1f640b feat: add Snell version 6 support (outbound + inbound) (#3410) by @yong
- ff179c4 feat: add ss-password generation functionality to the command line tool (#3372) by @Zephyruso
BUG & Fix
- 478af2a fix: auto route rules for tun by @wwqgtxx
- 5b79f3c fix: tfo-go not working on go1.26.9+ and go1.27.2+ by @wwqgtxx
- 6780eee fix: prevent SOCKS domain length arithmetic overflow (#3359) by @SaladDay
- 69c1631 fix: keep bytes that arrive with the HTTP proxy's CONNECT response (#3382) by @gtio
- 9002a4f fix: easytier drain unused host packets to prevent data-plane stalls (#3400) by @Chikage0o0
- b6a1518 fix: i386 struct define of PROCESS_MEMORY_COUNTERS by @wwqgtxx
- c3bdf77 fix: skip empty age secret key in DecryptBytes (#3450) by @sloan Gray
- ca8d7c4 fix: ssh clients do not close when underlying connection writing errors by @wwqgtxx
- de439c8 fix: drain cached data before reading upstream by @wwqgtxx
- e9b9a1a fix: convert httpupgrade share links to ws with v2ray-http-upgrade (#3415) by @aleksey Fedorov
Maintenance
- 0455d0d chore: bump embedded easytier-go core to keep guest memory off the Go heap (#3454) by @MiaM1ku
- 91e85ee chore: allow mieru inbound to actively close idle TCP connection (#3354) by @enfein
- 9466681 chore: code cleanup by @wwqgtxx
- f7ec2b9 chore: update utls to go1.26-based by @wwqgtxx
Full Changelog: v1.19.33...v1.19.34