Releases: MetaCubeX/mihomo
Releases · MetaCubeX/mihomo
Prerelease-Alpha
Release created at Fri Apr 17 22:47:55 CST 2026
Synchronize Alpha branch code updates, keeping only the latest version
我应该下载哪个文件? / Which file should I download?
二进制文件筛选 / Binary file selector
查看文档 / Docs
What's Changed
- chore: align with trusttunnel's official session reuse logic by @123jjck in #2683
- feat: add h3 mode support for xhttp client by @HanaKDev in #2686
- chore: update mieru version by @enfein in #2687
- fix(convert): normalize VLESS share-link transport mapping by @slackworker in #2694
- fix: accept obfs/obfs-host as aliases for mode/host in ss v2ray-plugin URL by @beck-8 in #2712
- chore: async xhttp RoundTrip to let some CDN/reverse proxy happy by @kyber1024 in #2719
New Contributors
- @123jjck made their first contribution in #2683
- @HanaKDev made their first contribution in #2686
- @slackworker made their first contribution in #2694
- @kyber1024 made their first contribution in #2719
Full Changelog: v1.19.23...Prerelease-Alpha
v1.19.23
What's Changed
- d131991 feat: add
reuse-settingssupport for vless xhttp (aka xmux) (#2670) by @Nemu-x - f3b0581 feat: convert support xhttp subscriptions (#2671) by @legiz-ru
- 4f5ad97 feat: convert support xhttp reuse-settings (aka xmux) (#2675) by @legiz-ru
- 7709554 feat: add
max-connections,min-streamsandmax-streamsoptions togrpc-optsby @wwqgtxx - 7f6ac1d feat: support
sc-stream-up-server-secsandno-sse-headerfor xhttp listener by @wwqgtxx - 8b37e99 feat: support
sc-max-each-post-bytesfor xhttp client and listener by @wwqgtxx - caacf7a feat: add
max-connections,min-streamsandmax-streamsoptions to trusttunnel client by @wwqgtxx - Updated to the Golang 1.26.2 toolchain, fixing some security CVEs.
BUG & Fix
- 49e5854 fix: CVE-2026-32283 for crypto/tls by @wwqgtxx
- 5d8e2d2 fix: gun reader error handling by @wwqgtxx
Maintenance
- 0cb5141 chore: respect mode restrictions for xhttp listener by @wwqgtxx
- 3db64d0 chore: add get tls connection state function in component/tls by @wwqgtxx
- 428b7ad chore: remove unneeded io.ReadFull in gun reader by @wwqgtxx
- 4730f67 chore: update sing-tun by @wwqgtxx
- 5e8bd85 chore: skip kcptun test on windows go1.20 by @wwqgtxx
- 6687ae1 chore: better stream-up server implement by @wwqgtxx
- 6a2b0db chore: optimized sudoku read/write performance (#2678) by @saba-futai
- 78e4b84 chore: remove unused code in h2ConnWrapper by @wwqgtxx
- 7923f1a chore: rebuild reuseManager code by @wwqgtxx
- 871e6d1 chore: rebuild xhttp inbound test by @wwqgtxx
- 979305d chore: cleanup condition for authentication by @wwqgtxx
- 97c526f chore: add TLSConn interface and not depend on *tls.Conn type for our net/http fork by @wwqgtxx
- 98b2499 chore: align internal logic by @wwqgtxx
- 9f38a26 chore: follow upstream server's keepalive settings for http proxy by @wwqgtxx
- c48f592 chore: merge duplicate code by @wwqgtxx
- e5f05aa chore: don't need to close connection if content length is positive numbers for http proxy by @wwqgtxx
Full Changelog: v1.19.23...v1.19.22
v1.19.22
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
v1.19.21
What's Changed
- 20bf57c feat: add
disable-reuseparams for DoT by @wwqgtxx - 4ca5158 feat: support trusttunnel inbound and outbound by @wwqgtxx
- 9033717 feat: sudoku support ws transport (#2589) by @saba-futai
- c251e41 feat: support mieru traffic pattern configuration (#2585) by @enfein
BUG & Fix
- 05fbf55 fix: make User-Agent check case-insensitive (#2566) by @panda
- 3035ae8 fix: correct typo in ProxyGroup health check log message (#2575) by @hung-i Wang
- 3752cb0 fix: CVE-2026-26958 of filippo.io/edwards25519 by @wwqgtxx
- 445083b fix: override interface-name broken by @wwqgtxx
- 4c35436 fix: race condition in mieru inbound test (#2606) by @enfein
- 5048040 fix: rollback sing-tun commit by @wwqgtxx
- 5eaf5d1 fix: quic gso maybe not working with pppoe by @wwqgtxx
- 68ca83f fix: windows crash for golang1.26 on WSARecvFrom syscall by @wwqgtxx
- 7bdeaab fix: update patch file for go1.26.1 by @wwqgtxx
- 9dee264 fix: udp/icmp not work on gso with system stack by @wwqgtxx
- a2bf158 fix: protobuf cause various binaries are significantly bigger when building with Go 1.26 by @wwqgtxx
- b7b05e0 fix: udp/icmp not work on gso with mixed stack by @wwqgtxx
- c68af86 fix: update patch file for go1.25.8 by @wwqgtxx
- dda1d52 fix: unable to start mieru inbound when traffic-pattern is not set (#2590) by @enfein
- df1a244 fix: regression segfault on linux 3.4 on mipsle by @wwqgtxx
- e4143cf fix: tun doesn't clean up the DNS setting in systemd-resolved when closed by @wwqgtxx
Maintenance
- 002e457 chore: rollback to the generic method for handling UTLS fingerprints by @wwqgtxx
- 0045935 chore: add some UTLS fingerprint names that explicitly do not contain X25519MLKEM768 by @wwqgtxx
- 30391b4 chore: unified UA settings method by @wwqgtxx
- 3aa668c chore: update patch file for goissue77975 by @wwqgtxx
- 43509da chore: simplify gun code by @wwqgtxx
- 60a9312 chore: structure support remain-tagged field by @wwqgtxx
- 6eb27ac chore: align with legacy behavior by @wwqgtxx
- 7f772de chore: simplify masque certificate verification by @wwqgtxx
- 836c972 chore: cleanup unreachable code by @wwqgtxx
- 9fda032 chore: structure unifies the way to handle top-level and sub structs by @wwqgtxx
- a48da7d chore: simplify reality verifier code by @wwqgtxx
- a949ad8 chore: update golang to 1.26 by @wwqgtxx
- bf610c3 chore: update dependencies by @wwqgtxx
- c3399fd chore: better logging for removed configurations by @wwqgtxx
- fcf780a chore: reopen mieru inbound windows test by @wwqgtxx
Full Changelog: v1.19.20...v1.19.21
v1.19.20
What's Changed
- 828fd30 chore: support connection reuse for DoT by @H1JK
- 3c526ae feat: add
query-server-nameforech-optsby @wwqgtxx - dede56f feat: add
proxy-server-nameserver-policytodnssection by @wwqgtxx - e45c896 feat: support masque outbound by @wwqgtxx
- f94da9f chore: fingerprint verifier handle non-leaf certificate will check the SNI matches the certificate's DNS name by @wwqgtxx
BUG & Fix
- 2cfc4ba fix: CVE-2025-68121 for crypto/tls again and again by @wwqgtxx
- 3279966 fix: quic data race for crypto/tls by @wwqgtxx
- 3ac6215 fix: race condition of tcpConcurrent in dialer (#2556) by @chenx Dust
- 75a0cd5 fix: file exists when tun start by @wwqgtxx
- 85c024a fix: snat key in sudoku packet listener by @wwqgtxx
- d18a14a fix: snat key in trojan packet listener by @wwqgtxx
- e3b8fc2 fix: hy2 listener panic with http/https masquerade by @wwqgtxx
- f52c935 fix: CVE-2025-68121 for crypto/tls again by @wwqgtxx
Maintenance
- 022f677 chore: cleanup hostValue code by @wwqgtxx
- 034f1d1 chore: disallow empty
proxy-server-nameserverwhenproxy-server-nameserver-policyis set by @wwqgtxx - 0c995a2 chore: move proxiesWithProviders to hub/route internal to disallow external usage of this poorly implemented function by @wwqgtxx
- 18d139a chore: rollback tls to restore the session resumption functionality in quic-go by @wwqgtxx
- 1e1434d chore: remove an unnecessary variable by @wwqgtxx
- 26052ba chore: remove confused varbin using in sing by @wwqgtxx
- 27a3ca6 chore: converter support fingerprint for vmess/vless/trojan by @wwqgtxx
- 3bca69c chore: add some comments for the fingerprint verifier by @wwqgtxx
- 46ee164 chore: hy2 listener fellow hysteria2's code skip verify in https masquerade by @wwqgtxx
- 5516ca1 chore: code cleanup by @wwqgtxx
- 5e1b133 chore: more callback support for utls by @wwqgtxx
- 5fda87d chore: update sing-tun by @wwqgtxx
- 65c3d3e chore: remove unreachable code in sudoku by @wwqgtxx
- 6aaabc9 chore: decrease unneeded string convert in socks5 addr parsing by @wwqgtxx
- 707fe8b chore: remove auto IDNA conversion in domain rules by @wwqgtxx
- 710772f chore: add simple validation for static dialer-proxy config (#2551) by @sleshep
- 7573aff chore: better logging in masque outbound by @wwqgtxx
- 86257fc chore: remove reflect-based provider override code by @wwqgtxx
- 8b0bcb6 chore: better generator by @wwqgtxx
- 97f2525 chore: code cleanup by @wwqgtxx
- 98b3060 chore: optimize timeout control in DoH TLS probe by @wwqgtxx
- 993595d chore: switch to our own common/orderedmap package, remove two unneeded json dependence by @wwqgtxx
- b901006 chore: using mihomo's global pool in DoQ by @wwqgtxx
- c33c90d chore: clean up duplicate code in sudoku by @wwqgtxx
- d36b024 chore: align sudoku with upstream v0.2.0 (#2549) by @saba-futai
- e03ba23 chore: update logrus by @wwqgtxx
- f2222b5 chore: code cleanup by @wwqgtxx
Full Changelog: v1.19.19...v1.19.20
v1.19.19
What's Changed
- 06387d5 feat: support
fake-ip-filter-mode: rulemode (#2469) by @david - 06f5fba feat: add
path-rootfor sudoku (#2511) by @saba-futai - 0ad9ac3 feat: support aes-128-gcm,
ratelimitandframesizefor kcptun by @wwqgtxx - 19a6b5d feat: support rule disabling and hit/miss count/at tracking in restful api (#2502) by @potoo0
- 487de9b feat: add
PROCESS-NAME-WILDCARDandPROCESS-PATH-WILDCARDby @wwqgtxx - 498f81a feat: add header support for rule provider (#2463) by @joshua
- 4d76703 feat: all dns client support
disable-qtype-<int>params by @wwqgtxx - 7daf37b feat: support
http-mask-mode,http-mask-tlsandhttp-mask-hostfor sudoku (#2456) by @saba-futai - d6b1263 feat: support
http-mask-multiplexfor suduko (#2482) by @saba-futai - f38fc20 feat: add
grpc-user-agenttogrpc-opts(#2512) by @shaw - 97bce45 chore: deprecated
global-client-fingerprint, please setclient-fingerprintdirectly on the proxy instead by @wwqgtxx - Note: This version includes fixes for several security vulnerabilities in the utls and Golang tls standard libraries.
BUG & Fix
- 10f4beb fix: only clear dstIP if it is confirmed to be a fake IP by @wwqgtxx
- 1a6230e chore: update mieru version (#2484) by @enfein
- 4f0a6fa fix: gvisor panic by @wwqgtxx
- c393e91 fix: gvisor compatibility on go1.26 by @wwqgtxx
- c456370 fix: missing context cancel in pullLoop by @wwqgtxx
- c5b0f00 fix: logic issues with BBR impl by @toby
- e6bf56b fix: os.(*Process).Wait not working on Windows7 by @wwqgtxx
- e6c0e3b fix: handle
geoip:lanwhen GetRecodeSize() (#2460) by @HolgerHuo - edbfebe fix: CVE-2025-68121 for crypto/tls by @wwqgtxx
- ee37a35 fix: incorrect timestamp conversion in brutal by @wwqgtxx
Maintenance
- 0818aa5 chore: provider a common entrance for YAML package by @wwqgtxx
- 0cf37de chore: better time storage in rule wrapper by @wwqgtxx
- 0cffc8d chore: revert "chore: update quic-go to 0.58.0" by @wwqgtxx
- 0f2baca chore: refactored the implementation of suduko mux (#2486) by @saba-futai
- 10ef29f chore: apply global ca in sudoku code by @wwqgtxx
- 11000dc chore: add common/deque package by @wwqgtxx
- 1a6230e chore: update mieru version (#2484) by @enfein
- 1f8bee9 chore: force to disable mptcp for tproxy by @wwqgtxx
- 287f9e5 chore: temporarily skip mieru inbound test in go1.26 on windows by @wwqgtxx
- 4f9bfd2 chore: add some comments for the finalizer by @wwqgtxx
- 64015b7 chore: update quic-go to 0.58.0 by @wwqgtxx
- 85ba7f6 chore: change import paths in sudoku code by @wwqgtxx
- 9168bee chore: align internal logic by @wwqgtxx
- 94c8d60 chore: simplified logic rule parsing by @wwqgtxx
- ae6069c chore: moving rules disabled and hit/miss counts data to
extrafor restful api (#2503) by @potoo0 - b18a335 chore: remove unused pointer in rules implements by @wwqgtxx
- c128d23 chore: update quic-go to 0.59.0 by @wwqgtxx
- c8e33a4 chore: decrease rule wrapper memory usage by @wwqgtxx
- cdabd1e chore: update utls by @wwqgtxx
- eb30d3f chore: add a code comment for tproxy listener by @wwqgtxx
- efb8008 chore: update quic-go to 0.58.1 by @wwqgtxx
Full Changelog: v1.19.18...v1.19.19
v1.19.18
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
v1.19.17
What's Changed
- 5aa140c feat: support mieru UDP outbound (#2384) by @enfein
- 6cf1743 feat: add Sudoku protocol inbound & outbound support (#2397) by @saba-futai (doc: outbound inbound)
- The group with relay type (which was marked as deprecated in v1.18.6) was completely removed, please using dialer-proxy instead
BUG & Fix
- 0df2f79 fix: missing metadata in mieru inbound by @wwqgtxx
- 2f545ef fix: hosts not working by @wwqgtxx
- 438d413 fix: compare authentication scheme case-insensitively (#2386) by @TargetLocked
- 45fd628 fix: bugs in kcp-go and smux by @wwqgtxx
- 5998956 fix: a nil pointer error when closing mieru underlay (#2401) by @enfein
- 8b6ba22 fix: replace wrong SetString() with SetBool() for uint weak-typed input (#2394) by @sinspired
- c107c6a fix: crash due to nil net.Conn from mieru inbound (#2361) by @enfein
- d48bcf1 fix: fakeip6 logic not work correctly by @wwqgtxx
Maintenance
- 054e63c chore: remove depend of purego by @wwqgtxx
- 0b3159b chore: remove redundant code (#2355) by @hi
- 140d892 chore: better log by @wwqgtxx
- 4d3167f chore: completely remove relay group type using dialer-proxy instead by @wwqgtxx
- 7571c87 chore: add
fake-ip-ttltodnssection by @wwqgtxx - 93de49d chore: sync sudoku with mihomo log (#2402) by @futai
- a001b1b chore: update mieru version (#2403) by @enfein
- d1f89fa chore: update tfo-go ready for go1.26 by @wwqgtxx
- e2796e2 chore: apply ping destination filter for windows by @wwqgtxx
- f6e494e chore: upgrade the embedded xsync.Map to v4.2.0 by @wwqgtxx
Full Changelog: v1.19.16...v1.19.17
v1.19.16
What's Changed
- a4b7680 feat: support mieru inbound (#2347) by @enfein
- c8af92a feat: support
fake-ip-range6in dns module by @wwqgtxx
BUG & Fix
- 5bc0ac7 fix: openbsd build by @wwqgtxx
- 6fb1f79 fix: handle nil pointer stored in non-nil interface (#2337) by @Restia-Ashbell
- 8b32c43 fix: race in kcp-go by @wwqgtxx
- 90f47a6 fix: openbsd build by @wwqgtxx
- 9ed9c3d fix: docker build by @wwqgtxx
- c2209d6 fix: vision panic with dialer-proxy by @wwqgtxx
- dcfe664 fix: strategyFn index out of range if proxies changed (#2330) by @vernesong
- f2bf4a0 fix: memory leak in h3 stream hijack by @wwqgtxx
Maintenance
- 1d5890a chore: cleanup import path for constant/provider by @wwqgtxx
- 27b47f9 chore: structure support ignore tag by @wwqgtxx
- 421dc79 chore: cleanup default value in parseProxy by @wwqgtxx
- 5a285ac chore: reduce the global variables that should not be used in amneziawg-go by @wwqgtxx
- 644c04f chore: update sing-tun by @wwqgtxx
- 6bffbdd chore: ignore ipv6 check when get interface addrs failed by @wwqgtxx
- 85c56e7 chore: revert ade4234 for convert speed by @wwqgtxx
- 8701639 chore: update bart by @wwqgtxx
- 926aaec chore: update purego by @wwqgtxx
- 99e68e9 chore: update dependencies by @wwqgtxx
- a3c023a chore: cleanup import path for component/process by @wwqgtxx
- c25a388 chore: share append chains logic by @wwqgtxx
- cfdaebe chore: check
fake-ip-rangeandfake-ip-range6are indeed ipv4 and ipv6 prefixes by @wwqgtxx - f3edbc2 chore: remove unused code by @wwqgtxx
- fb1ae21 chore: remove unused code by @wwqgtxx
- fd39c2a chore: better maphash test by @wwqgtxx
- ff62386 chore: reduce internal dependencies of the ntp package by @wwqgtxx
- ff76576 chore: cleanup import path for listener by @wwqgtxx
Full Changelog: v1.19.15...v1.19.16
v1.19.15
What's Changed
BUG & Fix
Maintenance
- 40e0813 chore: adjust the internal code structure of the dns module by @wwqgtxx
- 94b591e chore: separate the DNS enhancer config passing by @wwqgtxx
- d225625 chore: update quic-go to 0.55.0 by @wwqgtxx
- da69b19 chore: remove unused global goroutine in kcp-go by @wwqgtxx
- de2ff37 chore: update utls by @wwqgtxx
- f45c6f5 chore: update quic-go to 0.54.1 by @wwqgtxx
- f7bd8b8 chore: revert "chore: consolidate mieru port configuration (#2277)" by @wwqgtxx
Full Changelog: v1.19.14...v1.19.15