Skip to content

Releases: MetaCubeX/mihomo

Prerelease-Alpha

12 Aug 17:01
Compare
Choose a tag to compare
Prerelease-Alpha Pre-release
Pre-release

Release created at Thu Sep 19 18:44:33 CST 2024
Synchronize Alpha branch code updates, keeping only the latest version


我应该下载哪个文件? / Which file should I download?
二进制文件筛选 / Binary file selector
查看文档 / Docs

v1.18.8

02 Sep 08:38
Compare
Choose a tag to compare

What's Changed

  • 38fd371 feat: GEOIP,IP-ASN,IP-CIDR,IP-CIDR6 and IP-SUFFIX in rules support ,src option keep the same writing style as RULE-SET by @wwqgtxx
  • 518e9bd feat: socks5, http and mixed listeners support independence users by @wwqgtxx
  • 696b75e feat: fake-ip-filter support rule-set: and geosite: by @wwqgtxx
  • 763a127 feat: RULE-SET in rules support ,src option should only be used with ipcidr behavior by @wwqgtxx
  • 7fd0467 feat: sniffer's force-domain and skip-domain support rule-set: and geosite: by @wwqgtxx
  • 8483178 feat: sniff add skip-src-address and skip-dst-address by @wwqgtxx
  • f6164ac feat: add fake-ip-filter-mode in dns #1479 by @wwqgtxx

BUG & Fix

Maintenance

Full Changelog: v1.18.7...v1.18.8

v1.18.7

28 Jul 05:50
Compare
Choose a tag to compare

What's Changed

BUG & Fix

Maintenance

Full Changelog: v1.18.6...v1.18.7

v1.18.6

01 Jul 15:05
Compare
Choose a tag to compare

What's Changed

  • 09be5cb feat: tun support auto-redirect, route-address-set and route-exclude-address-set by @wwqgtxx
  • 0b6ae6f feat: add ss-opts for trojan outbound like trojan-go's shadowsocks config #1269 by @wwqgtxx
  • 75c16f9 feat: add refresh-server-ip-interval for wireguard outbound by @wwqgtxx
  • f317baa feat: add respect-rules for dns by @wwqgtxx

BUG & Fix

Maintenance

Full Changelog: v1.18.5...v1.18.6

v1.18.5

19 May 08:50
Compare
Choose a tag to compare

What's Changed

BUG & Fix

Maintenance

Full Changelog: v1.18.4...v1.18.5

v1.18.4

29 Apr 06:24
Compare
Choose a tag to compare

What's Changed

  • 3e0bd65 feat: Converter support Xray HTTPUpgrade fast open path by @H1JK
  • a878254 feat: support -ext-ctl-unix cmdline to override external controller unix address by @wwqgtxx
  • ca84ab1 feat: support external-controller-unix by @wwqgtxx
  • f3e23b1 feat: Allow providers to set individual proxy and headers by @xishang0128

BUG & Fix

Maintenance

Full Changelog: v1.18.3...v1.18.4

v1.18.3

29 Mar 11:56
Compare
Choose a tag to compare

What's Changed

BUG & Fix

Maintenance

Full Changelog: v1.18.2...v1.18.3

v1.18.2

27 Mar 11:20
Compare
Choose a tag to compare

Breaking Change

Before:

proxies:
  - name: wg
    type: wireguard
    peers:
      - server: server
        port: port
        ip: 192.168.1.9/32
        ...

Now:

proxies:
  - name: wg
    type: wireguard
    ip: 192.168.1.9/32
    peers:
      - server: server
        port: port
        ...

What's Changed

BUG & Fix

Maintenance

Full Changelog: v1.18.1...v1.18.2

New Contributors

Full Changelog: v1.18.1...v1.18.2

v1.18.1

02 Feb 12:19
Compare
Choose a tag to compare

📣

预祝大家新年快乐!

What's Changed

  • feat: add DSCP rule for Tproxy UDP packets (#996) by @Pretze

BUG & Fix

  • fix(ntp): simplify NTP service initialization and error handling by @riolurs
  • fix: Converter SIP002 parameters parse (#976) by @snakem982
  • fix: exclude loopback on darwin by @wwqgtxx
  • fix: flush dns cache in android and cmfa build. (#971) by @ahmad Nazari
  • fix: h2mux udp not working by @wwqgtxx
  • fix: hy2's rawConn not closed by @wwqgtxx
  • fix: resolve IPv6 rule-set issue #959. by @Larvan2
  • fix: SUB-RULE with PROCESS-NAME rule payload not working (#953) by @cesaryuan
  • fix: tfo not working with smux/yamux by @wwqgtxx
  • fix: trigger-cmfa-update by @Larvan2

Maintenance

  • chore: add timeout option by @xishang0128
  • chore: better IPSet code by @wwqgtxx
  • chore: cleanup IPSet code by @wwqgtxx
  • chore: dscp support range too by @wwqgtxx
  • chore: generate release note automatically by @Larvan2
  • chore: hysteria2 add udp-mtu option default value is 1200-3 to match old version quic-go's capability by @wwqgtxx
  • chore: ipcidr direct using go4.org/netipx by @wwqgtxx
  • chore: limit the default url by @xishang0128
  • chore: modify initial resource update by @xishang0128
  • chore: read waiter for pipe by @wwqgtxx
  • chore: rebuild slowdown code by @wwqgtxx
  • chore: Redundant function calls. (#956) by @Vincent.Shi
  • chore: replace IpCidrTrie with binary search by @Larvan2
  • chore: return more information for the api by @xishang0128
  • chore: rewrite IntRanges constructor by @wwqgtxx
  • chore: slowdown wireguard dial retry by @wwqgtxx
  • chore: stop retry when couldn't find ip by @wwqgtxx
  • chore: store latency data more reasonably (#964) by @tommy
  • chore: trigger ci by @Larvan2
  • chore: update dependencies by @wwqgtxx
  • chore: update quic-go to 0.41.0 by @wwqgtxx
  • chore: update release note by @Larvan2
  • docs: README.md by @Larvan2

Full Changelog: v1.18.0...v1.18.1

v1.18.0

02 Jan 07:30
Compare
Choose a tag to compare

What's Changed

  • feat: Add GeoAutoUpdate and GeoUpdateInterval to config (#857) by @Kuingsmile
  • feat: Add LAN allowed and disallowed IP configurations (#861) by @Kuingsmile
  • feat: Add succinct matcher support for GeoSite by @H1JK
  • feat: add include-all to proxy-groups by @xishang0128
  • feat: support external api extensions (#852) by @snakem982

BUG & Fix

  • fix: add backgroundRead for plain http inbound (#952) by @hunshcn
  • fix: avoid gobwas/ws pbytes.GetLen panic by @wwqgtxx
  • fix: CopyExtendedOnce can't exit loop by @wwqgtxx
  • fix: GSO support for TUN by @wwqgtxx
  • fix: gvisor stack's dns hijack not working by @wwqgtxx
  • fix: hy2 missing UDP timeout by @wwqgtxx
  • fix: let input prefix to lower case when parsing. Fix #868 by @Larvan2
  • fix: missing insertTriePolicy when process rule-set by @wwqgtxx
  • fix: mount cache by @Larvan2
  • fix: only using xsync with pointer to avoid unaligned 64-bit atomic operation closed #783 by @wwqgtxx
  • fix: remove unneeded health check by @wwqgtxx
  • fix: sing vectorised writer by @wwqgtxx
  • fix: ss uot add thread safe wrapper by @wwqgtxx
  • fix: stop using insert url when get urltest delay by @PuerNya
  • fix: system stack's dns hijack not working by @wwqgtxx
  • fix: the right way to get process in win32 format (#909) by @fakeboboliu
  • fix: try fixing automatic policy by @xishang0128
  • fix: udp nat handle by @PuerNya

Maintenance

  • chore: adapt new ReadWait interfaces by @wwqgtxx
  • chore: add a new cors response header by @PuerNya
  • chore: add GSO support for TUN lwip had been dropped, also cgo build will be removed by @wwqgtxx
  • chore: add leading slash to ws-path by @wwqgtxx
  • chore: add loopback detect for direct outbound by @wwqgtxx
  • chore: add some fields for override by @xishang0128
  • chore: avoid return nil. fix #930 by @Larvan2
  • chore: better Reject-Drop for UDP by @Larvan2
  • chore: change DefaultTestUrl by @PuerNya
  • chore: cleanup code by @Larvan2
  • chore: Cleanup unused GeoSite matchers by @H1JK
  • chore: code cleanup by @wwqgtxx
  • chore: do not always trigger upload on PR #912 by @Larvan2
  • chore: don't force output color in log but you can set CLICOLOR_FORCE=1 environment variable by @wwqgtxx
  • chore: fix typo by @giveup
  • chore: health check for compatible providers after startup by @Larvan2
  • chore: limit max CopyExtendedOnce execute times to 10 by @wwqgtxx
  • chore: modify default url by @xishang0128
  • chore: Remove the use of curve25519 package by @H1JK
  • chore: reslove udp host after rule matching by @PuerNya
  • chore: restore function name to AliveForTestUrl by @Larvan2
  • chore: support waitRead in windows by @wwqgtxx
  • chore: Update bandwidth convertor by @H1JK
  • chore: Update dependencies by @wwqgtxx
  • chore: update docs by @xishang0128
  • chore: update gvisor by @wwqgtxx
  • chore: update uTLS to 1.5.4 by @wwqgtxx
  • chore: using stable api by @wwqgtxx
  • chore: windows process will return DOS format instead of NT format by @wwqgtxx

Full Changelog: v1.17.0...v1.18.0