What's Changed
- 20bf57c1 feat: add
disable-reuseparams for DoT by @wwqgtxx - 4ca51589 feat: support trusttunnel inbound and outbound by @wwqgtxx
- 90337171 feat: sudoku support ws transport (#2589) by @saba-futai
- c251e411 feat: support mieru traffic pattern configuration (#2585) by @enfein
BUG & Fix
- 05fbf552 fix: make User-Agent check case-insensitive (#2566) by @Panda
- 3035ae89 fix: correct typo in ProxyGroup health check log message (#2575) by @Hung-I Wang
- 3752cb04 fix: CVE-2026-26958 of filippo.io/edwards25519 by @wwqgtxx
- 445083b6 fix: override interface-name broken by @wwqgtxx
- 4c35436b fix: race condition in mieru inbound test (#2606) by @enfein
- 50480406 fix: rollback sing-tun commit by @wwqgtxx
- 5eaf5d16 fix: quic gso maybe not working with pppoe by @wwqgtxx
- 68ca83f2 fix: windows crash for golang1.26 on WSARecvFrom syscall by @wwqgtxx
- 7bdeaabb fix: update patch file for go1.26.1 by @wwqgtxx
- 9dee264f fix: udp/icmp not work on gso with system stack by @wwqgtxx
- a2bf158b fix: protobuf cause various binaries are significantly bigger when building with Go 1.26 by @wwqgtxx
- b7b05e07 fix: udp/icmp not work on gso with mixed stack by @wwqgtxx
- c68af864 fix: update patch file for go1.25.8 by @wwqgtxx
- dda1d525 fix: unable to start mieru inbound when traffic-pattern is not set (#2590) by @enfein
- df1a244d fix: regression segfault on linux 3.4 on mipsle by @wwqgtxx
- e4143cf1 fix: tun doesn't clean up the DNS setting in systemd-resolved when closed by @wwqgtxx
Maintenance
- 002e457d chore: rollback to the generic method for handling UTLS fingerprints by @wwqgtxx
- 00459357 chore: add some UTLS fingerprint names that explicitly do not contain X25519MLKEM768 by @wwqgtxx
- 30391b40 chore: unified UA settings method by @wwqgtxx
- 3aa668c5 chore: update patch file for goissue77975 by @wwqgtxx
- 43509da1 chore: simplify gun code by @wwqgtxx
- 60a93120 chore: structure support remain-tagged field by @wwqgtxx
- 6eb27ac3 chore: align with legacy behavior by @wwqgtxx
- 7f772de8 chore: simplify masque certificate verification by @wwqgtxx
- 836c972c chore: cleanup unreachable code by @wwqgtxx
- 9fda032a chore: structure unifies the way to handle top-level and sub structs by @wwqgtxx
- a48da7de chore: simplify reality verifier code by @wwqgtxx
- a949ad88 chore: update golang to 1.26 by @wwqgtxx
- bf610c3a chore: update dependencies by @wwqgtxx
- c3399fd3 chore: better logging for removed configurations by @wwqgtxx
- fcf780a0 chore: reopen mieru inbound windows test by @wwqgtxx
Full Changelog: https://github.com/MetaCubeX/mihomo/compare/v1.19.20...v1.19.21