Repository navigation
v1.18.2
What's Changed
- feat: Add DNS outbound to hijack DNS packets (#1078) by @sduoduo233
- feat: add ssh outbound (#1087) by @TreviD
- feat: add
DOMAIN-REGEXrule by @xishang0128 - feat: add
IP-ASNrule by @xishang0128 - feat: Experimental supports dialer IP4P address convert form https://github.com/heiher/natmap/wiki/faq by @xishang0128
- feat: implement port hopping (#1064) by @keakon
BUG & Fix
- fix: api does not return configuration value by @xishang0128
- fix: dns truncate not work by @wwqgtxx
- fix: fix timezone for Android by @xishang0128
- fix: fix
lan-allowed-ipsdoes not take effect by @wwqgtxx - fix: hysteria2 server domain resolve by @wwqgtxx
- fix: iface panic MetaCubeX/mihomo#1130 by @wwqgtxx
- fix: ipv6 http host addr by @wwqgtxx
- fix: MaxMind MMDB code character case by @H1JK
- fix: resolve atomic.Value usages with interface types by @wwqgtxx
- fix: tproxy start error by @wwqgtxx
- fix: unmap 4in6 ip in wireguard by @wwqgtxx
- fix: update mmdb fail by @Larvan2
- fix: url format error when host is IPv6 by @Skyxim
- fix: when hysteria2 set
ports,portcan be empty by @wwqgtxx - fix: wireguard client bind by @wwqgtxx
- fix:
lan-allowed-ipsdoes not take effect by @xishang0128 - fixed: invalid argument to Intn (#1133) by @落心
Maintenance
- chore: Add GeoIP result to metadata by @H1JK
- chore: add power event code for windows by @wwqgtxx
- chore: add some fields for override by @xishang0128
- chore: Add
dns-redirectoptions toiptablesby @xishang0128 - chore: Add
max-failed-timesby @xishang0128 - chore: allow config
table-indexfor tun MetaCubeX/mihomo#1128 by @wwqgtxx - chore: allow disabled system hosts by environment variable
DISABLE_SYSTEM_HOSTSby @wwqgtxx - chore: better timer using by @wwqgtxx
- chore: Check regex rule expression when initializing by @H1JK
- chore: code cleanup by @wwqgtxx
- chore: Correct android update name by @xishang0128
- chore: Distinguish between abi1.0 and abi2.0 of loongarch64 by @xishang0128
- chore: dns outbound support tcp by @wwqgtxx
- chore: don't panic when set deadline error by @Larvan2
- chore: get HealCheckURL from pd if groupOption URL is empty by @Larvan2
- chore: rebuild DNS outbound code by @wwqgtxx
- chore: rebuild ssh outbound by @wwqgtxx
- chore: rebuild sync.Once visit code by @wwqgtxx
- chore: rebuild wireguard server address resolve by @wwqgtxx
- chore: Replace android timezone implementation kanged from https://github.com/SagerNet/sing-box/blob/dev-next/include/tz_android.go by @xishang0128
- chore: retry DNS over TCP when receive a truncated UDP response MetaCubeX/mihomo#1117 by @wwqgtxx
- chore: share RelayDnsPacket function code by @wwqgtxx
- chore: ssh outbound add
private-key-passphrase,host-key,host-key-algorithmsrenameprivateKeytoprivate-keyand support direct write private key value in config file by @wwqgtxx - chore: stylish d2ae94f (#1132) by @bobo liu
- chore: Supplement type by @xishang0128
- chore: Temporarily abandon pkg.tar.zst package building by @xishang0128
- chore: update golang to 1.22 by @wwqgtxx
- chore: update gvisor by @wwqgtxx
- chore: update quic-go to 0.42.0 by @wwqgtxx
- chore: Update workflow by @H1JK
- chore: Update workflow by @xishang0128
- chore: upgrade dependencies by @wwqgtxx
- chore: vlessPacketConn should wrap ThreadSafePacketConn by @wwqgtxx
- chore: wireguard outbound only can set
ipandipv6outsidepeersMetaCubeX/mihomo#522 by @wwqgtxx
Full Changelog: MetaCubeX/mihomo@v1.18.1...v1.18.2
Full Changelog: v1.18.1...v1.18.2