⚠️⚠️ Warning: Any GUI client with the word mihomo in its name is not related to this project and violates the license agreement. Please do not use these malicious software. ⚠️⚠️
What's Changed
-
1b0c72bf feat: support vless encryption by @wwqgtxx client doc server doc
-
5f09db26 feat: support AmneziaWG v1.5 by @wwqgtxx doc
-
dc52c381 fix: ? in DOMAIN-WILDCARD should match exactly one character https://github.com/MetaCubeX/mihomo/issues/2204 by @wwqgtxx
-
For macOS users: According to the Go wiki, Go 1.25 no longer supports macOS 11. macOS 11 users are advised to download the binary with the go124 tag, macOS 10.15 users are advised to download the binary with the go122 tag, and macOS 10.13 users are advised to download the binary with the go120 tag.
-
Note: For amd64 platform, -amd64 and -amd64-compatible versions have been deprecated. -amd64-v1, -amd64-v2 and -amd64-v3 will be used to mark the CPU level. Please adapt the automatic update script in time for downstream projects.
BUG & Fix
- 0f1baeb9 fix: updater may not be able to overwrite files directly by @wwqgtxx
- 0f76fdf4 fix: vision on vless encryption by @wwqgtxx
- 2605bf78 fix: add code signing for macOS executables during file copy by @xishang0128
- 26f60305 fix: 335d54e4 sync mistake by @wwqgtxx
- 2a915a5c fix: vless server close by @wwqgtxx
- 375e1603 fix: data loss in vision server read by @wwqgtxx
- 48f3ea8b fix: buffer handle in vision server read by @wwqgtxx
- 8e6be199 fix: h2mux client closed by @wwqgtxx
- 99e888c8 fix: missing WriterReplaceable for deadline.Conn by @wwqgtxx
- adf553a9 fix: generate doc by @wwqgtxx
- d2395fb4 fix: allow disabling ALPN by setting an empty array (#2225) by @eWloYW8
- e3d9a8e2 fix: vision on vless encryption by @wwqgtxx
- e89af723 fix: auto redirect panic by @wwqgtxx
- e8fddd85 fix: vless packetaddr not working by @wwqgtxx
- eca5a277 fix: mlkem768 logging by @wwqgtxx
Maintenance
- 00035302 chore: let
/upgrade support channel and force as parameters in restful api by @wwqgtxx
- 03f4513f chore: sync vless encryption code by @wwqgtxx
- 0408da2a chore: sync vless encryption code by @wwqgtxx
- 0836ec6e chore: change time.Duration atomic using by @wwqgtxx
- 089766b2 chore: update TypedValue in sing by @wwqgtxx
- 0e9102da chore: don't test h2mux for the inbound by @wwqgtxx
- 10174d28 chore: update wireguard-go by @wwqgtxx
- 12c30acd chore: cleanup vision code by @wwqgtxx
- 16d95df1 chore: better wildcard test by @wwqgtxx
- 16ff9e81 chore: code cleanup by @wwqgtxx
- 182f60d4 chore: sync vless encryption code by @wwqgtxx
- 1ae050ca chore: sync vless encryption code by @wwqgtxx
- 27904817 chore: update cast using in sing-vmess by @wwqgtxx
- 2a8831b0 chore: sync vless encryption code by @wwqgtxx
- 335d54e4 chore: sync vless encryption code by @wwqgtxx
- 41b321df chore: sync vless encryption code by @wwqgtxx
- 438be2d3 chore: update mieru version (#2215) by @enfein
- 443200a5 chore: sync vless encryption code by @wwqgtxx
- 46dccf26 chore: sync vless encryption code by @wwqgtxx
- 48c1b1cd chore: remove depend on lunixbochs/struc by @wwqgtxx
- 4e20ed65 chore: sync vless encryption code by @wwqgtxx
- 578e659b chore: keep original file permissions when unpack in updater by @wwqgtxx
- 664ddb8d chore: simplifying generator code by @wwqgtxx
- 6c726d64 chore: test different http data size for inbound by @wwqgtxx
- 71290b05 chore: reimplement TypedValue by atomic.Pointer by @wwqgtxx
- 73925296 chore: add a confused benchmark for wildcard by @wwqgtxx
- 76e40bae chore: sync vless encryption code by @wwqgtxx
- 7960bcae chore: code cleanup by @wwqgtxx
- 7e0a77c9 chore: sync vless encryption code by @wwqgtxx
- 7f38763e chore: update hkdf using by @wwqgtxx
- 84086a6e chore: update dependencies by @wwqgtxx
- 854c6a13 chore: sync vless encryption code by @wwqgtxx
- 873d0dee chore: make XorConn replaceable for splice by @wwqgtxx
- 946b4025 chore: code cleanup by @wwqgtxx
- a0bdb861 chore: rebuild vless encryption string parsing by @wwqgtxx
- a18e99f9 chore: update dependencies by @wwqgtxx
- aca0d97b chore: sync vless encryption code by @wwqgtxx
- b31664be chore: sync vless encryption code by @wwqgtxx
- b41ea054 chore: add
encryption to converter by @wwqgtxx
- b481eca4 chore: allow vision with vless encryption by @wwqgtxx
- b4c3bbf6 chore: sync vless encryption code by @wwqgtxx
- b56068ee chore: make vision server support splice by @wwqgtxx
- b6433885 chore: sync vless encryption code by @wwqgtxx
- cdf5e0c7 chore: rewrite vision client write by @wwqgtxx
- ce82d49c chore: update golang to 1.25 by @wwqgtxx
- d11f9c89 chore: sync vless encryption code by @wwqgtxx
- d7999a32 chore: using named const value by @wwqgtxx
- e4dfe097 chore: output vless hash11 in generater by @wwqgtxx
- e54ca7ce chore: sync vless encryption code by @wwqgtxx
- e6fe8951 chore: sync code by @wwqgtxx
- eb028b65 chore: better reflect using in vision by @wwqgtxx
- eeb2ad8d chore: add more test for TypedValue by @wwqgtxx
- f04af734 chore: update quic-go to 0.54.0 by @wwqgtxx
- f90d0b95 chore: using atomic.Pointer in anytls by @wwqgtxx
- fc61715e chore: add
handshake-mode for mieru by @wwqgtxx
Full Changelog: https://github.com/MetaCubeX/mihomo/compare/v1.19.12...v1.19.13