New
v1.19.18
What's Changed
- e4cdb9b6 feat: add uot for sudoku (#2415) by @saba-futai
- 2211789a chore: add customized byte style for sudoku (#2427) by @saba-futai
- 25041b59 chore: sudoku support
enable-pure-downlinkmode to increase download bandwidth (#2419) by @saba-futai - 4a723e8d chore: allow automatic reloading when the TLS server's
certificate,private-keyorech-keyis a local file by @wwqgtxx - 5585304d chore: allow custom path for gRPC (
grpc-service-namestart with/) by @wwqgtxx - a06097c2 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
- 17966b54 fix: close sing-tun maybe panic on windows by @wwqgtxx
- 1ebcb25e fix: typo in sniffer skip-dst-address config parsing (#2446) by @Howard20181
- 91f5593f fix: structure ignore tag not working in nest struct by @wwqgtxx
- abb55199 fix: os.RemoveAll not working on Windows7 by @wwqgtxx
- b753a57e fix: ech not work with websocket+clientFingerprint by @eric-gitta-moore
- bc8f0dcf fix: missing ntp call by @wwqgtxx
- d33dbbe2 fix: QUIC events with session tickets disabled will panic on Go 1.26 by @wwqgtxx
- e652e277 fix: missing ProxyInfo information in wireguard outbound by @wwqgtxx
Maintenance
- 17b8eb87 chore: skip icmp forwarding when destination in tun interface addr range by @wwqgtxx
- 1cab34d2 chore: update quic-go to 0.57.1 by @wwqgtxx
- 2a1b3b2a chore: allow sudoku inbound handle sing-mux request by @wwqgtxx
- 30891f87 chore: sharing sudoku internal code by @wwqgtxx
- 32ce5139 chore: discard domain addr input in sudoku uot by @wwqgtxx
- 35a1130c chore: use HasPrefix instead of Contains for key checks (#2447) by @Howard20181
- 40863d24 chore: add lock in baseProvider for thread-safe by @wwqgtxx
- 6539b509 chore: restful api contains
providerChainsfor connections by @wwqgtxx - 6b40072b chore: support find process on freebsd 14 and 15 (#2422) by @Vincent-Loeng
- 7cd58fbd chore: add DialerForAPI to outbound option for library user by @wwqgtxx
- 7e8c2876 chore: improve HTTPS RR logging (#2431) by @eric-gitta-moore
- 827cd616 chore: cleanup import path by @wwqgtxx
- 87c3f700 chore: add TODO comment to ca.LoadCertificates by @wwqgtxx
- 90470ac3 chore: cleanup import path for common/net by @wwqgtxx
- 936ebc77 chore: add echparser package for parse ECHConfigList and ECHConfig by @wwqgtxx
- 93cf46e4 chore: remove unused import path by @wwqgtxx
- 9a5e506f chore: simplify server config and add keygen for sudoku (#2407) by @saba-futai
- 9df8392c chore: clean up internal interface definitions by @wwqgtxx
- ac905435 chore: code cleanup by @wwqgtxx
- b509affe chore: simplify DNSPrefer serialization process by @wwqgtxx
- b5fa3ee9 chore: restful api contains
provider-namefor proxies by @wwqgtxx - b92b3870 chore: update ech handling by @wwqgtxx
- bc719eb9 chore: simplify tuic client by @wwqgtxx
- bc9db11c chore: hub/route module handle websocket itself by @wwqgtxx
- c33d9ad8 chore: cleanup sudoku internal code by @wwqgtxx
- cbcacdbb chore: using tls.Config.GetCertificate/GetClientCertificate to load TLS certificates by @wwqgtxx
- d2007fdc chore: improves thread safety in adapter by @xixu-me
- d8dcaa75 chore: add
upTotalanddownTotaldata to/trafficrestful api by @wwqgtxx - e1384e86 chore: update http2 using in test by @wwqgtxx
- e7a04e07 chore: don't process msg.Extra in msgToHTTPSRRInfo by @wwqgtxx
- f44aa22d chore: add sudoku ed25519key test by @wwqgtxx
- fdb7cb1f chore: allow setting DialerForAPI in adapter.ParseProxy for library user by @wwqgtxx
Full Changelog: https://github.com/MetaCubeX/mihomo/compare/v1.19.17...v1.19.18