What's Changed
- e4cdb9b feat: add uot for sudoku (#2415) by @saba-futai
- 2211789 chore: add customized byte style for sudoku (#2427) by @saba-futai
- 25041b5 chore: sudoku support
enable-pure-downlinkmode to increase download bandwidth (#2419) by @saba-futai - 4a723e8 chore: allow automatic reloading when the TLS server's
certificate,private-keyorech-keyis a local file by @wwqgtxx - 5585304 chore: allow custom path for gRPC (
grpc-service-namestart with/) by @wwqgtxx - a06097c chore: add xvp rotation andd new header generation strategy for sudoku (#2437) by @saba-futai
- The group with relay type (which was marked as deprecated in v1.18.6) was completely removed in v1.19.17, please using dialer-proxy instead
BUG & Fix
- 17966b5 fix: close sing-tun maybe panic on windows by @wwqgtxx
- 1ebcb25 fix: typo in sniffer skip-dst-address config parsing (#2446) by @Howard20181
- 91f5593 fix: structure ignore tag not working in nest struct by @wwqgtxx
- abb5519 fix: os.RemoveAll not working on Windows7 by @wwqgtxx
- b753a57 fix: ech not work with websocket+clientFingerprint by @eric-gitta-moore
- bc8f0dc fix: missing ntp call by @wwqgtxx
- d33dbbe fix: QUIC events with session tickets disabled will panic on Go 1.26 by @wwqgtxx
- e652e27 fix: missing ProxyInfo information in wireguard outbound by @wwqgtxx
Maintenance
- 17b8eb8 chore: skip icmp forwarding when destination in tun interface addr range by @wwqgtxx
- 1cab34d chore: update quic-go to 0.57.1 by @wwqgtxx
- 2a1b3b2 chore: allow sudoku inbound handle sing-mux request by @wwqgtxx
- 30891f8 chore: sharing sudoku internal code by @wwqgtxx
- 32ce513 chore: discard domain addr input in sudoku uot by @wwqgtxx
- 35a1130 chore: use HasPrefix instead of Contains for key checks (#2447) by @Howard20181
- 40863d2 chore: add lock in baseProvider for thread-safe by @wwqgtxx
- 6539b50 chore: restful api contains
providerChainsfor connections by @wwqgtxx - 6b40072 chore: support find process on freebsd 14 and 15 (#2422) by @Vincent-Loeng
- 7cd58fb chore: add DialerForAPI to outbound option for library user by @wwqgtxx
- 7e8c287 chore: improve HTTPS RR logging (#2431) by @eric-gitta-moore
- 827cd61 chore: cleanup import path by @wwqgtxx
- 87c3f70 chore: add TODO comment to ca.LoadCertificates by @wwqgtxx
- 90470ac chore: cleanup import path for common/net by @wwqgtxx
- 936ebc7 chore: add echparser package for parse ECHConfigList and ECHConfig by @wwqgtxx
- 93cf46e chore: remove unused import path by @wwqgtxx
- 9a5e506 chore: simplify server config and add keygen for sudoku (#2407) by @saba-futai
- 9df8392 chore: clean up internal interface definitions by @wwqgtxx
- ac90543 chore: code cleanup by @wwqgtxx
- b509aff chore: simplify DNSPrefer serialization process by @wwqgtxx
- b5fa3ee chore: restful api contains
provider-namefor proxies by @wwqgtxx - b92b387 chore: update ech handling by @wwqgtxx
- bc719eb chore: simplify tuic client by @wwqgtxx
- bc9db11 chore: hub/route module handle websocket itself by @wwqgtxx
- c33d9ad chore: cleanup sudoku internal code by @wwqgtxx
- cbcacdb chore: using tls.Config.GetCertificate/GetClientCertificate to load TLS certificates by @wwqgtxx
- d2007fd chore: improves thread safety in adapter by @xixu-me
- d8dcaa7 chore: add
upTotalanddownTotaldata to/trafficrestful api by @wwqgtxx - e1384e8 chore: update http2 using in test by @wwqgtxx
- e7a04e0 chore: don't process msg.Extra in msgToHTTPSRRInfo by @wwqgtxx
- f44aa22 chore: add sudoku ed25519key test by @wwqgtxx
- fdb7cb1 chore: allow setting DialerForAPI in adapter.ParseProxy for library user by @wwqgtxx
Full Changelog: v1.19.17...v1.19.18