What's Changed
- 18fcfc3 feat: support parsing mierus subscription link (#2657) by @enfein
- 357f1ad feat: implement xhttp stream-up and download-settings support (#2655) by @Nemu-x
- 530c6b4 feat: add xhttp transport support (#2645) by @Nemu-x
- 56379b7 feat: implement download-settings for packet-up mode by @wwqgtxx
- 61c1358 feat: add
ping-intervaltogrpc-optsby @wwqgtxx
BUG & Fix
- 0a05ef8 fix: custom grpc-user-agent not working (#2620) by @alex
- 2d34ecf fix: panic on trojan dial error by @wwqgtxx
- 3148643 fix: close conn after peek failed in mixed listener (#2621) by @hunshcn
- 416f769 fix: default xhttp padding to 100-1000 when not set (#2647) by @Nemu-x
- 576a442 fix: remove unused sc-max-concurrent-posts option (#2654) by @Nemu-x
- 60f3205 fix: conceal the h2-special typed error for gun server by @wwqgtxx
- 719d3eb fix: prevent deadlock in gun.Conn.Close when initReader is in progress (#2651) by @beck
- 7e6a7d7 fix: incorrect use the request context in trusttunnel client by @wwqgtxx
- 7fdc122 fix: remove incomplete xhttp config options (#2648) by @Nemu-x
- 809aee8 fix: crash on armv7 synology's linux by @wwqgtxx
- ba42eb4 fix: multiple hosts unsupported by net/url after go1.26 by @wwqgtxx
- c36090a fix: download servername override by @wwqgtxx
- d0f3312 fix: incorrect OPT RR filter order (#2634) by @woaihsw
- dd3a149 fix: transport not closed in xhttp client by @wwqgtxx
- e28fe24 fix: incorrect use of hyphen by @wwqgtxx
- f82a365 fix: correct inverted error check in getTunnelName (#2659) by @rulong Chen(陈汝龙)
Maintenance
- 0120b1d chore: add logging for get tun name from fd by @wwqgtxx
- 018a291 chore: better lifecycle management by @wwqgtxx
- 08a3aaa chore: rebuild gun code by @wwqgtxx
- 132800e chore: more code sharing by @wwqgtxx
- 29fed6e chore: rebuild packet up writer by @wwqgtxx
- 3a3a5b6 chore: move xhttp configuration checks to proxy created by @wwqgtxx
- 4500802 chore: update proxygroup interface by @wwqgtxx
- 45587c5 chore: adjust sing-mux test by @wwqgtxx
- 6517d2a chore: align with legacy behavior by @wwqgtxx
- 73465fe chore: align to sudoku v0.4.0 (#2661) by @saba-futai
- 77a4cc4 chore: code cleanup by @wwqgtxx
- 7d6ee8d chore: move sharing code to common/httputils by @wwqgtxx
- 7fd9860 chore: unify internal coding style by @wwqgtxx
- 8795cd6 chore: clean up unused function args by @wwqgtxx
- 8c6c6d5 chore: align the way of getting addr and deadline in conn by @wwqgtxx
- 9664ca2 chore: add procfs fallback for android findProcess (#2639) by @alexandr Andreev
- ae374f6 chore: remove unreachable code by @wwqgtxx
- b3c8160 chore: reduce the inherent 1rtt in httpmask mode for sudoku (#2610) by @saba-futai
- c3dc85e chore: rebuild xhttp stream-up and download-settings code by @wwqgtxx
- c9bc2d3 chore: don't modify msg when getting minimalTTL by @wwqgtxx
- db36787 chore: update patch file for goissue77975 by @wwqgtxx
- dd4eb63 chore: avoid the request context never being canceled in trusttunnel client by @wwqgtxx
Full Changelog: v1.19.21...v1.19.22