Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Conversation

muink
Copy link

@muink muink commented May 10, 2025

No description provided.

@wwqgtxx wwqgtxx merged commit 00cceba into MetaCubeX:Alpha May 10, 2025
@muink muink deleted the muink-patch-1 branch May 10, 2025 05:18
kitty314 added a commit to kitty314/mihomoabab that referenced this pull request May 18, 2025
commit 1e58ca72d66cdfdf6d8df62f84e75ccf30788bea
Author: kitty314 <[email protected]>
Date:   Sun May 18 16:48:25 2025 +0800

    1198tc

commit 266fb03
Author: wwqgtxx <[email protected]>
Date:   Tue May 13 12:09:38 2025 +0800

    chore: update dependencies

commit 76e9607
Author: wwqgtxx <[email protected]>
Date:   Tue May 13 01:10:10 2025 +0800

    chore: move start healthcheck.process() from New to Initial in provider
    avoid panic cause by build-in proxy have not set to tunnel

commit 23e2d3a
Author: wwqgtxx <[email protected]>
Date:   Mon May 12 22:19:49 2025 +0800

    chore: rebuild provider load

commit 6e35cf9
Author: wwqgtxx <[email protected]>
Date:   Mon May 12 12:34:22 2025 +0800

    fix: truncated UDP response in system dns
    MetaCubeX#2031

commit 2116640
Author: wwqgtxx <[email protected]>
Date:   Mon May 12 11:24:56 2025 +0800

    chore: the updateConfigs api also adds a check for `SAFE_PATHS`

commit a4fcd3a
Author: wwqgtxx <[email protected]>
Date:   Mon May 12 09:56:08 2025 +0800

    chore: rollback incompatible changes to updateConfigs api

commit d22a893
Author: wwqgtxx <[email protected]>
Date:   Sun May 11 11:44:12 2025 +0800

    fix: hysteria server port hopping compatibility issues

commit 00cceba
Author: Anya Lin <[email protected]>
Date:   Sat May 10 13:12:45 2025 +0800

    docs: update config.yaml follow 7e7016b (MetaCubeX#2022)

commit 2b4726b
Author: wwqgtxx <[email protected]>
Date:   Sat May 10 12:32:47 2025 +0800

    fix: build on go1.24.3
    golang/go#73617

commit 26e6d83
Author: xishang0128 <[email protected]>
Date:   Wed May 7 17:07:39 2025 +0800

    chore: make select display the specified testUrl
    for MetaCubeX#2013

commit 50d7834
Author: wwqgtxx <[email protected]>
Date:   Mon May 5 01:32:25 2025 +0800

    chore: change the separator of the `SAFE_PATHS` environment variable to the default separator of the operating system platform (i.e., `;` in Windows and `:` in other systems)

commit 86c127d
Author: wwqgtxx <[email protected]>
Date:   Sun May 4 10:39:15 2025 +0800

    fix: missing read waiter for cancelers

commit febb602
Author: wwqgtxx <[email protected]>
Date:   Sun May 4 11:09:40 2025 +0800

    fix: hysteria2 inbound not set UDPTimeout

commit 9e57b29
Author: wwqgtxx <[email protected]>
Date:   Sat May 3 15:06:13 2025 +0800

    chore: update dependencies

commit 791ea5e
Author: wwqgtxx <[email protected]>
Date:   Thu May 1 12:33:21 2025 +0800

    chore: allow setting addition safePaths by environment variable `SAFE_PATHS`
    package managers can allow for pre-defined safe paths without disabling the entire security check feature
    for MetaCubeX#2004

commit 7e7016b
Author: wwqgtxx <[email protected]>
Date:   Thu May 1 01:27:08 2025 +0800

    chore: removed `routing-mark` and `interface-name` of the group, please set it directly on the proxy instead

commit b4fe669
Author: wwqgtxx <[email protected]>
Date:   Wed Apr 30 23:21:13 2025 +0800

    chore: better path checks

commit cad26ac
Author: wwqgtxx <[email protected]>
Date:   Wed Apr 30 17:26:45 2025 +0800

    chore: fetcher will change duration to achieve fast retry when the update failed with a 2x factor step from 1s to `interval`

commit f328203
Author: wwqgtxx <[email protected]>
Date:   Wed Apr 30 16:03:02 2025 +0800

    feat: not inline proxy-provider can also set `payload` as fallback proxies when file/http parsing fails

commit 5c40a63
Author: wwqgtxx <[email protected]>
Date:   Wed Apr 30 14:09:15 2025 +0800

    feat: not inline rule-provider can also set `payload` as fallback rules when file/http parsing fails

commit 61d6a9a
Author: wwqgtxx <[email protected]>
Date:   Wed Apr 30 13:21:42 2025 +0800

    fix: fetcher does not start the pull loop when local file parsing errors occur and the first remote update fails

commit a013ac3
Author: wwqgtxx <[email protected]>
Date:   Tue Apr 29 21:52:44 2025 +0800

    chore: give better error messages for some stupid config files

commit ee5d77c
Author: wwqgtxx <[email protected]>
Date:   Tue Apr 29 21:15:48 2025 +0800

    chore: cleanup tls clientFingerprint code

commit 936df90
Author: wwqgtxx <[email protected]>
Date:   Tue Apr 29 09:01:54 2025 +0800

    chore: update dependencies

commit f774276
Author: Larvan2 <[email protected]>
Date:   Mon Apr 28 03:07:21 2025 +0000

    fix: ensure wait group completes

commit aa51b9f
Author: wwqgtxx <[email protected]>
Date:   Mon Apr 28 10:28:45 2025 +0800

    chore: replace using internal batch package to x/sync/errgroup

    In the original batch implementation, the Go() method will always start a new goroutine and then wait for the concurrency limit, which is unnecessary for the current code. x/sync/errgroup will block Go() until the concurrency limit is met, which can effectively reduce memory usage.
    In addition, the original batch always saves the return value of Go(), but it is not used in the current code, which will also waste a lot of memory space in high concurrency scenarios.

commit d55b047
Author: wwqgtxx <[email protected]>
Date:   Sun Apr 27 09:39:46 2025 +0800

    chore: ignore interfaces not with FlagUp in local interface finding

commit efc7abc
Author: xishang0128 <[email protected]>
Date:   Fri Apr 25 12:10:18 2025 +0800

    actions: fix pacman build

commit c2301f6
Author: wwqgtxx <[email protected]>
Date:   Fri Apr 25 10:34:34 2025 +0800

    chore: rebuild fingerprint and keypair handle

commit 468cfc3
Author: WeidiDeng <[email protected]>
Date:   Thu Apr 24 19:50:16 2025 +0800

    fix: set sni to servername if not specified for trojan outbound (MetaCubeX#1991)

commit 5dce957
Author: xishang0128 <[email protected]>
Date:   Thu Apr 24 17:25:14 2025 +0800

    actions: improve build process

commit 4ecb49b
Author: wwqgtxx <[email protected]>
Date:   Wed Apr 23 12:25:42 2025 +0800

    chore: dynamic fetch remoteAddr in hysteria2 service

commit 7de4af2
Author: wwqgtxx <[email protected]>
Date:   Wed Apr 23 12:10:37 2025 +0800

    fix: shadowtls test

commit 48d8efb
Author: wwqgtxx <[email protected]>
Date:   Wed Apr 23 12:00:10 2025 +0800

    fix: do NOT reset the quic-go internal state when only port is different

commit e6e7aa5
Author: wwqgtxx <[email protected]>
Date:   Tue Apr 22 23:44:55 2025 +0800

    fix: alpn apply on shadowtls

commit 99aa1b0
Author: wwqgtxx <[email protected]>
Date:   Tue Apr 22 20:49:54 2025 +0800

    feat: inbound support shadow-tls

commit 52ad793
Author: wwqgtxx <[email protected]>
Date:   Tue Apr 22 20:09:24 2025 +0800

    fix: shadowtls v1 not work

commit 2fb9331
Author: wwqgtxx <[email protected]>
Date:   Tue Apr 22 10:37:05 2025 +0800

    fix: some resources are not released in listener

commit 793ce45
Author: wwqgtxx <[email protected]>
Date:   Mon Apr 21 22:58:08 2025 +0800

    chore: update quic-go to 0.51.0

commit 39d6a0d
Author: wwqgtxx <[email protected]>
Date:   Mon Apr 21 12:07:33 2025 +0800

    chore: update utls to 1.7.0

commit d5243ad
Author: wwqgtxx <[email protected]>
Date:   Sat Apr 19 02:04:09 2025 +0800

    chore: better global-client-fingerprint handle

commit 6236cb1
Author: wwqgtxx <[email protected]>
Date:   Sat Apr 19 01:32:55 2025 +0800

    chore: cleanup trojan code

commit 619c9dc
Author: wwqgtxx <[email protected]>
Date:   Fri Apr 18 20:16:51 2025 +0800

    chore: apply the default interface/mark of the dialer in the final stage

commit 9c5067e
Author: wwqgtxx <[email protected]>
Date:   Fri Apr 18 19:34:21 2025 +0800

    action: disable MinGW's path conversion in test

commit feee9b3
Author: wwqgtxx <[email protected]>
Date:   Fri Apr 18 16:59:53 2025 +0800

    chore: remove unneeded tls timeout in anytls

commit 63e66f4
Author: wwqgtxx <[email protected]>
Date:   Fri Apr 18 16:59:28 2025 +0800

    chore: cleanup trojan code

commit bad61f9
Author: wwqgtxx <[email protected]>
Date:   Fri Apr 18 11:40:37 2025 +0800

    fix: avoid panic in inbound test

commit 69ce4d0
Author: wwqgtxx <[email protected]>
Date:   Thu Apr 17 23:40:46 2025 +0800

    chore: speed up inbound test

commit b59f11f
Author: wwqgtxx <[email protected]>
Date:   Thu Apr 17 21:07:35 2025 +0800

    chore: add singMux inbound test for shadowsocks/trojan/vless/vmess

commit 30d90d4
Author: wwqgtxx <[email protected]>
Date:   Thu Apr 17 21:06:55 2025 +0800

    chore: update option checks to use IsZeroOptions

commit 76052b5
Author: wwqgtxx <[email protected]>
Date:   Thu Apr 17 12:54:36 2025 +0800

    fix: grpc in trojan not apply client-fingerprint

commit 7d7f5c8
Author: wwqgtxx <[email protected]>
Date:   Thu Apr 17 10:02:48 2025 +0800

    chore: add inbound test for tuic

commit e79465d
Author: wwqgtxx <[email protected]>
Date:   Thu Apr 17 09:26:12 2025 +0800

    chore: add inbound test for hysteria2

commit 345d3d7
Author: wwqgtxx <[email protected]>
Date:   Thu Apr 17 09:01:26 2025 +0800

    chore: add inbound test for anytls

commit 3d806b5
Author: wwqgtxx <[email protected]>
Date:   Thu Apr 17 01:36:14 2025 +0800

    chore: add inbound test for shadowsocks/trojan

commit b5fcd1d
Author: wwqgtxx <[email protected]>
Date:   Thu Apr 17 00:11:24 2025 +0800

    fix: chacha8-ietf-poly1305 not work

commit b21b8ee
Author: wwqgtxx <[email protected]>
Date:   Wed Apr 16 22:22:56 2025 +0800

    fix: panic in ssr packet

commit d0d0c39
Author: wwqgtxx <[email protected]>
Date:   Wed Apr 16 20:44:48 2025 +0800

    chore: add inbound test for vmess/vless

commit a75e570
Author: wwqgtxx <[email protected]>
Date:   Wed Apr 16 20:38:10 2025 +0800

    fix: vision conn read short buffer error

commit 9e0889c
Author: wwqgtxx <[email protected]>
Date:   Wed Apr 16 13:16:11 2025 +0800

    fix: observable test

commit 55cbbf7
Author: wwqgtxx <[email protected]>
Date:   Wed Apr 16 13:13:01 2025 +0800

    fix: singledo test

commit 664b134
Author: wwqgtxx <[email protected]>
Date:   Wed Apr 16 13:02:50 2025 +0800

    fix: websocket data losing

commit ba3c44a
Author: wwqgtxx <[email protected]>
Date:   Wed Apr 16 09:39:52 2025 +0800

    chore: code cleanup

commit dcb20e2
Author: wwqgtxx <[email protected]>
Date:   Wed Apr 16 08:47:44 2025 +0800

    fix: websocket server upgrade in golang1.20

commit 3d2cb99
Author: wwqgtxx <[email protected]>
Date:   Wed Apr 16 01:00:06 2025 +0800

    fix: grpc outbound not apply ca fingerprint

commit 984535f
Author: wwqgtxx <[email protected]>
Date:   Tue Apr 15 21:59:35 2025 +0800

    action: run tests on more platforms

commit 8fa4e81
Author: wwqgtxx <[email protected]>
Date:   Sun Apr 13 03:03:28 2025 +0800

    chore: remove internal crypto/tls fork in reality server

commit 7551c8a
Author: wwqgtxx <[email protected]>
Date:   Sat Apr 12 23:42:57 2025 +0800

    chore: remove unneed code

commit 237e2ed
Author: wwqgtxx <[email protected]>
Date:   Sat Apr 12 22:46:26 2025 +0800

    chore: tun will add firewall rule for Profile ALL on windows system stack

commit fe01033
Author: wwqgtxx <[email protected]>
Date:   Sat Apr 12 22:27:07 2025 +0800

    chore: quic sniffer should use the exact length of crypto stream when assembling

commit 84cd0ef
Author: wwqgtxx <[email protected]>
Date:   Sat Apr 12 20:27:30 2025 +0800

    chore: remove internal crypto/tls fork in shadowtls

commit cedb36d
Author: wwqgtxx <[email protected]>
Date:   Sat Apr 12 11:19:03 2025 +0800

    chore: using SetupContextForConn to reduce the DialContext cannot be cancelled

commit 7a260f7
Author: HiMetre <[email protected]>
Date:   Fri Apr 11 09:20:58 2025 +0800

    fix: udp dial support ip4p (MetaCubeX#1377)

commit 8085c68
Author: wwqgtxx <[email protected]>
Date:   Fri Apr 11 00:33:07 2025 +0800

    chore: decrease direct using *net.TCPConn

commit dbb5b7d
Author: wwqgtxx <[email protected]>
Date:   Thu Apr 10 23:32:26 2025 +0800

    fix: SetupContextForConn should return context error to user

commit bfd06eb
Author: wwqgtxx <[email protected]>
Date:   Thu Apr 10 01:16:54 2025 +0800

    chore: rebuild SetupContextForConn with context.AfterFunc

commit e8af058
Author: wwqgtxx <[email protected]>
Date:   Thu Apr 10 00:13:14 2025 +0800

    fix: websocketWithEarlyDataConn can't close underlay conn when is dialing or not dialed

commit 487d7fa
Author: wwqgtxx <[email protected]>
Date:   Wed Apr 9 17:53:36 2025 +0800

    fix: panic under some stupid input config

commit 4b15568
Author: wwqgtxx <[email protected]>
Date:   Wed Apr 9 12:33:01 2025 +0800

    chore: cleanup metadata code

commit cac2bf7
Author: wwqgtxx <[email protected]>
Date:   Wed Apr 9 11:39:00 2025 +0800

    chore: cleanup netip code

commit b2d2890
Author: wwqgtxx <[email protected]>
Date:   Wed Apr 9 10:32:13 2025 +0800

    chore: cleanup resolveUDPAddr code

commit 8752f80
Author: anytls <[email protected]>
Date:   Wed Apr 9 10:55:53 2025 +0900

    fix: anytls stream read error (MetaCubeX#1970)

    Co-authored-by: anytls <anytls>

commit a6c0c02
Author: wwqgtxx <[email protected]>
Date:   Tue Apr 8 23:42:21 2025 +0800

    chore: ignore interfaces not in IfOperStatusUp when fetch system dns server on windows

commit 2acb0b7
Author: wwqgtxx <[email protected]>
Date:   Tue Apr 8 19:20:29 2025 +0800

    fix: tun IncludeInterface/ExcludeInterface priority

commit 2a40eba
Author: wwqgtxx <[email protected]>
Date:   Tue Apr 8 19:07:39 2025 +0800

    feat: tun add `exclude-src-port`,`exclude-src-port-range`,`exclude-dst-port` and `exclude-dst-port-range` on linux

commit a22efd5
Author: okhowang <[email protected]>
Date:   Tue Apr 8 12:10:30 2025 +0800

    feat: add exclude port and exclude port range options (MetaCubeX#1951)

    Fixes MetaCubeX#1769

commit 9e8f4ad
Author: wwqgtxx <[email protected]>
Date:   Sun Apr 6 10:43:21 2025 +0800

    chore: better addr parsing

commit 09c7ee0
Author: wwqgtxx <[email protected]>
Date:   Sun Apr 6 10:12:57 2025 +0800

    fix: grpc server panic

commit 2a08c44
Author: wwqgtxx <[email protected]>
Date:   Sat Apr 5 10:48:07 2025 +0800

    action: fix run build on pull_request

commit 190047c
Author: wwqgtxx <[email protected]>
Date:   Fri Apr 4 21:05:54 2025 +0800

    fix: grpc transport not apply dial timeout

commit 24a9ff6
Author: wwqgtxx <[email protected]>
Date:   Fri Apr 4 13:33:00 2025 +0800

    fix: disallow dialFunc be called after grpc transport has be closed

commit efa2243
Author: wwqgtxx <[email protected]>
Date:   Fri Apr 4 11:54:19 2025 +0800

    fix: shut it down more aggressively in grpc transport closing

commit b0bd4f4
Author: wwqgtxx <[email protected]>
Date:   Fri Apr 4 11:12:08 2025 +0800

    fix: resources not released when hysteria2 verification failed

commit eaaccff
Author: wwqgtxx <[email protected]>
Date:   Fri Apr 4 10:55:16 2025 +0800

    fix: race in Single.Do

commit e81f3a9
Author: wwqgtxx <[email protected]>
Date:   Fri Apr 4 09:08:52 2025 +0800

    fix: correctly implement references to proxies

commit 323973f
Author: wwqgtxx <[email protected]>
Date:   Fri Apr 4 00:22:52 2025 +0800

    fix: converter judgment conditions

commit ed7533c
Author: 5aaee9 <[email protected]>
Date:   Thu Apr 3 08:52:19 2025 -0700

     fix: tproxy high cpu usage (MetaCubeX#1957)

commit 7de24e2
Author: wwqgtxx <[email protected]>
Date:   Thu Apr 3 23:41:24 2025 +0800

    fix: StreamGunWithConn not synchronously close the incoming net.Conn

commit 622d99d
Author: wwqgtxx <[email protected]>
Date:   Thu Apr 3 22:42:32 2025 +0800

    chore: rebuild outdated proxy auto close mechanism

commit 7f1225b
Author: wwqgtxx <[email protected]>
Date:   Thu Apr 3 22:41:05 2025 +0800

    fix: grpc transport can't be closed

commit 23ffe45
Author: wwqgtxx <[email protected]>
Date:   Thu Apr 3 19:47:49 2025 +0800

    chore: using http/httptrace to get local/remoteAddr for grpc client

commit 7b37fcf
Author: wwqgtxx <[email protected]>
Date:   Wed Apr 2 23:47:34 2025 +0800

    fix: auto_redirect should only hijack DNS requests from local addresses

commit daa592c
Author: wwqgtxx <[email protected]>
Date:   Wed Apr 2 21:13:46 2025 +0800

    fix: converter panic

commit 577f64a
Author: wwqgtxx <[email protected]>
Date:   Wed Apr 2 14:39:07 2025 +0800

    fix: X25519MLKEM768 does not work properly with reality

commit 025ff19
Author: wwqgtxx <[email protected]>
Date:   Fri Mar 28 10:54:11 2025 +0800

    fix: wrong conditional judgment in removeExtraHTTPHostPort
    MetaCubeX#1939

commit f615346
Author: anytls <[email protected]>
Date:   Thu Mar 27 20:25:31 2025 +0800

    chore: anytls protocol version 2 (MetaCubeX#1936)

commit 7b38261
Author: wwqgtxx <[email protected]>
Date:   Tue Mar 25 01:19:39 2025 +0800

    chore: update gvisor

commit 0f32c05
Author: enfein <[email protected]>
Date:   Thu Mar 20 05:58:04 2025 +0000

    feat: support UDP over TCP in mieru (MetaCubeX#1926)

commit 4f8b70c
Author: 5aaee9 <[email protected]>
Date:   Wed Mar 19 12:20:48 2025 +0800

    fix: buffer in tproxy not recycle (MetaCubeX#1923)

commit dcef787
Author: wwqgtxx <[email protected]>
Date:   Tue Mar 18 09:09:54 2025 +0800

    chore: update utls

commit 7c444a9
Author: wwqgtxx <[email protected]>
Date:   Mon Mar 17 23:51:21 2025 +0800

    fix: correctly handle ipv6 zone

commit e3d4ec2
Author: wwqgtxx <[email protected]>
Date:   Mon Mar 17 14:00:51 2025 +0800

    fix: race at interfaceName setting

commit 14217e7
Author: xishang0128 <[email protected]>
Date:   Mon Mar 17 13:21:23 2025 +0800

    chore: update service capabilities to include CAP_SYS_TIME and CAP_DAC_OVERRIDE

commit 68abb13
Author: wwqgtxx <[email protected]>
Date:   Mon Mar 17 10:42:13 2025 +0800

    chore: support longest-prefix matches in local interface finding

commit dee5898
Author: Cesaryuan <[email protected]>
Date:   Sat Mar 15 13:27:29 2025 +0800

    fix: memory leak due to unclosed session (MetaCubeX#1908)

commit 1e22f4d
Author: wwqgtxx <[email protected]>
Date:   Fri Mar 14 12:07:23 2025 +0800

    chore: reduce data copying in quic sniffer and better handle data fragmentation and overlap

commit a7a796b
Author: wwqgtxx <[email protected]>
Date:   Thu Mar 13 16:27:29 2025 +0800

    chore: cleanup quic sniff's code

commit ff89bf0
Author: Cesaryuan <[email protected]>
Date:   Thu Mar 13 13:28:40 2025 +0800

    feat: add gost-plugin in which only ws and mws are currently supported. (MetaCubeX#1896)

commit 801f3c3
Author: 5aaee9 <[email protected]>
Date:   Thu Mar 13 13:19:36 2025 +0800

    feat: support sniff quic fragment data (MetaCubeX#1899)

commit 7ff046a
Author: wwqgtxx <[email protected]>
Date:   Thu Mar 13 08:52:27 2025 +0800

    chore: modify UDPSniff's function signature to prepare for its ability to handle multiple packets.

commit 0ed159e
Author: wwqgtxx <[email protected]>
Date:   Wed Mar 12 13:33:52 2025 +0800

    chore: code cleanup

commit 070eb31
Author: wwqgtxx <[email protected]>
Date:   Wed Mar 12 11:42:57 2025 +0800

    chore: speedup system stack in tun

commit f318b80
Author: wwqgtxx <[email protected]>
Date:   Tue Mar 11 22:50:55 2025 +0800

    chore: better cache implement for group's getProxies

commit c0de3c0
Author: wwqgtxx <[email protected]>
Date:   Mon Mar 10 11:10:39 2025 +0800

    fix: some default value in dialer not restore in tun when config reload

commit 4bd3ae5
Author: wwqgtxx <[email protected]>
Date:   Mon Mar 10 10:45:07 2025 +0800

    chore: dialer will consider the routing of the local interface when auto-detect-interface in tun is enabled
    for MetaCubeX#1881 MetaCubeX#1819

commit 00e6466
Author: Skyxim <[email protected]>
Date:   Mon Mar 10 09:13:38 2025 +0800

    chore: update checksum generation step

commit c94b442
Author: Skyxim <[email protected]>
Date:   Mon Mar 10 09:02:08 2025 +0800

    chore: add checksum generation for production artifacts
oomeow pushed a commit to oomeow/mihomo that referenced this pull request May 29, 2025
oomeow added a commit to oomeow/mihomo that referenced this pull request May 29, 2025
kitty314 added a commit to kitty314/mihomoabab that referenced this pull request Jun 26, 2025
commit 3b04b60a965227028fcb402e6b773c4d58fcd810
Author: kitty314 <[email protected]>
Date:   Thu Jun 26 18:26:56 2025 +0800

    11911

commit 5b97527
Author: wwqgtxx <[email protected]>
Date:   Wed Jun 25 16:17:19 2025 +0800

    fix: incorrect checking of strings.Split return value

    strings.Split will never return a slice of length 0 if sep is not empty, so any code that checks if the return value is of length 0 is incorrect and useless.

commit 166392f
Author: ayanamist <[email protected]>
Date:   Tue Jun 24 21:44:26 2025 +0800

    chore: sniffer replace domain only if domain is valid (MetaCubeX#2122)

commit 5c6aa43
Author: ayanamist <[email protected]>
Date:   Tue Jun 24 18:04:42 2025 +0800

    chore: unconditionally allow clients with passwords for password-free socks5 inbound (MetaCubeX#2123)

commit 2c55dc2
Author: xishang0128 <[email protected]>
Date:   Tue Jun 24 17:25:59 2025 +0800

    action: fix run build on pull_request

commit 56c0b08
Author: wwqgtxx <[email protected]>
Date:   Sat Jun 21 22:46:55 2025 +0800

    doc: update path doc

commit 5344e86
Author: Restia-Ashbell <[email protected]>
Date:   Sat Jun 21 12:19:13 2025 +0800

    fix: ssr uri decode (MetaCubeX#2116)

commit 6cfaf15
Author: wwqgtxx <[email protected]>
Date:   Sat Jun 21 12:08:41 2025 +0800

    fix: missing error return

commit 31f0060
Author: wwqgtxx <[email protected]>
Date:   Sat Jun 21 10:28:23 2025 +0800

    fix: chacha20 counter overflow

    the implement it's a not safe chacha20 using but for compatible

commit c60750d
Author: wwqgtxx <[email protected]>
Date:   Sat Jun 14 15:57:54 2025 +0800

    chore: allow tun to skip the system ipv6 check when starting by environment variable `SKIP_SYSTEM_IPV6_CHECK`

commit ebf5918
Author: wwqgtxx <[email protected]>
Date:   Sat Jun 14 12:32:30 2025 +0800

    fix: v2ray-plugin mux maybe not close underlay connection

commit 93ca185
Author: riolurs <[email protected]>
Date:   Fri Jun 13 23:05:06 2025 +0800

    chore: converter support fingerprint for anytls

commit 32d447c
Author: beck <[email protected]>
Date:   Thu Jun 12 17:10:09 2025 +0800

    fix: convert https (MetaCubeX#2102)

commit 617fef8
Author: beck <[email protected]>
Date:   Thu Jun 12 16:17:25 2025 +0800

    feat: converter support anytls/socks/http (MetaCubeX#2100)

commit d191993
Author: wwqgtxx <[email protected]>
Date:   Thu Jun 12 15:33:19 2025 +0800

    action: don't trigger cmfa update on pull request

commit 87795e3
Author: wwqgtxx <[email protected]>
Date:   Thu Jun 12 15:24:17 2025 +0800

    chore: add yaml marshal for common/atomic

commit 85bb40a
Author: wwqgtxx <[email protected]>
Date:   Thu Jun 12 01:23:34 2025 +0800

    chore: add Int32Enum for common/atomic

commit 082bcec
Author: wwqgtxx <[email protected]>
Date:   Thu Jun 12 00:27:51 2025 +0800

    chore: apply find process mode in direct/global mode

commit 9283cb0
Author: wwqgtxx <[email protected]>
Date:   Wed Jun 11 17:45:28 2025 +0800

    feat: add `loopback-address` support for tun

commit ae7967f
Author: wwqgtxx <[email protected]>
Date:   Tue Jun 10 20:11:50 2025 +0800

    chore: the resolve and findProcess behaviors of Logic and SubRules follow the order and needs of the internal rules

commit 01f8f2d
Author: wwqgtxx <[email protected]>
Date:   Tue Jun 10 10:54:08 2025 +0800

    chore: cleanup allocator code

commit 255ff5e
Author: wwqgtxx <[email protected]>
Date:   Tue Jun 10 10:38:05 2025 +0800

    chore: add rate limiting support for reality listener

commit 939e410
Author: wwqgtxx <[email protected]>
Date:   Sat Jun 7 00:38:39 2025 +0800

    chore: write dns reply in single syscall

commit 40587b6
Author: wwqgtxx <[email protected]>
Date:   Fri Jun 6 00:52:12 2025 +0800

    feat: all dns client support `skip-cert-verify` params

commit 85e6d25
Author: wwqgtxx <[email protected]>
Date:   Fri Jun 6 00:45:58 2025 +0800

    feat: all dns client support `ecs` and `ecs-override` params

commit 29a37f4
Author: wwqgtxx <[email protected]>
Date:   Fri Jun 6 00:24:57 2025 +0800

    feat: all dns client support `disable-ipv4` and `disable-ipv6` params

commit 2f9a3b3
Author: wwqgtxx <[email protected]>
Date:   Thu Jun 5 21:20:38 2025 +0800

    chore: cleanup code

commit 40ea0ba
Author: wwqgtxx <[email protected]>
Date:   Thu Jun 5 13:47:26 2025 +0800

    fix: correct constructor for `2022-blake3-chacha8-poly1305`

commit 8d7f947
Author: wwqgtxx <[email protected]>
Date:   Thu Jun 5 13:43:30 2025 +0800

    fix: TypedValue.CompareAndSwap

    tailscale/tailscale@84aa7ff

commit 71a8705
Author: wwqgtxx <[email protected]>
Date:   Sat May 31 22:57:05 2025 +0800

    fix: remote dst parse

commit c0f452b
Author: wwqgtxx <[email protected]>
Date:   Thu May 29 10:14:06 2025 +0800

    chore: more unmap for 4in6 address

commit 6c9abe1
Author: wwqgtxx <[email protected]>
Date:   Wed May 28 21:33:44 2025 +0800

    fix: vmess listener error

commit 213d80c
Author: wwqgtxx <[email protected]>
Date:   Wed May 28 10:01:15 2025 +0800

    fix: quic sniffer should consider skipDomain

commit 1db89da
Author: wwqgtxx <[email protected]>
Date:   Wed May 28 09:22:28 2025 +0800

    fix: quic sniffer should not replace domain when no valid host is read

commit 689c58f
Author: wwqgtxx <[email protected]>
Date:   Tue May 27 22:47:21 2025 +0800

    chore: clear dstIP when overrideDest in sniffer

commit 33590c4
Author: wwqgtxx <[email protected]>
Date:   Tue May 27 18:26:35 2025 +0800

    fix: destination should unmap before find interface

commit 60ae9dc
Author: wwqgtxx <[email protected]>
Date:   Tue May 27 18:10:44 2025 +0800

    chore: recover log leval for preHandleMetadata

commit 4741ac6
Author: wwqgtxx <[email protected]>
Date:   Tue May 27 16:32:42 2025 +0800

    fix: in-port not work with shadowsocks listener

commit ef3d7e4
Author: wwqgtxx <[email protected]>
Date:   Tue May 27 15:04:01 2025 +0800

    chore: remove unneeded dns resolve when proxydialer dial udp

commit a1c7881
Author: wwqgtxx <[email protected]>
Date:   Tue May 27 10:45:26 2025 +0800

    chore: rebuild udp dns resolve

    The DNS resolution of the overall UDP part has been delayed to the connection initiation stage. During the rule matching process, it will only be triggered when the IP rule without no-resolve is matched.

    For direct and wireguard outbound, the same logic as the TCP part will be followed, that is, when direct-nameserver (or DNS configured by wireguard) exists, the result of the matching process will be discarded and the domain name will be re-resolved. This re-resolution logic is only effective for fakeip.

    For reject and DNS outbound, no resolution is required.

    For other outbound, resolution will still be performed when the connection is initiated, and the domain name will not be sent directly to the remote server at present.

commit 12e3952
Author: wwqgtxx <[email protected]>
Date:   Mon May 26 12:33:24 2025 +0800

    chore: code cleanup

commit 88419cb
Author: wwqgtxx <[email protected]>
Date:   Mon May 26 01:12:35 2025 +0800

    chore: better parse remote dst

commit 4ed8303
Author: wwqgtxx <[email protected]>
Date:   Sun May 25 22:22:23 2025 +0800

    chore: remove confused code

commit 3ed6ff9
Author: wwqgtxx <[email protected]>
Date:   Sun May 25 22:07:29 2025 +0800

    chore: export pipeDeadline

commit 34de62d
Author: wwqgtxx <[email protected]>
Date:   Sat May 24 23:19:38 2025 +0800

    chore: better get localAddr

commit d2e255f
Author: wwqgtxx <[email protected]>
Date:   Sat May 24 22:23:10 2025 +0800

    fix: some error in tun

commit a0c46bb
Author: wwqgtxx <[email protected]>
Date:   Sat May 24 15:57:49 2025 +0800

    chore: remove the redundant layer of udpnat in sing-tun to reduce resource usage when processing udp

commit 9e3bf14
Author: wwqgtxx <[email protected]>
Date:   Fri May 23 20:59:02 2025 +0800

    chore: handle two interfaces have the same prefix but different address

commit 28c387a
Author: wwqgtxx <[email protected]>
Date:   Fri May 23 20:19:18 2025 +0800

    chore: restore break change in sing-tun

commit 15eda70
Author: wwqgtxx <[email protected]>
Date:   Fri May 23 20:12:38 2025 +0800

    fix: hysteria2 panic

commit b1d12a1
Author: wwqgtxx <[email protected]>
Date:   Thu May 22 17:42:40 2025 +0800

    chore: proxy's ech should fetch from proxy-nameserver

commit 5a21bf3
Author: wwqgtxx <[email protected]>
Date:   Thu May 22 17:01:24 2025 +0800

    fix: listener close panic

commit 199fb8f
Author: wwqgtxx <[email protected]>
Date:   Thu May 22 10:28:10 2025 +0800

    chore: update quic-go to 0.52.0

commit fd959fe
Author: wwqgtxx <[email protected]>
Date:   Wed May 21 21:37:20 2025 +0800

    chore: update dependencies

commit d5a0390
Author: wwqgtxx <[email protected]>
Date:   Tue May 20 16:15:04 2025 +0800

    fix: race in close grpc transport

commit 257fead
Author: wwqgtxx <[email protected]>
Date:   Tue May 20 11:08:42 2025 +0800

    docs: update config.yaml follow 5cf0f18

commit c489c52
Author: wwqgtxx <[email protected]>
Date:   Tue May 20 10:56:14 2025 +0800

    fix: hysteria2 hop ports init
    MetaCubeX#2056

commit 8f92b1d
Author: wwqgtxx <[email protected]>
Date:   Tue May 20 09:48:05 2025 +0800

    chore: simplify the single root decompression process

commit 9f7a2a3
Author: wwqgtxx <[email protected]>
Date:   Tue May 20 01:57:57 2025 +0800

    chore: unpack externalUI in a separate temporary directory to avoid malicious compressed packages from polluting workdir

commit a934791
Author: wwqgtxx <[email protected]>
Date:   Tue May 20 00:00:07 2025 +0800

    chore: stricter path checking when unpacking zip/tgz

commit ed42c4f
Author: wwqgtxx <[email protected]>
Date:   Mon May 19 23:42:39 2025 +0800

    chore: disallow symlink in unzip

commit 608ddb1
Author: wwqgtxx <[email protected]>
Date:   Mon May 19 23:11:52 2025 +0800

    fix: `external-ui-name` must in local

commit d036d98
Author: wwqgtxx <[email protected]>
Date:   Sun May 18 22:32:25 2025 +0800

    fix: http server does not handle http2 logic correctly

commit d900c71
Author: wwqgtxx <[email protected]>
Date:   Sun May 18 00:50:00 2025 +0800

    fix: shadowtls v2 not work with X25519MLKEM768

commit 1672750
Author: wwqgtxx <[email protected]>
Date:   Sun May 18 00:49:15 2025 +0800

    chore: simplifying the old fingerprint processing method

commit 41b57af
Author: wwqgtxx <[email protected]>
Date:   Sun May 18 00:25:02 2025 +0800

    fix: grpc deadline implement

commit 188372c
Author: wwqgtxx <[email protected]>
Date:   Sat May 17 21:21:02 2025 +0800

    feat: add `tls.ech-key` for `external-controller-tls`

commit a1350d4
Author: wwqgtxx <[email protected]>
Date:   Sat May 17 20:50:21 2025 +0800

    feat: add `ech-key` for listeners

commit dc958e6
Author: wwqgtxx <[email protected]>
Date:   Sat May 17 17:36:25 2025 +0800

    feat: add `ech-opts` for hysteria/hysteria2/tuic outbound

commit 8a5f3b8
Author: wwqgtxx <[email protected]>
Date:   Sat May 17 17:06:38 2025 +0800

    chore: simplify port hop costs

commit c6d7ef8
Author: wwqgtxx <[email protected]>
Date:   Sat May 17 13:53:21 2025 +0800

    feat: add `ech-opts` for anytls/shadowsocks/trojan/vmess/vless outbound

commit bb8c47d
Author: wwqgtxx <[email protected]>
Date:   Thu May 15 18:07:55 2025 +0800

    fix: error typo

commit 5cf0f18
Author: wwqgtxx <[email protected]>
Date:   Thu May 15 10:14:18 2025 +0800

    feat: reality add `support-x25519mlkem768`, it only works with new version server

commit 83213d4
Author: wwqgtxx <[email protected]>
Date:   Wed May 14 21:51:18 2025 +0800

    chore: adjust min backoff from 1s to 10s

commit 90ed01e
Author: wwqgtxx <[email protected]>
Date:   Wed May 14 21:45:12 2025 +0800

    fix: backoff not reset when the file unchanged

commit f91a586
Author: wwqgtxx <[email protected]>
Date:   Tue May 13 19:00:32 2025 +0800

    fix: inline proxy provider's healthcheck not work

commit 266fb03
Author: wwqgtxx <[email protected]>
Date:   Tue May 13 12:09:38 2025 +0800

    chore: update dependencies

commit 76e9607
Author: wwqgtxx <[email protected]>
Date:   Tue May 13 01:10:10 2025 +0800

    chore: move start healthcheck.process() from New to Initial in provider
    avoid panic cause by build-in proxy have not set to tunnel

commit 23e2d3a
Author: wwqgtxx <[email protected]>
Date:   Mon May 12 22:19:49 2025 +0800

    chore: rebuild provider load

commit 6e35cf9
Author: wwqgtxx <[email protected]>
Date:   Mon May 12 12:34:22 2025 +0800

    fix: truncated UDP response in system dns
    MetaCubeX#2031

commit 2116640
Author: wwqgtxx <[email protected]>
Date:   Mon May 12 11:24:56 2025 +0800

    chore: the updateConfigs api also adds a check for `SAFE_PATHS`

commit a4fcd3a
Author: wwqgtxx <[email protected]>
Date:   Mon May 12 09:56:08 2025 +0800

    chore: rollback incompatible changes to updateConfigs api

commit d22a893
Author: wwqgtxx <[email protected]>
Date:   Sun May 11 11:44:12 2025 +0800

    fix: hysteria server port hopping compatibility issues

commit 00cceba
Author: Anya Lin <[email protected]>
Date:   Sat May 10 13:12:45 2025 +0800

    docs: update config.yaml follow 7e7016b (MetaCubeX#2022)

commit 2b4726b
Author: wwqgtxx <[email protected]>
Date:   Sat May 10 12:32:47 2025 +0800

    fix: build on go1.24.3
    golang/go#73617

commit 26e6d83
Author: xishang0128 <[email protected]>
Date:   Wed May 7 17:07:39 2025 +0800

    chore: make select display the specified testUrl
    for MetaCubeX#2013

commit 50d7834
Author: wwqgtxx <[email protected]>
Date:   Mon May 5 01:32:25 2025 +0800

    chore: change the separator of the `SAFE_PATHS` environment variable to the default separator of the operating system platform (i.e., `;` in Windows and `:` in other systems)

commit 86c127d
Author: wwqgtxx <[email protected]>
Date:   Sun May 4 10:39:15 2025 +0800

    fix: missing read waiter for cancelers

commit febb602
Author: wwqgtxx <[email protected]>
Date:   Sun May 4 11:09:40 2025 +0800

    fix: hysteria2 inbound not set UDPTimeout

commit 9e57b29
Author: wwqgtxx <[email protected]>
Date:   Sat May 3 15:06:13 2025 +0800

    chore: update dependencies

commit 791ea5e
Author: wwqgtxx <[email protected]>
Date:   Thu May 1 12:33:21 2025 +0800

    chore: allow setting addition safePaths by environment variable `SAFE_PATHS`
    package managers can allow for pre-defined safe paths without disabling the entire security check feature
    for MetaCubeX#2004

commit 7e7016b
Author: wwqgtxx <[email protected]>
Date:   Thu May 1 01:27:08 2025 +0800

    chore: removed `routing-mark` and `interface-name` of the group, please set it directly on the proxy instead

commit b4fe669
Author: wwqgtxx <[email protected]>
Date:   Wed Apr 30 23:21:13 2025 +0800

    chore: better path checks

commit cad26ac
Author: wwqgtxx <[email protected]>
Date:   Wed Apr 30 17:26:45 2025 +0800

    chore: fetcher will change duration to achieve fast retry when the update failed with a 2x factor step from 1s to `interval`

commit f328203
Author: wwqgtxx <[email protected]>
Date:   Wed Apr 30 16:03:02 2025 +0800

    feat: not inline proxy-provider can also set `payload` as fallback proxies when file/http parsing fails

commit 5c40a63
Author: wwqgtxx <[email protected]>
Date:   Wed Apr 30 14:09:15 2025 +0800

    feat: not inline rule-provider can also set `payload` as fallback rules when file/http parsing fails

commit 61d6a9a
Author: wwqgtxx <[email protected]>
Date:   Wed Apr 30 13:21:42 2025 +0800

    fix: fetcher does not start the pull loop when local file parsing errors occur and the first remote update fails

commit a013ac3
Author: wwqgtxx <[email protected]>
Date:   Tue Apr 29 21:52:44 2025 +0800

    chore: give better error messages for some stupid config files

commit ee5d77c
Author: wwqgtxx <[email protected]>
Date:   Tue Apr 29 21:15:48 2025 +0800

    chore: cleanup tls clientFingerprint code

commit 936df90
Author: wwqgtxx <[email protected]>
Date:   Tue Apr 29 09:01:54 2025 +0800

    chore: update dependencies

commit f774276
Author: Larvan2 <[email protected]>
Date:   Mon Apr 28 03:07:21 2025 +0000

    fix: ensure wait group completes

commit aa51b9f
Author: wwqgtxx <[email protected]>
Date:   Mon Apr 28 10:28:45 2025 +0800

    chore: replace using internal batch package to x/sync/errgroup

    In the original batch implementation, the Go() method will always start a new goroutine and then wait for the concurrency limit, which is unnecessary for the current code. x/sync/errgroup will block Go() until the concurrency limit is met, which can effectively reduce memory usage.
    In addition, the original batch always saves the return value of Go(), but it is not used in the current code, which will also waste a lot of memory space in high concurrency scenarios.

commit d55b047
Author: wwqgtxx <[email protected]>
Date:   Sun Apr 27 09:39:46 2025 +0800

    chore: ignore interfaces not with FlagUp in local interface finding

commit efc7abc
Author: xishang0128 <[email protected]>
Date:   Fri Apr 25 12:10:18 2025 +0800

    actions: fix pacman build

commit c2301f6
Author: wwqgtxx <[email protected]>
Date:   Fri Apr 25 10:34:34 2025 +0800

    chore: rebuild fingerprint and keypair handle

commit 468cfc3
Author: WeidiDeng <[email protected]>
Date:   Thu Apr 24 19:50:16 2025 +0800

    fix: set sni to servername if not specified for trojan outbound (MetaCubeX#1991)

commit 5dce957
Author: xishang0128 <[email protected]>
Date:   Thu Apr 24 17:25:14 2025 +0800

    actions: improve build process

commit 4ecb49b
Author: wwqgtxx <[email protected]>
Date:   Wed Apr 23 12:25:42 2025 +0800

    chore: dynamic fetch remoteAddr in hysteria2 service

commit 7de4af2
Author: wwqgtxx <[email protected]>
Date:   Wed Apr 23 12:10:37 2025 +0800

    fix: shadowtls test

commit 48d8efb
Author: wwqgtxx <[email protected]>
Date:   Wed Apr 23 12:00:10 2025 +0800

    fix: do NOT reset the quic-go internal state when only port is different

commit e6e7aa5
Author: wwqgtxx <[email protected]>
Date:   Tue Apr 22 23:44:55 2025 +0800

    fix: alpn apply on shadowtls

commit 99aa1b0
Author: wwqgtxx <[email protected]>
Date:   Tue Apr 22 20:49:54 2025 +0800

    feat: inbound support shadow-tls

commit 52ad793
Author: wwqgtxx <[email protected]>
Date:   Tue Apr 22 20:09:24 2025 +0800

    fix: shadowtls v1 not work

commit 2fb9331
Author: wwqgtxx <[email protected]>
Date:   Tue Apr 22 10:37:05 2025 +0800

    fix: some resources are not released in listener

commit 793ce45
Author: wwqgtxx <[email protected]>
Date:   Mon Apr 21 22:58:08 2025 +0800

    chore: update quic-go to 0.51.0

commit 39d6a0d
Author: wwqgtxx <[email protected]>
Date:   Mon Apr 21 12:07:33 2025 +0800

    chore: update utls to 1.7.0

commit d5243ad
Author: wwqgtxx <[email protected]>
Date:   Sat Apr 19 02:04:09 2025 +0800

    chore: better global-client-fingerprint handle

commit 6236cb1
Author: wwqgtxx <[email protected]>
Date:   Sat Apr 19 01:32:55 2025 +0800

    chore: cleanup trojan code

commit 619c9dc
Author: wwqgtxx <[email protected]>
Date:   Fri Apr 18 20:16:51 2025 +0800

    chore: apply the default interface/mark of the dialer in the final stage

commit 9c5067e
Author: wwqgtxx <[email protected]>
Date:   Fri Apr 18 19:34:21 2025 +0800

    action: disable MinGW's path conversion in test

commit feee9b3
Author: wwqgtxx <[email protected]>
Date:   Fri Apr 18 16:59:53 2025 +0800

    chore: remove unneeded tls timeout in anytls

commit 63e66f4
Author: wwqgtxx <[email protected]>
Date:   Fri Apr 18 16:59:28 2025 +0800

    chore: cleanup trojan code

commit bad61f9
Author: wwqgtxx <[email protected]>
Date:   Fri Apr 18 11:40:37 2025 +0800

    fix: avoid panic in inbound test

commit 69ce4d0
Author: wwqgtxx <[email protected]>
Date:   Thu Apr 17 23:40:46 2025 +0800

    chore: speed up inbound test

commit b59f11f
Author: wwqgtxx <[email protected]>
Date:   Thu Apr 17 21:07:35 2025 +0800

    chore: add singMux inbound test for shadowsocks/trojan/vless/vmess

commit 30d90d4
Author: wwqgtxx <[email protected]>
Date:   Thu Apr 17 21:06:55 2025 +0800

    chore: update option checks to use IsZeroOptions

commit 76052b5
Author: wwqgtxx <[email protected]>
Date:   Thu Apr 17 12:54:36 2025 +0800

    fix: grpc in trojan not apply client-fingerprint

commit 7d7f5c8
Author: wwqgtxx <[email protected]>
Date:   Thu Apr 17 10:02:48 2025 +0800

    chore: add inbound test for tuic

commit e79465d
Author: wwqgtxx <[email protected]>
Date:   Thu Apr 17 09:26:12 2025 +0800

    chore: add inbound test for hysteria2

commit 345d3d7
Author: wwqgtxx <[email protected]>
Date:   Thu Apr 17 09:01:26 2025 +0800

    chore: add inbound test for anytls

commit 3d806b5
Author: wwqgtxx <[email protected]>
Date:   Thu Apr 17 01:36:14 2025 +0800

    chore: add inbound test for shadowsocks/trojan

commit b5fcd1d
Author: wwqgtxx <[email protected]>
Date:   Thu Apr 17 00:11:24 2025 +0800

    fix: chacha8-ietf-poly1305 not work

commit b21b8ee
Author: wwqgtxx <[email protected]>
Date:   Wed Apr 16 22:22:56 2025 +0800

    fix: panic in ssr packet

commit d0d0c39
Author: wwqgtxx <[email protected]>
Date:   Wed Apr 16 20:44:48 2025 +0800

    chore: add inbound test for vmess/vless

commit a75e570
Author: wwqgtxx <[email protected]>
Date:   Wed Apr 16 20:38:10 2025 +0800

    fix: vision conn read short buffer error

commit 9e0889c
Author: wwqgtxx <[email protected]>
Date:   Wed Apr 16 13:16:11 2025 +0800

    fix: observable test

commit 55cbbf7
Author: wwqgtxx <[email protected]>
Date:   Wed Apr 16 13:13:01 2025 +0800

    fix: singledo test

commit 664b134
Author: wwqgtxx <[email protected]>
Date:   Wed Apr 16 13:02:50 2025 +0800

    fix: websocket data losing

commit ba3c44a
Author: wwqgtxx <[email protected]>
Date:   Wed Apr 16 09:39:52 2025 +0800

    chore: code cleanup

commit dcb20e2
Author: wwqgtxx <[email protected]>
Date:   Wed Apr 16 08:47:44 2025 +0800

    fix: websocket server upgrade in golang1.20

commit 3d2cb99
Author: wwqgtxx <[email protected]>
Date:   Wed Apr 16 01:00:06 2025 +0800

    fix: grpc outbound not apply ca fingerprint

commit 984535f
Author: wwqgtxx <[email protected]>
Date:   Tue Apr 15 21:59:35 2025 +0800

    action: run tests on more platforms

commit 8fa4e81
Author: wwqgtxx <[email protected]>
Date:   Sun Apr 13 03:03:28 2025 +0800

    chore: remove internal crypto/tls fork in reality server

commit 7551c8a
Author: wwqgtxx <[email protected]>
Date:   Sat Apr 12 23:42:57 2025 +0800

    chore: remove unneed code

commit 237e2ed
Author: wwqgtxx <[email protected]>
Date:   Sat Apr 12 22:46:26 2025 +0800

    chore: tun will add firewall rule for Profile ALL on windows system stack

commit fe01033
Author: wwqgtxx <[email protected]>
Date:   Sat Apr 12 22:27:07 2025 +0800

    chore: quic sniffer should use the exact length of crypto stream when assembling

commit 84cd0ef
Author: wwqgtxx <[email protected]>
Date:   Sat Apr 12 20:27:30 2025 +0800

    chore: remove internal crypto/tls fork in shadowtls

commit cedb36d
Author: wwqgtxx <[email protected]>
Date:   Sat Apr 12 11:19:03 2025 +0800

    chore: using SetupContextForConn to reduce the DialContext cannot be cancelled

commit 7a260f7
Author: HiMetre <[email protected]>
Date:   Fri Apr 11 09:20:58 2025 +0800

    fix: udp dial support ip4p (MetaCubeX#1377)

commit 8085c68
Author: wwqgtxx <[email protected]>
Date:   Fri Apr 11 00:33:07 2025 +0800

    chore: decrease direct using *net.TCPConn

commit dbb5b7d
Author: wwqgtxx <[email protected]>
Date:   Thu Apr 10 23:32:26 2025 +0800

    fix: SetupContextForConn should return context error to user

commit bfd06eb
Author: wwqgtxx <[email protected]>
Date:   Thu Apr 10 01:16:54 2025 +0800

    chore: rebuild SetupContextForConn with context.AfterFunc

commit e8af058
Author: wwqgtxx <[email protected]>
Date:   Thu Apr 10 00:13:14 2025 +0800

    fix: websocketWithEarlyDataConn can't close underlay conn when is dialing or not dialed

commit 487d7fa
Author: wwqgtxx <[email protected]>
Date:   Wed Apr 9 17:53:36 2025 +0800

    fix: panic under some stupid input config

commit 4b15568
Author: wwqgtxx <[email protected]>
Date:   Wed Apr 9 12:33:01 2025 +0800

    chore: cleanup metadata code

commit cac2bf7
Author: wwqgtxx <[email protected]>
Date:   Wed Apr 9 11:39:00 2025 +0800

    chore: cleanup netip code

commit b2d2890
Author: wwqgtxx <[email protected]>
Date:   Wed Apr 9 10:32:13 2025 +0800

    chore: cleanup resolveUDPAddr code

commit 8752f80
Author: anytls <[email protected]>
Date:   Wed Apr 9 10:55:53 2025 +0900

    fix: anytls stream read error (MetaCubeX#1970)

    Co-authored-by: anytls <anytls>

commit a6c0c02
Author: wwqgtxx <[email protected]>
Date:   Tue Apr 8 23:42:21 2025 +0800

    chore: ignore interfaces not in IfOperStatusUp when fetch system dns server on windows

commit 2acb0b7
Author: wwqgtxx <[email protected]>
Date:   Tue Apr 8 19:20:29 2025 +0800

    fix: tun IncludeInterface/ExcludeInterface priority

commit 2a40eba
Author: wwqgtxx <[email protected]>
Date:   Tue Apr 8 19:07:39 2025 +0800

    feat: tun add `exclude-src-port`,`exclude-src-port-range`,`exclude-dst-port` and `exclude-dst-port-range` on linux

commit a22efd5
Author: okhowang <[email protected]>
Date:   Tue Apr 8 12:10:30 2025 +0800

    feat: add exclude port and exclude port range options (MetaCubeX#1951)

    Fixes MetaCubeX#1769

commit 9e8f4ad
Author: wwqgtxx <[email protected]>
Date:   Sun Apr 6 10:43:21 2025 +0800

    chore: better addr parsing

commit 09c7ee0
Author: wwqgtxx <[email protected]>
Date:   Sun Apr 6 10:12:57 2025 +0800

    fix: grpc server panic

commit 2a08c44
Author: wwqgtxx <[email protected]>
Date:   Sat Apr 5 10:48:07 2025 +0800

    action: fix run build on pull_request

commit 190047c
Author: wwqgtxx <[email protected]>
Date:   Fri Apr 4 21:05:54 2025 +0800

    fix: grpc transport not apply dial timeout

commit 24a9ff6
Author: wwqgtxx <[email protected]>
Date:   Fri Apr 4 13:33:00 2025 +0800

    fix: disallow dialFunc be called after grpc transport has be closed

commit efa2243
Author: wwqgtxx <[email protected]>
Date:   Fri Apr 4 11:54:19 2025 +0800

    fix: shut it down more aggressively in grpc transport closing

commit b0bd4f4
Author: wwqgtxx <[email protected]>
Date:   Fri Apr 4 11:12:08 2025 +0800

    fix: resources not released when hysteria2 verification failed

commit eaaccff
Author: wwqgtxx <[email protected]>
Date:   Fri Apr 4 10:55:16 2025 +0800

    fix: race in Single.Do

commit e81f3a9
Author: wwqgtxx <[email protected]>
Date:   Fri Apr 4 09:08:52 2025 +0800

    fix: correctly implement references to proxies

commit 323973f
Author: wwqgtxx <[email protected]>
Date:   Fri Apr 4 00:22:52 2025 +0800

    fix: converter judgment conditions

commit ed7533c
Author: 5aaee9 <[email protected]>
Date:   Thu Apr 3 08:52:19 2025 -0700

     fix: tproxy high cpu usage (MetaCubeX#1957)

commit 7de24e2
Author: wwqgtxx <[email protected]>
Date:   Thu Apr 3 23:41:24 2025 +0800

    fix: StreamGunWithConn not synchronously close the incoming net.Conn

commit 622d99d
Author: wwqgtxx <[email protected]>
Date:   Thu Apr 3 22:42:32 2025 +0800

    chore: rebuild outdated proxy auto close mechanism

commit 7f1225b
Author: wwqgtxx <[email protected]>
Date:   Thu Apr 3 22:41:05 2025 +0800

    fix: grpc transport can't be closed

commit 23ffe45
Author: wwqgtxx <[email protected]>
Date:   Thu Apr 3 19:47:49 2025 +0800

    chore: using http/httptrace to get local/remoteAddr for grpc client

commit 7b37fcf
Author: wwqgtxx <[email protected]>
Date:   Wed Apr 2 23:47:34 2025 +0800

    fix: auto_redirect should only hijack DNS requests from local addresses

commit daa592c
Author: wwqgtxx <[email protected]>
Date:   Wed Apr 2 21:13:46 2025 +0800

    fix: converter panic

commit 577f64a
Author: wwqgtxx <[email protected]>
Date:   Wed Apr 2 14:39:07 2025 +0800

    fix: X25519MLKEM768 does not work properly with reality

commit 025ff19
Author: wwqgtxx <[email protected]>
Date:   Fri Mar 28 10:54:11 2025 +0800

    fix: wrong conditional judgment in removeExtraHTTPHostPort
    MetaCubeX#1939

commit f615346
Author: anytls <[email protected]>
Date:   Thu Mar 27 20:25:31 2025 +0800

    chore: anytls protocol version 2 (MetaCubeX#1936)

commit 7b38261
Author: wwqgtxx <[email protected]>
Date:   Tue Mar 25 01:19:39 2025 +0800

    chore: update gvisor

commit 0f32c05
Author: enfein <[email protected]>
Date:   Thu Mar 20 05:58:04 2025 +0000

    feat: support UDP over TCP in mieru (MetaCubeX#1926)

commit 4f8b70c
Author: 5aaee9 <[email protected]>
Date:   Wed Mar 19 12:20:48 2025 +0800

    fix: buffer in tproxy not recycle (MetaCubeX#1923)

commit dcef787
Author: wwqgtxx <[email protected]>
Date:   Tue Mar 18 09:09:54 2025 +0800

    chore: update utls

commit 7c444a9
Author: wwqgtxx <[email protected]>
Date:   Mon Mar 17 23:51:21 2025 +0800

    fix: correctly handle ipv6 zone

commit e3d4ec2
Author: wwqgtxx <[email protected]>
Date:   Mon Mar 17 14:00:51 2025 +0800

    fix: race at interfaceName setting

commit 14217e7
Author: xishang0128 <[email protected]>
Date:   Mon Mar 17 13:21:23 2025 +0800

    chore: update service capabilities to include CAP_SYS_TIME and CAP_DAC_OVERRIDE

commit 68abb13
Author: wwqgtxx <[email protected]>
Date:   Mon Mar 17 10:42:13 2025 +0800

    chore: support longest-prefix matches in local interface finding

commit dee5898
Author: Cesaryuan <[email protected]>
Date:   Sat Mar 15 13:27:29 2025 +0800

    fix: memory leak due to unclosed session (MetaCubeX#1908)

commit 1e22f4d
Author: wwqgtxx <[email protected]>
Date:   Fri Mar 14 12:07:23 2025 +0800

    chore: reduce data copying in quic sniffer and better handle data fragmentation and overlap

commit a7a796b
Author: wwqgtxx <[email protected]>
Date:   Thu Mar 13 16:27:29 2025 +0800

    chore: cleanup quic sniff's code

commit ff89bf0
Author: Cesaryuan <[email protected]>
Date:   Thu Mar 13 13:28:40 2025 +0800

    feat: add gost-plugin in which only ws and mws are currently supported. (MetaCubeX#1896)

commit 801f3c3
Author: 5aaee9 <[email protected]>
Date:   Thu Mar 13 13:19:36 2025 +0800

    feat: support sniff quic fragment data (MetaCubeX#1899)

commit 7ff046a
Author: wwqgtxx <[email protected]>
Date:   Thu Mar 13 08:52:27 2025 +0800

    chore: modify UDPSniff's function signature to prepare for its ability to handle multiple packets.

commit 0ed159e
Author: wwqgtxx <[email protected]>
Date:   Wed Mar 12 13:33:52 2025 +0800

    chore: code cleanup

commit 070eb31
Author: wwqgtxx <[email protected]>
Date:   Wed Mar 12 11:42:57 2025 +0800

    chore: speedup system stack in tun

commit f318b80
Author: wwqgtxx <[email protected]>
Date:   Tue Mar 11 22:50:55 2025 +0800

    chore: better cache implement for group's getProxies

commit c0de3c0
Author: wwqgtxx <[email protected]>
Date:   Mon Mar 10 11:10:39 2025 +0800

    fix: some default value in dialer not restore in tun when config reload

commit 4bd3ae5
Author: wwqgtxx <[email protected]>
Date:   Mon Mar 10 10:45:07 2025 +0800

    chore: dialer will consider the routing of the local interface when auto-detect-interface in tun is enabled
    for MetaCubeX#1881 MetaCubeX#1819

commit 00e6466
Author: Skyxim <[email protected]>
Date:   Mon Mar 10 09:13:38 2025 +0800

    chore: update checksum generation step

commit c94b442
Author: Skyxim <[email protected]>
Date:   Mon Mar 10 09:02:08 2025 +0800

    chore: add checksum generation for production artifacts
kitty314 added a commit to kitty314/mihomoabab that referenced this pull request Aug 1, 2025
commit 24857519ea0a982b548e6faff6abf6ca1f4ac56c
Author: kitty314 <[email protected]>
Date:   Fri Aug 1 14:32:16 2025 +0800

    tc

commit 5f1f296
Author: wwqgtxx <[email protected]>
Date:   Sun Jul 27 12:30:33 2025 +0800

    chore: add `/cache/dns/flush` to restful api

commit 66fd5c9
Author: wwqgtxx <[email protected]>
Date:   Sun Jul 27 10:31:12 2025 +0800

    chore: allow setting `cache-max-size` in `dns` section

commit c3a3009
Author: wwqgtxx <[email protected]>
Date:   Sat Jul 26 22:10:47 2025 +0800

    chore: keep original file permissions when copyFile in updater

commit 01cd7e2
Author: xishang0128 <[email protected]>
Date:   Sat Jul 26 22:49:20 2025 +0900

    chore: improve backup and replace logic in updater

commit deec7aa
Author: wwqgtxx <[email protected]>
Date:   Sat Jul 26 15:15:11 2025 +0800

    chore: optimizing download in updater

commit a9b7e70
Author: wwqgtxx <[email protected]>
Date:   Sat Jul 26 01:32:49 2025 +0800

    chore: optimizing copyFile in updater

commit fb043df
Author: xishang0128 <[email protected]>
Date:   Fri Jul 25 23:33:27 2025 +0900

    chore: use canonical return value order

commit 748b5df
Author: xishang0128 <[email protected]>
Date:   Fri Jul 25 23:32:29 2025 +0900

    chore: keep original file permissions after update

commit 8cbae59
Author: wwqgtxx <[email protected]>
Date:   Fri Jul 25 21:59:54 2025 +0800

    chore: upgrade bbolt

commit a37440c
Author: wwqgtxx <[email protected]>
Date:   Fri Jul 25 17:48:24 2025 +0800

    fix: some downstream dependencies on the upgrader's output fields

commit dbb002a
Author: wwqgtxx <[email protected]>
Date:   Thu Jul 24 17:40:18 2025 +0800

    action: add deb/rpm packages for GOAMD64 v1/2/3

commit 1a84153
Author: wwqgtxx <[email protected]>
Date:   Thu Jul 24 15:23:28 2025 +0800

    chore: code cleanup

commit dfe6e05
Author: wwqgtxx <[email protected]>
Date:   Thu Jul 24 02:06:50 2025 +0800

    chore: rebuild core updater

commit b6dde7d
Author: xishang0128 <[email protected]>
Date:   Wed Jul 23 22:58:41 2025 +0900

    action: use a more standardized naming format while retaining some compatibility with the old format

commit 9f1da11
Author: wwqgtxx <[email protected]>
Date:   Wed Jul 23 18:02:46 2025 +0800

    chore: use the compile-time GOAMD64 flag in the updater

commit 63ad95e
Author: 白日梦主义 <[email protected]>
Date:   Tue Jul 22 22:45:20 2025 +0800

    fix: remove unconventional bits when unpacking for update_ui (MetaCubeX#2178)

commit b06ec5b
Author: 白日梦主义 <[email protected]>
Date:   Tue Jul 22 21:37:54 2025 +0800

    fix: add path safety check in `file` type providers (MetaCubeX#2177)

commit d4fbffd
Author: wwqgtxx <[email protected]>
Date:   Tue Jul 22 15:00:25 2025 +0800

    chore: update utls to 1.8.0

commit 3050201
Author: wwqgtxx <[email protected]>
Date:   Mon Jul 21 10:11:03 2025 +0800

    fix: darwin system stack problem

commit 79decdc
Author: wwqgtxx <[email protected]>
Date:   Sun Jul 20 15:18:01 2025 +0800

    fix: vision server crash

commit 407c13b
Author: wwqgtxx <[email protected]>
Date:   Sat Jul 19 00:58:33 2025 +0800

    fix: hy2 server crash

commit d84b182
Author: wwqgtxx <[email protected]>
Date:   Fri Jul 18 11:18:44 2025 +0800

    fix: darwin tun mixed stack not working

commit 8f18d3f
Author: wwqgtxx <[email protected]>
Date:   Thu Jul 17 22:37:04 2025 +0800

    chore: add `recvmsgx` and `sendmsgx` config to tun

    Only for advanced users, enabling `recvmsgx` under darwin can improve performance, but enabling `sendmsgx` may cause unknown problems, please use with caution.

commit b9260e0
Author: wwqgtxx <[email protected]>
Date:   Thu Jul 17 21:04:30 2025 +0800

    chore: improve darwin tun performance

commit 6337151
Author: wwqgtxx <[email protected]>
Date:   Tue Jul 15 22:09:51 2025 +0800

    chore: upgrade bbolt to 1.4.2

commit aa555ce
Author: wwqgtxx <[email protected]>
Date:   Tue Jul 15 17:33:36 2025 +0800

    chore: allow embedded xsync.Map to be lazily initialized

commit 349b773
Author: wwqgtxx <[email protected]>
Date:   Tue Jul 15 11:21:21 2025 +0800

    chore: upgrade and embed the xsync.Map to v4

commit 300eb8b
Author: wwqgtxx <[email protected]>
Date:   Thu Jul 10 11:27:54 2025 +0800

    chore: rebuild rule parsing code

commit 2b84dd3
Author: wwqgtxx <[email protected]>
Date:   Mon Jul 7 16:16:16 2025 +0800

    fix: regex in logic rules

    MetaCubeX#2150

commit 6a620ba
Author: wwqgtxx <[email protected]>
Date:   Sat Jul 5 23:04:05 2025 +0800

    chore: revert "chore: better dns batchExchange"

    This reverts commit 55f6264.

    The previous changes resulted in a situation where no resolution results were found when multiple DNS servers were used concurrently, and the final resolution time was dragged down by the slowest server.

commit 56c3462
Author: wwqgtxx <[email protected]>
Date:   Sat Jun 28 18:16:29 2025 +0800

    chore: update quic-go to 0.53.0

commit 6f4fe71
Author: wwqgtxx <[email protected]>
Date:   Sat Jun 28 12:51:06 2025 +0800

    chore: update dependencies

commit ba3e718
Author: enfein <[email protected]>
Date:   Sat Jun 28 03:00:58 2025 +0000

    chore: update mieru to v3.16.1 (MetaCubeX#2138)

    Fix a bug that closed session can cause memory leak with bad timing.

commit 0d92b67
Author: JianGuo Wang <[email protected]>
Date:   Fri Jun 27 16:56:31 2025 +0800

    fix: add base64 decoding for VLESS host in ConvertsV2Ray function (MetaCubeX#2125)

commit 241ae92
Author: ayanamist <[email protected]>
Date:   Fri Jun 27 16:35:55 2025 +0800

    feat: support `DOMAIN-WILDCARD` rule (MetaCubeX#2124)

    only support asterisk(*) and question mark(?)

commit 91985c1
Author: phanium <[email protected]>
Date:   Thu Jun 26 07:45:46 2025 +0800

    chore: typo (MetaCubeX#2127)

commit 6a9d428
Author: Leo <[email protected]>
Date:   Wed Jun 25 22:49:00 2025 +0800

    chore: remove unused code (MetaCubeX#2126)

commit 765cbbc
Author: wwqgtxx <[email protected]>
Date:   Wed Jun 25 21:19:36 2025 +0800

    fix: miss config in patch

commit 5b97527
Author: wwqgtxx <[email protected]>
Date:   Wed Jun 25 16:17:19 2025 +0800

    fix: incorrect checking of strings.Split return value

    strings.Split will never return a slice of length 0 if sep is not empty, so any code that checks if the return value is of length 0 is incorrect and useless.

commit 166392f
Author: ayanamist <[email protected]>
Date:   Tue Jun 24 21:44:26 2025 +0800

    chore: sniffer replace domain only if domain is valid (MetaCubeX#2122)

commit 5c6aa43
Author: ayanamist <[email protected]>
Date:   Tue Jun 24 18:04:42 2025 +0800

    chore: unconditionally allow clients with passwords for password-free socks5 inbound (MetaCubeX#2123)

commit 2c55dc2
Author: xishang0128 <[email protected]>
Date:   Tue Jun 24 17:25:59 2025 +0800

    action: fix run build on pull_request

commit 56c0b08
Author: wwqgtxx <[email protected]>
Date:   Sat Jun 21 22:46:55 2025 +0800

    doc: update path doc

commit 5344e86
Author: Restia-Ashbell <[email protected]>
Date:   Sat Jun 21 12:19:13 2025 +0800

    fix: ssr uri decode (MetaCubeX#2116)

commit 6cfaf15
Author: wwqgtxx <[email protected]>
Date:   Sat Jun 21 12:08:41 2025 +0800

    fix: missing error return

commit 31f0060
Author: wwqgtxx <[email protected]>
Date:   Sat Jun 21 10:28:23 2025 +0800

    fix: chacha20 counter overflow

    the implement it's a not safe chacha20 using but for compatible

commit c60750d
Author: wwqgtxx <[email protected]>
Date:   Sat Jun 14 15:57:54 2025 +0800

    chore: allow tun to skip the system ipv6 check when starting by environment variable `SKIP_SYSTEM_IPV6_CHECK`

commit ebf5918
Author: wwqgtxx <[email protected]>
Date:   Sat Jun 14 12:32:30 2025 +0800

    fix: v2ray-plugin mux maybe not close underlay connection

commit 93ca185
Author: riolurs <[email protected]>
Date:   Fri Jun 13 23:05:06 2025 +0800

    chore: converter support fingerprint for anytls

commit 32d447c
Author: beck <[email protected]>
Date:   Thu Jun 12 17:10:09 2025 +0800

    fix: convert https (MetaCubeX#2102)

commit 617fef8
Author: beck <[email protected]>
Date:   Thu Jun 12 16:17:25 2025 +0800

    feat: converter support anytls/socks/http (MetaCubeX#2100)

commit d191993
Author: wwqgtxx <[email protected]>
Date:   Thu Jun 12 15:33:19 2025 +0800

    action: don't trigger cmfa update on pull request

commit 87795e3
Author: wwqgtxx <[email protected]>
Date:   Thu Jun 12 15:24:17 2025 +0800

    chore: add yaml marshal for common/atomic

commit 85bb40a
Author: wwqgtxx <[email protected]>
Date:   Thu Jun 12 01:23:34 2025 +0800

    chore: add Int32Enum for common/atomic

commit 082bcec
Author: wwqgtxx <[email protected]>
Date:   Thu Jun 12 00:27:51 2025 +0800

    chore: apply find process mode in direct/global mode

commit 9283cb0
Author: wwqgtxx <[email protected]>
Date:   Wed Jun 11 17:45:28 2025 +0800

    feat: add `loopback-address` support for tun

commit ae7967f
Author: wwqgtxx <[email protected]>
Date:   Tue Jun 10 20:11:50 2025 +0800

    chore: the resolve and findProcess behaviors of Logic and SubRules follow the order and needs of the internal rules

commit 01f8f2d
Author: wwqgtxx <[email protected]>
Date:   Tue Jun 10 10:54:08 2025 +0800

    chore: cleanup allocator code

commit 255ff5e
Author: wwqgtxx <[email protected]>
Date:   Tue Jun 10 10:38:05 2025 +0800

    chore: add rate limiting support for reality listener

commit 939e410
Author: wwqgtxx <[email protected]>
Date:   Sat Jun 7 00:38:39 2025 +0800

    chore: write dns reply in single syscall

commit 40587b6
Author: wwqgtxx <[email protected]>
Date:   Fri Jun 6 00:52:12 2025 +0800

    feat: all dns client support `skip-cert-verify` params

commit 85e6d25
Author: wwqgtxx <[email protected]>
Date:   Fri Jun 6 00:45:58 2025 +0800

    feat: all dns client support `ecs` and `ecs-override` params

commit 29a37f4
Author: wwqgtxx <[email protected]>
Date:   Fri Jun 6 00:24:57 2025 +0800

    feat: all dns client support `disable-ipv4` and `disable-ipv6` params

commit 2f9a3b3
Author: wwqgtxx <[email protected]>
Date:   Thu Jun 5 21:20:38 2025 +0800

    chore: cleanup code

commit 40ea0ba
Author: wwqgtxx <[email protected]>
Date:   Thu Jun 5 13:47:26 2025 +0800

    fix: correct constructor for `2022-blake3-chacha8-poly1305`

commit 8d7f947
Author: wwqgtxx <[email protected]>
Date:   Thu Jun 5 13:43:30 2025 +0800

    fix: TypedValue.CompareAndSwap

    tailscale/tailscale@84aa7ff

commit 71a8705
Author: wwqgtxx <[email protected]>
Date:   Sat May 31 22:57:05 2025 +0800

    fix: remote dst parse

commit c0f452b
Author: wwqgtxx <[email protected]>
Date:   Thu May 29 10:14:06 2025 +0800

    chore: more unmap for 4in6 address

commit 6c9abe1
Author: wwqgtxx <[email protected]>
Date:   Wed May 28 21:33:44 2025 +0800

    fix: vmess listener error

commit 213d80c
Author: wwqgtxx <[email protected]>
Date:   Wed May 28 10:01:15 2025 +0800

    fix: quic sniffer should consider skipDomain

commit 1db89da
Author: wwqgtxx <[email protected]>
Date:   Wed May 28 09:22:28 2025 +0800

    fix: quic sniffer should not replace domain when no valid host is read

commit 689c58f
Author: wwqgtxx <[email protected]>
Date:   Tue May 27 22:47:21 2025 +0800

    chore: clear dstIP when overrideDest in sniffer

commit 33590c4
Author: wwqgtxx <[email protected]>
Date:   Tue May 27 18:26:35 2025 +0800

    fix: destination should unmap before find interface

commit 60ae9dc
Author: wwqgtxx <[email protected]>
Date:   Tue May 27 18:10:44 2025 +0800

    chore: recover log leval for preHandleMetadata

commit 4741ac6
Author: wwqgtxx <[email protected]>
Date:   Tue May 27 16:32:42 2025 +0800

    fix: in-port not work with shadowsocks listener

commit ef3d7e4
Author: wwqgtxx <[email protected]>
Date:   Tue May 27 15:04:01 2025 +0800

    chore: remove unneeded dns resolve when proxydialer dial udp

commit a1c7881
Author: wwqgtxx <[email protected]>
Date:   Tue May 27 10:45:26 2025 +0800

    chore: rebuild udp dns resolve

    The DNS resolution of the overall UDP part has been delayed to the connection initiation stage. During the rule matching process, it will only be triggered when the IP rule without no-resolve is matched.

    For direct and wireguard outbound, the same logic as the TCP part will be followed, that is, when direct-nameserver (or DNS configured by wireguard) exists, the result of the matching process will be discarded and the domain name will be re-resolved. This re-resolution logic is only effective for fakeip.

    For reject and DNS outbound, no resolution is required.

    For other outbound, resolution will still be performed when the connection is initiated, and the domain name will not be sent directly to the remote server at present.

commit 12e3952
Author: wwqgtxx <[email protected]>
Date:   Mon May 26 12:33:24 2025 +0800

    chore: code cleanup

commit 88419cb
Author: wwqgtxx <[email protected]>
Date:   Mon May 26 01:12:35 2025 +0800

    chore: better parse remote dst

commit 4ed8303
Author: wwqgtxx <[email protected]>
Date:   Sun May 25 22:22:23 2025 +0800

    chore: remove confused code

commit 3ed6ff9
Author: wwqgtxx <[email protected]>
Date:   Sun May 25 22:07:29 2025 +0800

    chore: export pipeDeadline

commit 34de62d
Author: wwqgtxx <[email protected]>
Date:   Sat May 24 23:19:38 2025 +0800

    chore: better get localAddr

commit d2e255f
Author: wwqgtxx <[email protected]>
Date:   Sat May 24 22:23:10 2025 +0800

    fix: some error in tun

commit a0c46bb
Author: wwqgtxx <[email protected]>
Date:   Sat May 24 15:57:49 2025 +0800

    chore: remove the redundant layer of udpnat in sing-tun to reduce resource usage when processing udp

commit 9e3bf14
Author: wwqgtxx <[email protected]>
Date:   Fri May 23 20:59:02 2025 +0800

    chore: handle two interfaces have the same prefix but different address

commit 28c387a
Author: wwqgtxx <[email protected]>
Date:   Fri May 23 20:19:18 2025 +0800

    chore: restore break change in sing-tun

commit 15eda70
Author: wwqgtxx <[email protected]>
Date:   Fri May 23 20:12:38 2025 +0800

    fix: hysteria2 panic

commit b1d12a1
Author: wwqgtxx <[email protected]>
Date:   Thu May 22 17:42:40 2025 +0800

    chore: proxy's ech should fetch from proxy-nameserver

commit 5a21bf3
Author: wwqgtxx <[email protected]>
Date:   Thu May 22 17:01:24 2025 +0800

    fix: listener close panic

commit 199fb8f
Author: wwqgtxx <[email protected]>
Date:   Thu May 22 10:28:10 2025 +0800

    chore: update quic-go to 0.52.0

commit fd959fe
Author: wwqgtxx <[email protected]>
Date:   Wed May 21 21:37:20 2025 +0800

    chore: update dependencies

commit d5a0390
Author: wwqgtxx <[email protected]>
Date:   Tue May 20 16:15:04 2025 +0800

    fix: race in close grpc transport

commit 257fead
Author: wwqgtxx <[email protected]>
Date:   Tue May 20 11:08:42 2025 +0800

    docs: update config.yaml follow 5cf0f18

commit c489c52
Author: wwqgtxx <[email protected]>
Date:   Tue May 20 10:56:14 2025 +0800

    fix: hysteria2 hop ports init
    MetaCubeX#2056

commit 8f92b1d
Author: wwqgtxx <[email protected]>
Date:   Tue May 20 09:48:05 2025 +0800

    chore: simplify the single root decompression process

commit 9f7a2a3
Author: wwqgtxx <[email protected]>
Date:   Tue May 20 01:57:57 2025 +0800

    chore: unpack externalUI in a separate temporary directory to avoid malicious compressed packages from polluting workdir

commit a934791
Author: wwqgtxx <[email protected]>
Date:   Tue May 20 00:00:07 2025 +0800

    chore: stricter path checking when unpacking zip/tgz

commit ed42c4f
Author: wwqgtxx <[email protected]>
Date:   Mon May 19 23:42:39 2025 +0800

    chore: disallow symlink in unzip

commit 608ddb1
Author: wwqgtxx <[email protected]>
Date:   Mon May 19 23:11:52 2025 +0800

    fix: `external-ui-name` must in local

commit d036d98
Author: wwqgtxx <[email protected]>
Date:   Sun May 18 22:32:25 2025 +0800

    fix: http server does not handle http2 logic correctly

commit d900c71
Author: wwqgtxx <[email protected]>
Date:   Sun May 18 00:50:00 2025 +0800

    fix: shadowtls v2 not work with X25519MLKEM768

commit 1672750
Author: wwqgtxx <[email protected]>
Date:   Sun May 18 00:49:15 2025 +0800

    chore: simplifying the old fingerprint processing method

commit 41b57af
Author: wwqgtxx <[email protected]>
Date:   Sun May 18 00:25:02 2025 +0800

    fix: grpc deadline implement

commit 188372c
Author: wwqgtxx <[email protected]>
Date:   Sat May 17 21:21:02 2025 +0800

    feat: add `tls.ech-key` for `external-controller-tls`

commit a1350d4
Author: wwqgtxx <[email protected]>
Date:   Sat May 17 20:50:21 2025 +0800

    feat: add `ech-key` for listeners

commit dc958e6
Author: wwqgtxx <[email protected]>
Date:   Sat May 17 17:36:25 2025 +0800

    feat: add `ech-opts` for hysteria/hysteria2/tuic outbound

commit 8a5f3b8
Author: wwqgtxx <[email protected]>
Date:   Sat May 17 17:06:38 2025 +0800

    chore: simplify port hop costs

commit c6d7ef8
Author: wwqgtxx <[email protected]>
Date:   Sat May 17 13:53:21 2025 +0800

    feat: add `ech-opts` for anytls/shadowsocks/trojan/vmess/vless outbound

commit bb8c47d
Author: wwqgtxx <[email protected]>
Date:   Thu May 15 18:07:55 2025 +0800

    fix: error typo

commit 5cf0f18
Author: wwqgtxx <[email protected]>
Date:   Thu May 15 10:14:18 2025 +0800

    feat: reality add `support-x25519mlkem768`, it only works with new version server

commit 83213d4
Author: wwqgtxx <[email protected]>
Date:   Wed May 14 21:51:18 2025 +0800

    chore: adjust min backoff from 1s to 10s

commit 90ed01e
Author: wwqgtxx <[email protected]>
Date:   Wed May 14 21:45:12 2025 +0800

    fix: backoff not reset when the file unchanged

commit f91a586
Author: wwqgtxx <[email protected]>
Date:   Tue May 13 19:00:32 2025 +0800

    fix: inline proxy provider's healthcheck not work

commit 266fb03
Author: wwqgtxx <[email protected]>
Date:   Tue May 13 12:09:38 2025 +0800

    chore: update dependencies

commit 76e9607
Author: wwqgtxx <[email protected]>
Date:   Tue May 13 01:10:10 2025 +0800

    chore: move start healthcheck.process() from New to Initial in provider
    avoid panic cause by build-in proxy have not set to tunnel

commit 23e2d3a
Author: wwqgtxx <[email protected]>
Date:   Mon May 12 22:19:49 2025 +0800

    chore: rebuild provider load

commit 6e35cf9
Author: wwqgtxx <[email protected]>
Date:   Mon May 12 12:34:22 2025 +0800

    fix: truncated UDP response in system dns
    MetaCubeX#2031

commit 2116640
Author: wwqgtxx <[email protected]>
Date:   Mon May 12 11:24:56 2025 +0800

    chore: the updateConfigs api also adds a check for `SAFE_PATHS`

commit a4fcd3a
Author: wwqgtxx <[email protected]>
Date:   Mon May 12 09:56:08 2025 +0800

    chore: rollback incompatible changes to updateConfigs api

commit d22a893
Author: wwqgtxx <[email protected]>
Date:   Sun May 11 11:44:12 2025 +0800

    fix: hysteria server port hopping compatibility issues

commit 00cceba
Author: Anya Lin <[email protected]>
Date:   Sat May 10 13:12:45 2025 +0800

    docs: update config.yaml follow 7e7016b (MetaCubeX#2022)

commit 2b4726b
Author: wwqgtxx <[email protected]>
Date:   Sat May 10 12:32:47 2025 +0800

    fix: build on go1.24.3
    golang/go#73617

commit 26e6d83
Author: xishang0128 <[email protected]>
Date:   Wed May 7 17:07:39 2025 +0800

    chore: make select display the specified testUrl
    for MetaCubeX#2013

commit 50d7834
Author: wwqgtxx <[email protected]>
Date:   Mon May 5 01:32:25 2025 +0800

    chore: change the separator of the `SAFE_PATHS` environment variable to the default separator of the operating system platform (i.e., `;` in Windows and `:` in other systems)

commit 86c127d
Author: wwqgtxx <[email protected]>
Date:   Sun May 4 10:39:15 2025 +0800

    fix: missing read waiter for cancelers

commit febb602
Author: wwqgtxx <[email protected]>
Date:   Sun May 4 11:09:40 2025 +0800

    fix: hysteria2 inbound not set UDPTimeout

commit 9e57b29
Author: wwqgtxx <[email protected]>
Date:   Sat May 3 15:06:13 2025 +0800

    chore: update dependencies

commit 791ea5e
Author: wwqgtxx <[email protected]>
Date:   Thu May 1 12:33:21 2025 +0800

    chore: allow setting addition safePaths by environment variable `SAFE_PATHS`
    package managers can allow for pre-defined safe paths without disabling the entire security check feature
    for MetaCubeX#2004

commit 7e7016b
Author: wwqgtxx <[email protected]>
Date:   Thu May 1 01:27:08 2025 +0800

    chore: removed `routing-mark` and `interface-name` of the group, please set it directly on the proxy instead

commit b4fe669
Author: wwqgtxx <[email protected]>
Date:   Wed Apr 30 23:21:13 2025 +0800

    chore: better path checks

commit cad26ac
Author: wwqgtxx <[email protected]>
Date:   Wed Apr 30 17:26:45 2025 +0800

    chore: fetcher will change duration to achieve fast retry when the update failed with a 2x factor step from 1s to `interval`

commit f328203
Author: wwqgtxx <[email protected]>
Date:   Wed Apr 30 16:03:02 2025 +0800

    feat: not inline proxy-provider can also set `payload` as fallback proxies when file/http parsing fails

commit 5c40a63
Author: wwqgtxx <[email protected]>
Date:   Wed Apr 30 14:09:15 2025 +0800

    feat: not inline rule-provider can also set `payload` as fallback rules when file/http parsing fails

commit 61d6a9a
Author: wwqgtxx <[email protected]>
Date:   Wed Apr 30 13:21:42 2025 +0800

    fix: fetcher does not start the pull loop when local file parsing errors occur and the first remote update fails

commit a013ac3
Author: wwqgtxx <[email protected]>
Date:   Tue Apr 29 21:52:44 2025 +0800

    chore: give better error messages for some stupid config files

commit ee5d77c
Author: wwqgtxx <[email protected]>
Date:   Tue Apr 29 21:15:48 2025 +0800

    chore: cleanup tls clientFingerprint code

commit 936df90
Author: wwqgtxx <[email protected]>
Date:   Tue Apr 29 09:01:54 2025 +0800

    chore: update dependencies

commit f774276
Author: Larvan2 <[email protected]>
Date:   Mon Apr 28 03:07:21 2025 +0000

    fix: ensure wait group completes

commit aa51b9f
Author: wwqgtxx <[email protected]>
Date:   Mon Apr 28 10:28:45 2025 +0800

    chore: replace using internal batch package to x/sync/errgroup

    In the original batch implementation, the Go() method will always start a new goroutine and then wait for the concurrency limit, which is unnecessary for the current code. x/sync/errgroup will block Go() until the concurrency limit is met, which can effectively reduce memory usage.
    In addition, the original batch always saves the return value of Go(), but it is not used in the current code, which will also waste a lot of memory space in high concurrency scenarios.

commit d55b047
Author: wwqgtxx <[email protected]>
Date:   Sun Apr 27 09:39:46 2025 +0800

    chore: ignore interfaces not with FlagUp in local interface finding

commit efc7abc
Author: xishang0128 <[email protected]>
Date:   Fri Apr 25 12:10:18 2025 +0800

    actions: fix pacman build

commit c2301f6
Author: wwqgtxx <[email protected]>
Date:   Fri Apr 25 10:34:34 2025 +0800

    chore: rebuild fingerprint and keypair handle

commit 468cfc3
Author: WeidiDeng <[email protected]>
Date:   Thu Apr 24 19:50:16 2025 +0800

    fix: set sni to servername if not specified for trojan outbound (MetaCubeX#1991)

commit 5dce957
Author: xishang0128 <[email protected]>
Date:   Thu Apr 24 17:25:14 2025 +0800

    actions: improve build process

commit 4ecb49b
Author: wwqgtxx <[email protected]>
Date:   Wed Apr 23 12:25:42 2025 +0800

    chore: dynamic fetch remoteAddr in hysteria2 service

commit 7de4af2
Author: wwqgtxx <[email protected]>
Date:   Wed Apr 23 12:10:37 2025 +0800

    fix: shadowtls test

commit 48d8efb
Author: wwqgtxx <[email protected]>
Date:   Wed Apr 23 12:00:10 2025 +0800

    fix: do NOT reset the quic-go internal state when only port is different

commit e6e7aa5
Author: wwqgtxx <[email protected]>
Date:   Tue Apr 22 23:44:55 2025 +0800

    fix: alpn apply on shadowtls

commit 99aa1b0
Author: wwqgtxx <[email protected]>
Date:   Tue Apr 22 20:49:54 2025 +0800

    feat: inbound support shadow-tls

commit 52ad793
Author: wwqgtxx <[email protected]>
Date:   Tue Apr 22 20:09:24 2025 +0800

    fix: shadowtls v1 not work

commit 2fb9331
Author: wwqgtxx <[email protected]>
Date:   Tue Apr 22 10:37:05 2025 +0800

    fix: some resources are not released in listener

commit 793ce45
Author: wwqgtxx <[email protected]>
Date:   Mon Apr 21 22:58:08 2025 +0800

    chore: update quic-go to 0.51.0

commit 39d6a0d
Author: wwqgtxx <[email protected]>
Date:   Mon Apr 21 12:07:33 2025 +0800

    chore: update utls to 1.7.0

commit d5243ad
Author: wwqgtxx <[email protected]>
Date:   Sat Apr 19 02:04:09 2025 +0800

    chore: better global-client-fingerprint handle

commit 6236cb1
Author: wwqgtxx <[email protected]>
Date:   Sat Apr 19 01:32:55 2025 +0800

    chore: cleanup trojan code

commit 619c9dc
Author: wwqgtxx <[email protected]>
Date:   Fri Apr 18 20:16:51 2025 +0800

    chore: apply the default interface/mark of the dialer in the final stage

commit 9c5067e
Author: wwqgtxx <[email protected]>
Date:   Fri Apr 18 19:34:21 2025 +0800

    action: disable MinGW's path conversion in test

commit feee9b3
Author: wwqgtxx <[email protected]>
Date:   Fri Apr 18 16:59:53 2025 +0800

    chore: remove unneeded tls timeout in anytls

commit 63e66f4
Author: wwqgtxx <[email protected]>
Date:   Fri Apr 18 16:59:28 2025 +0800

    chore: cleanup trojan code

commit bad61f9
Author: wwqgtxx <[email protected]>
Date:   Fri Apr 18 11:40:37 2025 +0800

    fix: avoid panic in inbound test

commit 69ce4d0
Author: wwqgtxx <[email protected]>
Date:   Thu Apr 17 23:40:46 2025 +0800

    chore: speed up inbound test

commit b59f11f
Author: wwqgtxx <[email protected]>
Date:   Thu Apr 17 21:07:35 2025 +0800

    chore: add singMux inbound test for shadowsocks/trojan/vless/vmess

commit 30d90d4
Author: wwqgtxx <[email protected]>
Date:   Thu Apr 17 21:06:55 2025 +0800

    chore: update option checks to use IsZeroOptions

commit 76052b5
Author: wwqgtxx <[email protected]>
Date:   Thu Apr 17 12:54:36 2025 +0800

    fix: grpc in trojan not apply client-fingerprint

commit 7d7f5c8
Author: wwqgtxx <[email protected]>
Date:   Thu Apr 17 10:02:48 2025 +0800

    chore: add inbound test for tuic

commit e79465d
Author: wwqgtxx <[email protected]>
Date:   Thu Apr 17 09:26:12 2025 +0800

    chore: add inbound test for hysteria2

commit 345d3d7
Author: wwqgtxx <[email protected]>
Date:   Thu Apr 17 09:01:26 2025 +0800

    chore: add inbound test for anytls

commit 3d806b5
Author: wwqgtxx <[email protected]>
Date:   Thu Apr 17 01:36:14 2025 +0800

    chore: add inbound test for shadowsocks/trojan

commit b5fcd1d
Author: wwqgtxx <[email protected]>
Date:   Thu Apr 17 00:11:24 2025 +0800

    fix: chacha8-ietf-poly1305 not work

commit b21b8ee
Author: wwqgtxx <[email protected]>
Date:   Wed Apr 16 22:22:56 2025 +0800

    fix: panic in ssr packet

commit d0d0c39
Author: wwqgtxx <[email protected]>
Date:   Wed Apr 16 20:44:48 2025 +0800

    chore: add inbound test for vmess/vless

commit a75e570
Author: wwqgtxx <[email protected]>
Date:   Wed Apr 16 20:38:10 2025 +0800

    fix: vision conn read short buffer error

commit 9e0889c
Author: wwqgtxx <[email protected]>
Date:   Wed Apr 16 13:16:11 2025 +0800

    fix: observable test

commit 55cbbf7
Author: wwqgtxx <[email protected]>
Date:   Wed Apr 16 13:13:01 2025 +0800

    fix: singledo test

commit 664b134
Author: wwqgtxx <[email protected]>
Date:   Wed Apr 16 13:02:50 2025 +0800

    fix: websocket data losing

commit ba3c44a
Author: wwqgtxx <[email protected]>
Date:   Wed Apr 16 09:39:52 2025 +0800

    chore: code cleanup

commit dcb20e2
Author: wwqgtxx <[email protected]>
Date:   Wed Apr 16 08:47:44 2025 +0800

    fix: websocket server upgrade in golang1.20

commit 3d2cb99
Author: wwqgtxx <[email protected]>
Date:   Wed Apr 16 01:00:06 2025 +0800

    fix: grpc outbound not apply ca fingerprint

commit 984535f
Author: wwqgtxx <[email protected]>
Date:   Tue Apr 15 21:59:35 2025 +0800

    action: run tests on more platforms

commit 8fa4e81
Author: wwqgtxx <[email protected]>
Date:   Sun Apr 13 03:03:28 2025 +0800

    chore: remove internal crypto/tls fork in reality server

commit 7551c8a
Author: wwqgtxx <[email protected]>
Date:   Sat Apr 12 23:42:57 2025 +0800

    chore: remove unneed code

commit 237e2ed
Author: wwqgtxx <[email protected]>
Date:   Sat Apr 12 22:46:26 2025 +0800

    chore: tun will add firewall rule for Profile ALL on windows system stack

commit fe01033
Author: wwqgtxx <[email protected]>
Date:   Sat Apr 12 22:27:07 2025 +0800

    chore: quic sniffer should use the exact length of crypto stream when assembling

commit 84cd0ef
Author: wwqgtxx <[email protected]>
Date:   Sat Apr 12 20:27:30 2025 +0800

    chore: remove internal crypto/tls fork in shadowtls

commit cedb36d
Author: wwqgtxx <[email protected]>
Date:   Sat Apr 12 11:19:03 2025 +0800

    chore: using SetupContextForConn to reduce the DialContext cannot be cancelled

commit 7a260f7
Author: HiMetre <[email protected]>
Date:   Fri Apr 11 09:20:58 2025 +0800

    fix: udp dial support ip4p (MetaCubeX#1377)

commit 8085c68
Author: wwqgtxx <[email protected]>
Date:   Fri Apr 11 00:33:07 2025 +0800

    chore: decrease direct using *net.TCPConn

commit dbb5b7d
Author: wwqgtxx <[email protected]>
Date:   Thu Apr 10 23:32:26 2025 +0800

    fix: SetupContextForConn should return context error to user

commit bfd06eb
Author: wwqgtxx <[email protected]>
Date:   Thu Apr 10 01:16:54 2025 +0800

    chore: rebuild SetupContextForConn with context.AfterFunc

commit e8af058
Author: wwqgtxx <[email protected]>
Date:   Thu Apr 10 00:13:14 2025 +0800

    fix: websocketWithEarlyDataConn can't close underlay conn when is dialing or not dialed

commit 487d7fa
Author: wwqgtxx <[email protected]>
Date:   Wed Apr 9 17:53:36 2025 +0800

    fix: panic under some stupid input config

commit 4b15568
Author: wwqgtxx <[email protected]>
Date:   Wed Apr 9 12:33:01 2025 +0800

    chore: cleanup metadata code

commit cac2bf7
Author: wwqgtxx <[email protected]>
Date:   Wed Apr 9 11:39:00 2025 +0800

    chore: cleanup netip code

commit b2d2890
Author: wwqgtxx <[email protected]>
Date:   Wed Apr 9 10:32:13 2025 +0800

    chore: cleanup resolveUDPAddr code

commit 8752f80
Author: anytls <[email protected]>
Date:   Wed Apr 9 10:55:53 2025 +0900

    fix: anytls stream read error (MetaCubeX#1970)

    Co-authored-by: anytls <anytls>

commit a6c0c02
Author: wwqgtxx <[email protected]>
Date:   Tue Apr 8 23:42:21 2025 +0800

    chore: ignore interfaces not in IfOperStatusUp when fetch system dns server on windows

commit 2acb0b7
Author: wwqgtxx <[email protected]>
Date:   Tue Apr 8 19:20:29 2025 +0800

    fix: tun IncludeInterface/ExcludeInterface priority

commit 2a40eba
Author: wwqgtxx <[email protected]>
Date:   Tue Apr 8 19:07:39 2025 +0800

    feat: tun add `exclude-src-port`,`exclude-src-port-range`,`exclude-dst-port` and `exclude-dst-port-range` on linux

commit a22efd5
Author: okhowang <[email protected]>
Date:   Tue Apr 8 12:10:30 2025 +0800

    feat: add exclude port and exclude port range options (MetaCubeX#1951)

    Fixes MetaCubeX#1769

commit 9e8f4ad
Author: wwqgtxx <[email protected]>
Date:   Sun Apr 6 10:43:21 2025 +0800

    chore: better addr parsing

commit 09c7ee0
Author: wwqgtxx <[email protected]>
Date:   Sun Apr 6 10:12:57 2025 +0800

    fix: grpc server panic

commit 2a08c44
Author: wwqgtxx <[email protected]>
Date:   Sat Apr 5 10:48:07 2025 +0800

    action: fix run build on pull_request

commit 190047c
Author: wwqgtxx <[email protected]>
Date:   Fri Apr 4 21:05:54 2025 +0800

    fix: grpc transport not apply dial timeout

commit 24a9ff6
Author: wwqgtxx <[email protected]>
Date:   Fri Apr 4 13:33:00 2025 +0800

    fix: disallow dialFunc be called after grpc transport has be closed

commit efa2243
Author: wwqgtxx <[email protected]>
Date:   Fri Apr 4 11:54:19 2025 +0800

    fix: shut it down more aggressively in grpc transport closing

commit b0bd4f4
Author: wwqgtxx <[email protected]>
Date:   Fri Apr 4 11:12:08 2025 +0800

    fix: resources not released when hysteria2 verification failed

commit eaaccff
Author: wwqgtxx <[email protected]>
Date:   Fri Apr 4 10:55:16 2025 +0800

    fix: race in Single.Do

commit e81f3a9
Author: wwqgtxx <[email protected]>
Date:   Fri Apr 4 09:08:52 2025 +0800

    fix: correctly implement references to proxies

commit 323973f
Author: wwqgtxx <[email protected]>
Date:   Fri Apr 4 00:22:52 2025 +0800

    fix: converter judgment conditions

commit ed7533c
Author: 5aaee9 <[email protected]>
Date:   Thu Apr 3 08:52:19 2025 -0700

     fix: tproxy high cpu usage (MetaCubeX#1957)

commit 7de24e2
Author: wwqgtxx <[email protected]>
Date:   Thu Apr 3 23:41:24 2025 +0800

    fix: StreamGunWithConn not synchronously close the incoming net.Conn

commit 622d99d
Author: wwqgtxx <[email protected]>
Date:   Thu Apr 3 22:42:32 2025 +0800

    chore: rebuild outdated proxy auto close mechanism

commit 7f1225b
Author: wwqgtxx <[email protected]>
Date:   Thu Apr 3 22:41:05 2025 +0800

    fix: grpc transport can't be closed

commit 23ffe45
Author: wwqgtxx <[email protected]>
Date:   Thu Apr 3 19:47:49 2025 +0800

    chore: using http/httptrace to get local/remoteAddr for grpc client

commit 7b37fcf
Author: wwqgtxx <[email protected]>
Date:   Wed Apr 2 23:47:34 2025 +0800

    fix: auto_redirect should only hijack DNS requests from local addresses

commit daa592c
Author: wwqgtxx <[email protected]>
Date:   Wed Apr 2 21:13:46 2025 +0800

    fix: converter panic

commit 577f64a
Author: wwqgtxx <[email protected]>
Date:   Wed Apr 2 14:39:07 2025 +0800

    fix: X25519MLKEM768 does not work properly with reality

commit 025ff19
Author: wwqgtxx <[email protected]>
Date:   Fri Mar 28 10:54:11 2025 +0800

    fix: wrong conditional judgment in removeExtraHTTPHostPort
    MetaCubeX#1939

commit f615346
Author: anytls <[email protected]>
Date:   Thu Mar 27 20:25:31 2025 +0800

    chore: anytls protocol version 2 (MetaCubeX#1936)

commit 7b38261
Author: wwqgtxx <[email protected]>
Date:   Tue Mar 25 01:19:39 2025 +0800

    chore: update gvisor

commit 0f32c05
Author: enfein <[email protected]>
Date:   Thu Mar 20 05:58:04 2025 +0000

    feat: support UDP over TCP in mieru (MetaCubeX#1926)

commit 4f8b70c
Author: 5aaee9 <[email protected]>
Date:   Wed Mar 19 12:20:48 2025 +0800

    fix: buffer in tproxy not recycle (MetaCubeX#1923)

commit dcef787
Author: wwqgtxx <[email protected]>
Date:   Tue Mar 18 09:09:54 2025 +0800

    chore: update utls

commit 7c444a9
Author: wwqgtxx <[email protected]>
Date:   Mon Mar 17 23:51:21 2025 +0800

    fix: correctly handle ipv6 zone

commit e3d4ec2
Author: wwqgtxx <[email protected]>
Date:   Mon Mar 17 14:00:51 2025 +0800

    fix: race at interfaceName setting

commit 14217e7
Author: xishang0128 <[email protected]>
Date:   Mon Mar 17 13:21:23 2025 +0800

    chore: update service capabilities to include CAP_SYS_TIME and CAP_DAC_OVERRIDE

commit 68abb13
Author: wwqgtxx <[email protected]>
Date:   Mon Mar 17 10:42:13 2025 +0800

    chore: support longest-prefix matches in local interface finding

commit dee5898
Author: Cesaryuan <[email protected]>
Date:   Sat Mar 15 13:27:29 2025 +0800

    fix: memory leak due to unclosed session (MetaCubeX#1908)

commit 1e22f4d
Author: wwqgtxx <[email protected]>
Date:   Fri Mar 14 12:07:23 2025 +0800

    chore: reduce data copying in quic sniffer and better handle data fragmentation and overlap

commit a7a796b
Author: wwqgtxx <[email protected]>
Date:   Thu Mar 13 16:27:29 2025 +0800

    chore: cleanup quic sniff's code

commit ff89bf0
Author: Cesaryuan <[email protected]>
Date:   Thu Mar 13 13:28:40 2025 +0800

    feat: add gost-plugin in which only ws and mws are currently supported. (MetaCubeX#1896)

commit 801f3c3
Author: 5aaee9 <[email protected]>
Date:   Thu Mar 13 13:19:36 2025 +0800

    feat: support sniff quic fragment data (MetaCubeX#1899)

commit 7ff046a
Author: wwqgtxx <[email protected]>
Date:   Thu Mar 13 08:52:27 2025 +0800

    chore: modify UDPSniff's function signature to prepare for its ability to handle multiple packets.

commit 0ed159e
Author: wwqgtxx <[email protected]>
Date:   Wed Mar 12 13:33:52 2025 +0800

    chore: code cleanup

commit 070eb31
Author: wwqgtxx <[email protected]>
Date:   Wed Mar 12 11:42:57 2025 +0800

    chore: speedup system stack in tun

commit f318b80
Author: wwqgtxx <[email protected]>
Date:   Tue Mar 11 22:50:55 2025 +0800

    chore: better cache implement for group's getProxies

commit c0de3c0
Author: wwqgtxx <[email protected]>
Date:   Mon Mar 10 11:10:39 2025 +0800

    fix: some default value in dialer not restore in tun when config reload

commit 4bd3ae5
Author: wwqgtxx <[email protected]>
Date:   Mon Mar 10 10:45:07 2025 +0800

    chore: dialer will consider the routing of the local interface when auto-detect-interface in tun is enabled
    for MetaCubeX#1881 MetaCubeX#1819

commit 00e6466
Author: Skyxim <[email protected]>
Date:   Mon Mar 10 09:13:38 2025 +0800

    chore: update checksum generation step

commit c94b442
Author: Skyxim <[email protected]>
Date:   Mon Mar 10 09:02:08 2025 +0800

    chore: add checksum generation for production artifacts
kitty314 added a commit to kitty314/mihomoabab that referenced this pull request Sep 17, 2025
commit 32e6fe5dfe45a6fda96da46fd67cb4d0e638958a
Author: kitty314 <[email protected]>
Date:   Wed Sep 17 12:26:13 2025 +0800

    1.19.13tc

commit 84086a6e6cc3aeb1c4cd04cddec497626d389c83
Author: wwqgtxx <[email protected]>
Date:   Wed Aug 27 17:14:48 2025 +0800

    chore: update dependencies

commit 443200a51e315a8117f534de2f3def860a46bc15
Author: wwqgtxx <[email protected]>
Date:   Mon Aug 25 20:23:09 2025 +0800

    chore: sync vless encryption code

commit aca0d97beb7c973c25c7d9e55ec89cc1fa8347cd
Author: wwqgtxx <[email protected]>
Date:   Mon Aug 25 01:10:35 2025 +0800

    chore: sync vless encryption code

commit 2605bf78f943321ce11d8fc7138f612d79050eaa
Author: xishang0128 <[email protected]>
Date:   Sun Aug 24 19:53:31 2025 +0800

    fix: add code signing for macOS executables during file copy

commit d2395fb43a5f4fcf2146deca2519f45c133f999f
Author: eWloYW8 <[email protected]>
Date:   Sun Aug 24 13:16:30 2025 +0800

    fix: allow disabling ALPN by setting an empty array (#2225)

commit e3d9a8e2fd0ec7c1bb69aa20a12664df27dcfc92
Author: wwqgtxx <[email protected]>
Date:   Sun Aug 24 09:48:07 2025 +0800

    fix: vision on vless encryption

commit 1ae050ca3b221f763a648d7af4aad7424c88bd26
Author: wwqgtxx <[email protected]>
Date:   Sun Aug 24 09:36:45 2025 +0800

    chore: sync vless encryption code

commit 7f38763e224ac1c22f75dca1549b760851a510ad
Author: wwqgtxx <[email protected]>
Date:   Sat Aug 23 20:10:54 2025 +0800

    chore: update hkdf using

commit 2a8831b0d0f5d6db6de3cebb9fb540b4b4a44a97
Author: wwqgtxx <[email protected]>
Date:   Fri Aug 22 18:45:17 2025 +0800

    chore: sync vless encryption code

commit cdf5e0c73e36fbb01d71b08c88a6d8f4998ce228
Author: wwqgtxx <[email protected]>
Date:   Fri Aug 22 11:27:32 2025 +0800

    chore: rewrite vision client write

commit 48f3ea8bc95e28bf910a319a976cd6e5fbec97c2
Author: wwqgtxx <[email protected]>
Date:   Fri Aug 22 10:12:00 2025 +0800

    fix: buffer handle in vision server read

commit 375e160368af10aa3c7c25989f1d88647e6a7dae
Author: wwqgtxx <[email protected]>
Date:   Fri Aug 22 02:43:20 2025 +0800

    fix: data loss in vision server read

commit b31664beeb0c0e10ff7affc8ce36b99eb598b047
Author: wwqgtxx <[email protected]>
Date:   Thu Aug 21 19:42:56 2025 +0800

    chore: sync vless encryption code

commit 7960bcae15bd2194eacdff055bc239069f233e84
Author: wwqgtxx <[email protected]>
Date:   Thu Aug 21 19:37:26 2025 +0800

    chore: code cleanup

commit 664ddb8d553cf171e0491b390b70555b4a3ab4aa
Author: wwqgtxx <[email protected]>
Date:   Thu Aug 21 16:02:17 2025 +0800

    chore: simplifying generator code

commit e4dfe097449902427039e9ee43cb54bcffad6c21
Author: wwqgtxx <[email protected]>
Date:   Thu Aug 21 11:25:41 2025 +0800

    chore: output vless hash11 in generater

commit b56068ee1c12d3664e42e7b4cbb7b58d53d2f3d8
Author: wwqgtxx <[email protected]>
Date:   Thu Aug 21 11:17:36 2025 +0800

    chore: make vision server support splice

commit 99e888c8295c2085eff26868864f3005ba0fff5c
Author: wwqgtxx <[email protected]>
Date:   Thu Aug 21 10:46:55 2025 +0800

    fix: missing WriterReplaceable for deadline.Conn

commit 873d0deeaa5501b2260f0132b1b3dccb6655f269
Author: wwqgtxx <[email protected]>
Date:   Thu Aug 21 08:40:03 2025 +0800

    chore: make XorConn replaceable for splice

commit 7e0a77c99cbe6c2384edf12bd2c2178ce50e08e4
Author: wwqgtxx <[email protected]>
Date:   Thu Aug 21 08:33:44 2025 +0800

    chore: sync vless encryption code

commit 5f09db26555622cf869e24f0d6004c813f8b850b
Author: wwqgtxx <[email protected]>
Date:   Wed Aug 20 15:42:04 2025 +0800

    feat: support AmneziaWG v1.5

commit 10174d281c5a6fa45caf8a725f79f81e234a8079
Author: wwqgtxx <[email protected]>
Date:   Wed Aug 20 14:50:19 2025 +0800

    chore: update wireguard-go

commit 12c30acdda69cc899932be8ef1012f74ec43aaec
Author: wwqgtxx <[email protected]>
Date:   Wed Aug 20 09:46:36 2025 +0800

    chore: cleanup vision code

commit 2790481709d70a75be80ac7dd0887e92145eac94
Author: wwqgtxx <[email protected]>
Date:   Tue Aug 19 23:15:51 2025 +0800

    chore: update cast using in sing-vmess

commit 182f60d424e83455c4e09ab57978c54dcd10d444
Author: wwqgtxx <[email protected]>
Date:   Tue Aug 19 21:37:02 2025 +0800

    chore: sync vless encryption code

commit 930c70f0656bdcf00fffcb6f805404900f006786
Author: wwqgtxx <[email protected]>
Date:   Tue Aug 19 16:56:35 2025 +0800

    doc: remind ordinary users that they should use tun in the top-level configuration

commit fc61715e4e7d1f0965453a73a5c54d3c8700f89a
Author: wwqgtxx <[email protected]>
Date:   Tue Aug 19 10:16:59 2025 +0800

    chore: add `handshake-mode` for mieru

commit 438be2d379dfccf85277d3c9ed09e90c81423017
Author: enfein <[email protected]>
Date:   Mon Aug 18 23:10:29 2025 +0000

    chore: update mieru version (#2215)

    v3.19.0 optimized CPU consumption.

    Tested: https://github.com/enfein/mieru/actions/runs/17014543289

commit 4e20ed65f2f586601ab55c46dc2eeec9096043c7
Author: wwqgtxx <[email protected]>
Date:   Mon Aug 18 23:08:30 2025 +0800

    chore: sync vless encryption code

commit ce760fcf19bb808d427c79ca02e638637255bb4d
Author: wwqgtxx <[email protected]>
Date:   Mon Aug 18 10:14:06 2025 +0800

    action: better patch file download

commit 0f76fdf4c55b5f069fd5d5bf51f1efb17c4b44dc
Author: wwqgtxx <[email protected]>
Date:   Mon Aug 18 09:34:20 2025 +0800

    fix: vision on vless encryption

commit 03f4513f61af630e163794864104e7afeab31154
Author: wwqgtxx <[email protected]>
Date:   Mon Aug 18 08:43:17 2025 +0800

    chore: sync vless encryption code

commit 26f603057f6d47020bd8bd0a1ecd753434655cb4
Author: wwqgtxx <[email protected]>
Date:   Mon Aug 18 08:40:52 2025 +0800

    fix: 335d54e4 sync mistake

commit b481eca4a420907a466c4cfefc4210cab2430b75
Author: wwqgtxx <[email protected]>
Date:   Sun Aug 17 16:14:20 2025 +0800

    chore: allow vision with vless encryption

commit eb028b65fc9c9fa4ec34ea93205c14bbfa09c62c
Author: wwqgtxx <[email protected]>
Date:   Sun Aug 17 16:03:35 2025 +0800

    chore: better reflect using in vision

commit 48c1b1cdb2a3e003723b6fc9504e950355efd42c
Author: wwqgtxx <[email protected]>
Date:   Sat Aug 16 11:16:53 2025 +0800

    chore: remove depend on lunixbochs/struc

commit 76e40baebc867f3deb4dc597469a4d839d8b6f05
Author: wwqgtxx <[email protected]>
Date:   Thu Aug 14 23:52:05 2025 +0800

    chore: sync vless encryption code

commit 946b4025df8aaaf1d196cf3d585be02b80f69af8
Author: wwqgtxx <[email protected]>
Date:   Thu Aug 14 23:48:59 2025 +0800

    chore: code cleanup

commit 089766b2858ba1cb8d5868d36e5971983728a0c5
Author: wwqgtxx <[email protected]>
Date:   Thu Aug 14 18:36:01 2025 +0800

    chore: update TypedValue in sing

commit b643388539e711bcc819da9e482fc72c82ba19e3
Author: wwqgtxx <[email protected]>
Date:   Thu Aug 14 18:31:56 2025 +0800

    chore: sync vless encryption code

commit 0836ec6ee3eeebbde2b69037520023ffcc61f433
Author: wwqgtxx <[email protected]>
Date:   Thu Aug 14 16:01:20 2025 +0800

    chore: change time.Duration atomic using

commit eeb2ad8daea56ac3cc4f44626d4e71abbaed4b25
Author: wwqgtxx <[email protected]>
Date:   Thu Aug 14 14:37:39 2025 +0800

    chore: add more test for TypedValue

commit 71290b057f603f179e29147920b28f6f7526c175
Author: wwqgtxx <[email protected]>
Date:   Thu Aug 14 10:57:56 2025 +0800

    chore: reimplement TypedValue by atomic.Pointer

commit 41b321dfe128b237baeb9f3b7e9bd1bbc9aa1a28
Author: wwqgtxx <[email protected]>
Date:   Thu Aug 14 09:57:20 2025 +0800

    chore: sync vless encryption code

commit a18e99f9665319ae5b546f48e090196fcbb8b64a
Author: wwqgtxx <[email protected]>
Date:   Thu Aug 14 09:55:26 2025 +0800

    chore: update dependencies

commit f90d0b954c2a422264f3e5a82d49fcd4ea9b34ea
Author: wwqgtxx <[email protected]>
Date:   Thu Aug 14 00:51:55 2025 +0800

    chore: using atomic.Pointer in anytls

commit 0408da2aeed9ca4ace6a9f020c7c944e6a960d8d
Author: wwqgtxx <[email protected]>
Date:   Wed Aug 13 20:50:46 2025 +0800

    chore: sync vless encryption code

commit 335d54e48886d5ee937b9e3413f5d9e90d996832
Author: wwqgtxx <[email protected]>
Date:   Wed Aug 13 19:50:53 2025 +0800

    chore: sync vless encryption code

commit d11f9c895c4a4e57ee77187a15991c01681067c6
Author: wwqgtxx <[email protected]>
Date:   Wed Aug 13 18:54:26 2025 +0800

    chore: sync vless encryption code

commit e54ca7ceca78bd2ae08cfdc07a2808aaced6a510
Author: wwqgtxx <[email protected]>
Date:   Wed Aug 13 18:51:47 2025 +0800

    chore: sync vless encryption code

commit ce82d49c250663fa8547a83d32d3b9179289b0d3
Author: wwqgtxx <[email protected]>
Date:   Wed Aug 13 18:05:24 2025 +0800

    chore: update golang to 1.25

commit 8e6be1992b5edf0bf1986735874ea21baa485085
Author: wwqgtxx <[email protected]>
Date:   Wed Aug 13 16:43:26 2025 +0800

    fix: h2mux client closed

commit 0e9102daae75cad967da71504d51341a022c31c1
Author: wwqgtxx <[email protected]>
Date:   Wed Aug 13 01:15:39 2025 +0800

    chore: don't test h2mux for the inbound

commit 46dccf26d1d583ea9d513a9c5992965967e3c746
Author: wwqgtxx <[email protected]>
Date:   Wed Aug 13 01:14:22 2025 +0800

    chore: sync vless encryption code

commit 854c6a13c382c9869272cc3dfc49d3b56253197c
Author: wwqgtxx <[email protected]>
Date:   Tue Aug 12 22:59:25 2025 +0800

    chore: sync vless encryption code

commit b4c3bbf660f326dd1918d003d87d6dd82d99038c
Author: wwqgtxx <[email protected]>
Date:   Tue Aug 12 20:06:08 2025 +0800

    chore: sync vless encryption code

commit 6c726d643660a6982cc3f1db59952b9e0ff751b9
Author: wwqgtxx <[email protected]>
Date:   Tue Aug 12 15:54:39 2025 +0800

    chore: test different http data size for inbound

commit a0bdb861a986df80024d34cc452f3bf42af6bb2d
Author: wwqgtxx <[email protected]>
Date:   Tue Aug 12 08:46:44 2025 +0800

    chore: rebuild vless encryption string parsing

commit eca5a2777498d86213be443ce9d546e265e869e6
Author: wwqgtxx <[email protected]>
Date:   Mon Aug 11 23:00:35 2025 +0800

    fix: mlkem768 logging

commit 16d95df1000b2a1160f525d3239bb7bfdc754752
Author: wwqgtxx <[email protected]>
Date:   Mon Aug 11 22:33:01 2025 +0800

    chore: better wildcard test

commit 9b90719ddd8e596f983fd190729191e0f2419440
Author: wwqgtxx <[email protected]>
Date:   Mon Aug 11 20:57:23 2025 +0800

    feat: support optional aes128xor layer for vless encryption

commit 7392529677da64475dfaa5aaa9b5fbafc406a9b4
Author: wwqgtxx <[email protected]>
Date:   Mon Aug 11 18:13:34 2025 +0800

    chore: add a confused benchmark for wildcard

commit dc52c38179efd726a7549dcbee3aaaddb3d8c1cf
Author: wwqgtxx <[email protected]>
Date:   Mon Aug 11 15:29:50 2025 +0800

    fix: `?` in `DOMAIN-WILDCARD` should match exactly one character
    https://github.com/MetaCubeX/mihomo/issues/2204

commit d7999a32d301241a118d35f7657f1d44536e3272
Author: wwqgtxx <[email protected]>
Date:   Mon Aug 11 11:29:51 2025 +0800

    chore: using named const value

commit b41ea054817bb7b5a28e8015bc9bdd74780b35c0
Author: wwqgtxx <[email protected]>
Date:   Mon Aug 11 09:37:36 2025 +0800

    chore: add `encryption` to converter

commit e6fe89519062961ac650d92c746942fa46c9c974
Author: wwqgtxx <[email protected]>
Date:   Mon Aug 11 09:31:13 2025 +0800

    chore: sync code

    https://github.com/XTLS/Xray-core/commit/3e19bf9233bdd9bafc073a71c65b737cc1ffba5e

commit adf553a9583a16bfa74ea86e8e1672abbabd73a1
Author: wwqgtxx <[email protected]>
Date:   Sun Aug 10 22:47:55 2025 +0800

    fix: generate doc

commit 2a915a5c94cec42e018757f20b75cbaf1dbe5881
Author: wwqgtxx <[email protected]>
Date:   Sun Aug 10 22:43:31 2025 +0800

    fix: vless server close

commit 1b0c72bfabfee44c88afca5077584d999af3cf6f
Author: wwqgtxx <[email protected]>
Date:   Sun Aug 10 22:16:25 2025 +0800

    feat: support vless encryption

commit e89af723cd67baf0e9597558e5690adb6932e482
Author: wwqgtxx <[email protected]>
Date:   Fri Aug 1 21:02:59 2025 +0800

    fix: auto redirect panic

commit e8fddd85afaf35306e59784fb5de9f49d15fa0cf
Author: wwqgtxx <[email protected]>
Date:   Thu Jul 31 11:34:20 2025 +0800

    fix: vless packetaddr not working

commit f04af734e3abbf1821ac9dc77c9927f1ad279426
Author: wwqgtxx <[email protected]>
Date:   Wed Jul 30 19:45:36 2025 +0800

    chore: update quic-go to 0.54.0

commit 00035302a1faf18640fc1fdc884bc5404daed486
Author: wwqgtxx <[email protected]>
Date:   Wed Jul 30 17:50:11 2025 +0800

    chore: let `/upgrade` support `channel` and `force` as parameters in restful api

    Leaving `channel` blank will automatically determine the channel. Other valid values are `alpha`/`release`.

    Setting `force` to `true` will bypass the version check and force the update.

commit 578e659bb9c669b7cbcf627b9142381554534821
Author: wwqgtxx <[email protected]>
Date:   Wed Jul 30 17:09:08 2025 +0800

    chore: keep original file permissions when unpack in updater

commit 0f1baeb935cd0a2819d3f35ff942dc3b897568ba
Author: wwqgtxx <[email protected]>
Date:   Mon Jul 28 21:52:44 2025 +0800

    fix: updater may not be able to overwrite files directly

commit 16ff9e815bfc97409cb619343cd1950a137e1d03
Author: wwqgtxx <[email protected]>
Date:   Sun Jul 27 22:30:39 2025 +0800

    chore: code cleanup

commit 5f1f296213550c34fb098e07e82e8463f6833e95
Author: wwqgtxx <[email protected]>
Date:   Sun Jul 27 12:30:33 2025 +0800

    chore: add `/cache/dns/flush` to restful api

commit 66fd5c9f0cee1f89d16cd80d2eaf6f47322c3bbd
Author: wwqgtxx <[email protected]>
Date:   Sun Jul 27 10:31:12 2025 +0800

    chore: allow setting `cache-max-size` in `dns` section

commit c3a3009a8c0aa52ea4dfc64de66e78c9477a0383
Author: wwqgtxx <[email protected]>
Date:   Sat Jul 26 22:10:47 2025 +0800

    chore: keep original file permissions when copyFile in updater

commit 01cd7e2c0e22b56a3b94b13e8c20e67605fb78ec
Author: xishang0128 <[email protected]>
Date:   Sat Jul 26 22:49:20 2025 +0900

    chore: improve backup and replace logic in updater

commit deec7aafe530839120baa1b91c8e1591aa6f03f8
Author: wwqgtxx <[email protected]>
Date:   Sat Jul 26 15:15:11 2025 +0800

    chore: optimizing download in updater

commit a9b7e705f03044360ec046ea8d1f212f11dc5ae3
Author: wwqgtxx <[email protected]>
Date:   Sat Jul 26 01:32:49 2025 +0800

    chore: optimizing copyFile in updater

commit fb043df1b66fe3582b8ee839e200de64c9ac9d06
Author: xishang0128 <[email protected]>
Date:   Fri Jul 25 23:33:27 2025 +0900

    chore: use canonical return value order

commit 748b5df90273028cfe99d02e641fccb636e84faa
Author: xishang0128 <[email protected]>
Date:   Fri Jul 25 23:32:29 2025 +0900

    chore: keep original file permissions after update

commit 8cbae59d55abbc0ea815731a6194573a00794b5b
Author: wwqgtxx <[email protected]>
Date:   Fri Jul 25 21:59:54 2025 +0800

    chore: upgrade bbolt

commit a37440c81b9fe700b38c57cd724f76f5630fd191
Author: wwqgtxx <[email protected]>
Date:   Fri Jul 25 17:48:24 2025 +0800

    fix: some downstream dependencies on the upgrader's output fields

commit dbb002a5ba2e0e79158fd6e3264ac44aedf0bf72
Author: wwqgtxx <[email protected]>
Date:   Thu Jul 24 17:40:18 2025 +0800

    action: add deb/rpm packages for GOAMD64 v1/2/3

commit 1a84153213571a6e72a6e8c253249b30cb294e61
Author: wwqgtxx <[email protected]>
Date:   Thu Jul 24 15:23:28 2025 +0800

    chore: code cleanup

commit dfe6e0509b0db9e969d82d3e031dd044b4fd5ea8
Author: wwqgtxx <[email protected]>
Date:   Thu Jul 24 02:06:50 2025 +0800

    chore: rebuild core updater

commit b6dde7ded7e5dbff3752d9e00031c9f97e8fe765
Author: xishang0128 <[email protected]>
Date:   Wed Jul 23 22:58:41 2025 +0900

    action: use a more standardized naming format while retaining some compatibility with the old format

commit 9f1da11792da66a0ce6c267c1c62a0bd609f8c80
Author: wwqgtxx <[email protected]>
Date:   Wed Jul 23 18:02:46 2025 +0800

    chore: use the compile-time GOAMD64 flag in the updater

commit 63ad95e10f40ffc90ec93497aac562765af7a471
Author: 白日梦主义 <[email protected]>
Date:   Tue Jul 22 22:45:20 2025 +0800

    fix: remove unconventional bits when unpacking for update_ui (#2178)

commit b06ec5bef810ec8d009f52428188440df0484ce4
Author: 白日梦主义 <[email protected]>
Date:   Tue Jul 22 21:37:54 2025 +0800

    fix: add path safety check in `file` type providers (#2177)

commit d4fbffd8e87f933bb3ed6a3aeba1af7ad5354403
Author: wwqgtxx <[email protected]>
Date:   Tue Jul 22 15:00:25 2025 +0800

    chore: update utls to 1.8.0

commit 305020175d9a020562717c8f9e4cb3134d021c87
Author: wwqgtxx <[email protected]>
Date:   Mon Jul 21 10:11:03 2025 +0800

    fix: darwin system stack problem

commit 79decdc2536721e32aae94a2249e41aeeb207d02
Author: wwqgtxx <[email protected]>
Date:   Sun Jul 20 15:18:01 2025 +0800

    fix: vision server crash

commit 407c13b8a4e31f842632347152caf9a1af821da3
Author: wwqgtxx <[email protected]>
Date:   Sat Jul 19 00:58:33 2025 +0800

    fix: hy2 server crash

commit d84b182be330eb52d12cdbb00de26d801f3b3a0d
Author: wwqgtxx <[email protected]>
Date:   Fri Jul 18 11:18:44 2025 +0800

    fix: darwin tun mixed stack not working

commit 8f18d3f6db5bde88781ebb3bea371897af7c3f00
Author: wwqgtxx <[email protected]>
Date:   Thu Jul 17 22:37:04 2025 +0800

    chore: add `recvmsgx` and `sendmsgx` config to tun

    Only for advanced users, enabling `recvmsgx` under darwin can improve performance, but enabling `sendmsgx` may cause unknown problems, please use with caution.

commit b9260e06b8962749ae1b6c73dd083c83e592533a
Author: wwqgtxx <[email protected]>
Date:   Thu Jul 17 21:04:30 2025 +0800

    chore: improve darwin tun performance

commit 6337151207ffbee85f08b8347824dfb0a8591c5b
Author: wwqgtxx <[email protected]>
Date:   Tue Jul 15 22:09:51 2025 +0800

    chore: upgrade bbolt to 1.4.2

commit aa555ced5fb11b10f9f92286cf261cafb2b340ad
Author: wwqgtxx <[email protected]>
Date:   Tue Jul 15 17:33:36 2025 +0800

    chore: allow embedded xsync.Map to be lazily initialized

commit 349b773b401516e1730c57a544741a0d7e30769d
Author: wwqgtxx <[email protected]>
Date:   Tue Jul 15 11:21:21 2025 +0800

    chore: upgrade and embed the xsync.Map to v4

commit 300eb8b12a75504c4bd4a6037d2f6503fd3b347f
Author: wwqgtxx <[email protected]>
Date:   Thu Jul 10 11:27:54 2025 +0800

    chore: rebuild rule parsing code

commit 2b84dd3618213dd766e28200d5b7f839ec121b97
Author: wwqgtxx <[email protected]>
Date:   Mon Jul 7 16:16:16 2025 +0800

    fix: regex in logic rules

    https://github.com/MetaCubeX/mihomo/issues/2150

commit 6a620ba2874f961a6651a34edb5df96bed7a40f1
Author: wwqgtxx <[email protected]>
Date:   Sat Jul 5 23:04:05 2025 +0800

    chore: revert "chore: better dns batchExchange"

    This reverts commit 55f626424f944aedb2d7690dd10002d94c2b851f.

    The previous changes resulted in a situation where no resolution results were found when multiple DNS servers were used concurrently, and the final resolution time was dragged down by the slowest server.

commit 56c3462b76dc41de2fc3fecfcd2b8fc56a3390f7
Author: wwqgtxx <[email protected]>
Date:   Sat Jun 28 18:16:29 2025 +0800

    chore: update quic-go to 0.53.0

commit 6f4fe71e41b9df5bbc3a9f8ed9b64dd93ec14fe0
Author: wwqgtxx <[email protected]>
Date:   Sat Jun 28 12:51:06 2025 +0800

    chore: update dependencies

commit ba3e7187a6662340f78c831a6ad900d223f16105
Author: enfein <[email protected]>
Date:   Sat Jun 28 03:00:58 2025 +0000

    chore: update mieru to v3.16.1 (#2138)

    Fix a bug that closed session can cause memory leak with bad timing.

commit 0d92b6724b87b58d840cd2c3bf3db6edc38b259e
Author: JianGuo Wang <[email protected]>
Date:   Fri Jun 27 16:56:31 2025 +0800

    fix: add base64 decoding for VLESS host in ConvertsV2Ray function (#2125)

commit 241ae92bce511be80c3aac4576abf657bac27fd3
Author: ayanamist <[email protected]>
Date:   Fri Jun 27 16:35:55 2025 +0800

    feat: support `DOMAIN-WILDCARD` rule (#2124)

    only support asterisk(*) and question mark(?)

commit 91985c1ef85c925bfcfde904ed091acf6acc198e
Author: phanium <[email protected]>
Date:   Thu Jun 26 07:45:46 2025 +0800

    chore: typo (#2127)

commit 6a9d4289912212532bcfd3b87b0e5320e7c75445
Author: Leo <[email protected]>
Date:   Wed Jun 25 22:49:00 2025 +0800

    chore: remove unused code (#2126)

commit 765cbbcc014fb38be9e5891eedd85c34f7a9f431
Author: wwqgtxx <[email protected]>
Date:   Wed Jun 25 21:19:36 2025 +0800

    fix: miss config in patch

commit 5b975275f527c621520622df747ab8efc2a61ddd
Author: wwqgtxx <[email protected]>
Date:   Wed Jun 25 16:17:19 2025 +0800

    fix: incorrect checking of strings.Split return value

    strings.Split will never return a slice of length 0 if sep is not empty, so any code that checks if the return value is of length 0 is incorrect and useless.

commit 166392fe17c4a81a555d79a1d912d89f3ef10451
Author: ayanamist <[email protected]>
Date:   Tue Jun 24 21:44:26 2025 +0800

    chore: sniffer replace domain only if domain is valid (#2122)

commit 5c6aa433ca463cf54f86747516870bc98031839d
Author: ayanamist <[email protected]>
Date:   Tue Jun 24 18:04:42 2025 +0800

    chore: unconditionally allow clients with passwords for password-free socks5 inbound (#2123)

commit 2c55dc25577499512d769d69e7fbaff4f497068a
Author: xishang0128 <[email protected]>
Date:   Tue Jun 24 17:25:59 2025 +0800

    action: fix run build on pull_request

commit 56c0b088e89344e20d9451f00bbef7df61fad450
Author: wwqgtxx <[email protected]>
Date:   Sat Jun 21 22:46:55 2025 +0800

    doc: update path doc

commit 5344e869a8279044cdc745e0b976c0987aa2e4c9
Author: Restia-Ashbell <[email protected]>
Date:   Sat Jun 21 12:19:13 2025 +0800

    fix: ssr uri decode (#2116)

commit 6cfaf15cbf9037d137c7505a3c3282c065c8a46d
Author: wwqgtxx <[email protected]>
Date:   Sat Jun 21 12:08:41 2025 +0800

    fix: missing error return

commit 31f0060b30a2129744f12ceb7ed8dafe3b1fd742
Author: wwqgtxx <[email protected]>
Date:   Sat Jun 21 10:28:23 2025 +0800

    fix: chacha20 counter overflow

    the implement it's a not safe chacha20 using but for compatible

commit c60750d5491994f1aa506a2d282a668933c4838c
Author: wwqgtxx <[email protected]>
Date:   Sat Jun 14 15:57:54 2025 +0800

    chore: allow tun to skip the system ipv6 check when starting by environment variable `SKIP_SYSTEM_IPV6_CHECK`

commit ebf5918e941ecd7cde4888ca80b8b3fe267112eb
Author: wwqgtxx <[email protected]>
Date:   Sat Jun 14 12:32:30 2025 +0800

    fix: v2ray-plugin mux maybe not close underlay connection

commit 93ca18517cefa8a5419b733715160ba4f99e2497
Author: riolurs <[email protected]>
Date:   Fri Jun 13 23:05:06 2025 +0800

    chore: converter support fingerprint for anytls

commit 32d447ce99f24626265b55cdf4ce73f9bb8ec5c3
Author: beck <[email protected]>
Date:   Thu Jun 12 17:10:09 2025 +0800

    fix: convert https (#2102)

commit 617fef84ae370b1f32783e3dd90cd1d6d41d336f
Author: beck <[email protected]>
Date:   Thu Jun 12 16:17:25 2025 +0800

    feat: converter support anytls/socks/http (#2100)

commit d19199322dc29c58fafe26bd7eb293be66e121c2
Author: wwqgtxx <[email protected]>
Date:   Thu Jun 12 15:33:19 2025 +0800

    action: don't trigger cmfa update on pull request

commit 87795e3a077f3dd8d6dc2d573b55e6e32a034c7b
Author: wwqgtxx <[email protected]>
Date:   Thu Jun 12 15:24:17 2025 +0800

    chore: add yaml marshal for common/atomic

commit 85bb40aaf8ca6260dd70aca7f2e7f8a44805122e
Author: wwqgtxx <[email protected]>
Date:   Thu Jun 12 01:23:34 2025 +0800

    chore: add Int32Enum for common/atomic

commit 082bcec281ecdb2cfb27730067eaec1c23429f41
Author: wwqgtxx <[email protected]>
Date:   Thu Jun 12 00:27:51 2025 +0800

    chore: apply find process mode in direct/global mode

commit 9283cb0f5f67dd878372e1322e9bb551f8c537c6
Author: wwqgtxx <[email protected]>
Date:   Wed Jun 11 17:45:28 2025 +0800

    feat: add `loopback-address` support for tun

commit ae7967f66296b791a5eff0689b22c632c04c4942
Author: wwqgtxx <[email protected]>
Date:   Tue Jun 10 20:11:50 2025 +0800

    chore: the resolve and findProcess behaviors of Logic and SubRules follow the order and needs of the internal rules

commit 01f8f2db2f6e791b121c3ab139cfbdd726c74158
Author: wwqgtxx <[email protected]>
Date:   Tue Jun 10 10:54:08 2025 +0800

    chore: cleanup allocator code

commit 255ff5e9779238254e9289f5bcbaf6acbe2b5076
Author: wwqgtxx <[email protected]>
Date:   Tue Jun 10 10:38:05 2025 +0800

    chore: add rate limiting support for reality listener

commit 939e4109d7b448d032f63a9526f57976da32cd91
Author: wwqgtxx <[email protected]>
Date:   Sat Jun 7 00:38:39 2025 +0800

    chore: write dns reply in single syscall

commit 40587b62b88f241b0cffcbf9799bd64a3df89dbd
Author: wwqgtxx <[email protected]>
Date:   Fri Jun 6 00:52:12 2025 +0800

    feat: all dns client support `skip-cert-verify` params

commit 85e6d25de5d801fe02551deedc741139df3d1b68
Author: wwqgtxx <[email protected]>
Date:   Fri Jun 6 00:45:58 2025 +0800

    feat: all dns client support `ecs` and `ecs-override` params

commit 29a37f4f4b6ccb611383b80b806993d5891295c4
Author: wwqgtxx <[email protected]>
Date:   Fri Jun 6 00:24:57 2025 +0800

    feat: all dns client support `disable-ipv4` and `disable-ipv6` params

commit 2f9a3b3469a39d3da142d8dd0e86cbc1e49bab75
Author: wwqgtxx <[email protected]>
Date:   Thu Jun 5 21:20:38 2025 +0800

    chore: cleanup code

commit 40ea0ba098cbfdd3711df07f3816f185eac4a772
Author: wwqgtxx <[email protected]>
Date:   Thu Jun 5 13:47:26 2025 +0800

    fix: correct constructor for `2022-blake3-chacha8-poly1305`

commit 8d7f947a80f80572d00c463907b64f8fee37a22e
Author: wwqgtxx <[email protected]>
Date:   Thu Jun 5 13:43:30 2025 +0800

    fix: TypedValue.CompareAndSwap

    https://github.com/tailscale/tailscale/commit/84aa7ff3bbcabd1bbc272c99de0c898b799cb144

commit 71a87056367cd4fe461a4c9989aa46036d82c85c
Author: wwqgtxx <[email protected]>
Date:   Sat May 31 22:57:05 2025 +0800

    fix: remote dst parse

commit c0f452b54029118ce0f937ddbc74d073cb6905b1
Author: wwqgtxx <[email protected]>
Date:   Thu May 29 10:14:06 2025 +0800

    chore: more unmap for 4in6 address

commit 6c9abe16cc184296b45897f41aadbe3ee0ad993a
Author: wwqgtxx <[email protected]>
Date:   Wed May 28 21:33:44 2025 +0800

    fix: vmess listener error

commit 213d80c1e2e285777872ea9cdb20df79c12e6ac7
Author: wwqgtxx <[email protected]>
Date:   Wed May 28 10:01:15 2025 +0800

    fix: quic sniffer should consider skipDomain

commit 1db89da122814d957cbd433d850e738006c309cd
Author: wwqgtxx <[email protected]>
Date:   Wed May 28 09:22:28 2025 +0800

    fix: quic sniffer should not replace domain when no valid host is read

commit 689c58f6612e23f3f2c34a01c64357664743a46d
Author: wwqgtxx <[email protected]>
Date:   Tue May 27 22:47:21 2025 +0800

    chore: clear dstIP when overrideDest in sniffer

commit 33590c4066b561196512138b1a92cb46cb31c906
Author: wwqgtxx <[email protected]>
Date:   Tue May 27 18:26:35 2025 +0800

    fix: destination should unmap before find interface

commit 60ae9dce56e4368e521896d0d6d7e0d318fc8fd9
Author: wwqgtxx <[email protected]>
Date:   Tue May 27 18:10:44 2025 +0800

    chore: recover log leval for preHandleMetadata

commit 4741ac6702e1b47ebbcda0a591c66d6bdca854bf
Author: wwqgtxx <[email protected]>
Date:   Tue May 27 16:32:42 2025 +0800

    fix: in-port not work with shadowsocks listener

commit ef3d7e4dd7db83d75d263fda37011e439fda7f9a
Author: wwqgtxx <[email protected]>
Date:   Tue May 27 15:04:01 2025 +0800

    chore: remove unneeded dns resolve when proxydialer dial udp

commit a1c7881229d69a04a5e2ca3ccfa7b88ed802ddaa
Author: wwqgtxx <[email protected]>
Date:   Tue May 27 10:45:26 2025 +0800

    chore: rebuild udp dns resolve

    The DNS resolution of the overall UDP part has been delayed to the connection initiation stage. During the rule matching process, it will only be triggered when the IP rule without no-resolve is matched.

    For direct and wireguard outbound, the same logic as the TCP part will be followed, that is, when direct-nameserver (or DNS configured by wireguard) exists, the result of the matching process will be discarded and the domain name will be re-resolved. This re-resolution logic is only effective for fakeip.

    For reject and DNS outbound, no resolution is required.

    For other outbound, resolution will still be performed when the connection is initiated, and the domain name will not be sent directly to the remote server at present.

commit 12e3952b7450dce8702fa4118dde14cee8a68128
Author: wwqgtxx <[email protected]>
Date:   Mon May 26 12:33:24 2025 +0800

    chore: code cleanup

commit 88419cbd12808082ca4afaa2174ecda763542f55
Author: wwqgtxx <[email protected]>
Date:   Mon May 26 01:12:35 2025 +0800

    chore: better parse remote dst

commit 4ed830330eb625b6d7bd274ddb6efa2b2e1beecb
Author: wwqgtxx <[email protected]>
Date:   Sun May 25 22:22:23 2025 +0800

    chore: remove confused code

commit 3ed6ff9402389758a67be024e872de6138f552ce
Author: wwqgtxx <[email protected]>
Date:   Sun May 25 22:07:29 2025 +0800

    chore: export pipeDeadline

commit 34de62d21d0d019ef13de52d8bbcaae17373975a
Author: wwqgtxx <[email protected]>
Date:   Sat May 24 23:19:38 2025 +0800

    chore: better get localAddr

commit d2e255f2578e6aadfe2d4c0899ea8b9516f9e165
Author: wwqgtxx <[email protected]>
Date:   Sat May 24 22:23:10 2025 +0800

    fix: some error in tun

commit a0c46bb4b7703ab3128beb58c07cf0447ffdb373
Author: wwqgtxx <[email protected]>
Date:   Sat May 24 15:57:49 2025 +0800

    chore: remove the redundant layer of udpnat in sing-tun to reduce resource usage when processing udp

commit 9e3bf14b1aa17027e8b231fe3d01cb0891d72ad3
Author: wwqgtxx <[email protected]>
Date:   Fri May 23 20:59:02 2025 +0800

    chore: handle two interfaces have the same prefix but different address

commit 28c387a9b6ac3efe4633f2ebcdb4d99b11de3143
Author: wwqgtxx <[email protected]>
Date:   Fri May 23 20:19:18 2025 +0800

    chore: restore break change in sing-tun

commit 15eda703b4a66ebd9f108c4767124ea9687f0ee5
Author: wwqgtxx <[email protected]>
Date:   Fri May 23 20:12:38 2025 +0800

    fix: hysteria2 panic

commit b1d12a15db0d3cb2bfc53a60d1d8790a8099632b
Author: wwqgtxx <[email protected]>
Date:   Thu May 22 17:42:40 2025 +0800

    chore: proxy's ech should fetch from proxy-nameserver

commit 5a21bf36424d8cddca9e97ef5c0783fa6b2dfa4a
Author: wwqgtxx <[email protected]>
Date:   Thu May 22 17:01:24 2025 +0800

    fix: listener close panic

commit 199fb8fd5dbe66cfe195ddd0c4a9c46004bbd07c
Author: wwqgtxx <[email protected]>
Date:   Thu May 22 10:28:10 2025 +0800

    chore: update quic-go to 0.52.0

commit fd959feff28581d212b2dc7588be986f50834e28
Author: wwqgtxx <[email protected]>
Date:   Wed May 21 21:37:20 2025 +0800

    chore: update dependencies

commit d5a03901d2a40acb1c1d933943af2c73e89a8963
Author: wwqgtxx <[email protected]>
Date:   Tue May 20 16:15:04 2025 +0800

    fix: race in close grpc transport

commit 257fead53820cc889ee42a6fc83f4427293bb598
Author: wwqgtxx <[email protected]>
Date:   Tue May 20 11:08:42 2025 +0800

    docs: update config.yaml follow 5cf0f18c

commit c489c5260b86bba7c6ddb792592a086b53908b0c
Author: wwqgtxx <[email protected]>
Date:   Tue May 20 10:56:14 2025 +0800

    fix: hysteria2 hop ports init
    https://github.com/MetaCubeX/mihomo/issues/2056

commit 8f92b1de13151932a9218b37cca57e7bca256c46
Author: wwqgtxx <[email protected]>
Date:   Tue May 20 09:48:05 2025 +0800

    chore: simplify the single root decompression process

commit 9f7a2a36c1f8990bd2ae8d5bd4b354f6e5888cc8
Author: wwqgtxx <[email protected]>
Date:   Tue May 20 01:57:57 2025 +0800

    chore: unpack externalUI in a separate temporary directory to avoid malicious compressed packages from polluting workdir

commit a93479124c110e63465a8dc14f2c5a5fabd32bc9
Author: wwqgtxx <[email protected]>
Date:   Tue May 20 00:00:07 2025 +0800

    chore: stricter path checking when unpacking zip/tgz

commit ed42c4feb88ed5ffaabc0b61457779161ed84d9f
Author: wwqgtxx <[email protected]>
Date:   Mon May 19 23:42:39 2025 +0800

    chore: disallow symlink in unzip

commit 608ddb1b442c1e83579454e0ffd784e141e77cea
Author: wwqgtxx <[email protected]>
Date:   Mon May 19 23:11:52 2025 +0800

    fix: `external-ui-name` must in local

commit d036d981286a04a64df86ba9ddeacba12d533047
Author: wwqgtxx <[email protected]>
Date:   Sun May 18 22:32:25 2025 +0800

    fix: http server does not handle http2 logic correctly

commit d900c7121452015eecf311ac57781ceca36bd2a2
Author: wwqgtxx <[email protected]>
Date:   Sun May 18 00:50:00 2025 +0800

    fix: shadowtls v2 not work with X25519MLKEM768

commit 1672750c476e5630069f92507d59414cd6834ade
Author: wwqgtxx <[email protected]>
Date:   Sun May 18 00:49:15 2025 +0800

    chore: simplifying the old fingerprint processing method

commit 41b57afb3fcae76a35c8c288556b9573ffd30697
Author: wwqgtxx <[email protected]>
Date:   Sun May 18 00:25:02 2025 +0800

    fix: grpc deadline implement

commit 188372cb04e8d1754c07c8b4892095e2a776b0da
Author: wwqgtxx <[email protected]>
Date:   Sat May 17 21:21:02 2025 +0800

    feat: add `tls.ech-key` for `external-controller-tls`

commit a1350d4985d4c3cc0ca97685d13c7b5f3df3b322
Author: wwqgtxx <[email protected]>
Date:   Sat May 17 20:50:21 2025 +0800

    feat: add `ech-key` for listeners

commit dc958e6a391c2c5422afa0f02644795ced3545a6
Author: wwqgtxx <[email protected]>
Date:   Sat May 17 17:36:25 2025 +0800

    feat: add `ech-opts` for hysteria/hysteria2/tuic outbound

commit 8a5f3b89095f7385baab3489f1710dfa1c051ff2
Author: wwqgtxx <[email protected]>
Date:   Sat May 17 17:06:38 2025 +0800

    chore: simplify port hop costs

commit c6d7ef8cb8cc66b2fe47e7c6b1603e6ad3baf852
Author: wwqgtxx <[email protected]>
Date:   Sat May 17 13:53:21 2025 +0800

    feat: add `ech-opts` for anytls/shadowsocks/trojan/vmess/vless outbound

commit bb8c47d83df74d9873933067c689495944dea314
Author: wwqgtxx <[email protected]>
Date:   Thu May 15 18:07:55 2025 +0800

    fix: error typo

commit 5cf0f18c29a0bb791fafa01a74a85eb9148af6be
Author: wwqgtxx <[email protected]>
Date:   Thu May 15 10:14:18 2025 +0800

    feat: reality add `support-x25519mlkem768`, it only works with new version server

commit 83213d493eb7ece7b0c8389c4b892c7fbfa01539
Author: wwqgtxx <[email protected]>
Date:   Wed May 14 21:51:18 2025 +0800

    chore: adjust min backoff from 1s to 10s

commit 90ed01ed533a47a8e0856fa59f1822b560573821
Author: wwqgtxx <[email protected]>
Date:   Wed May 14 21:45:12 2025 +0800

    fix: backoff not reset when the file unchanged

commit f91a586da85a99fe8686eb79269001843211e9ed
Author: wwqgtxx <[email protected]>
Date:   Tue May 13 19:00:32 2025 +0800

    fix: inline proxy provider's healthcheck not work

commit 266fb03838365bb5df14d7531476514427eba2e4
Author: wwqgtxx <[email protected]>
Date:   Tue May 13 12:09:38 2025 +0800

    chore: update dependencies

commit 76e9607fd71e17a1886bbf699350c863bfa68e29
Author: wwqgtxx <[email protected]>
Date:   Tue May 13 01:10:10 2025 +0800

    chore: move start healthcheck.process() from New to Initial in provider
    avoid panic cause by build-in proxy have not set to tunnel

commit 23e2d3a1324cc26a901272ce0311595f7fbb540c
Author: wwqgtxx <[email protected]>
Date:   Mon May 12 22:19:49 2025 +0800

    chore: rebuild provider load

commit 6e35cf93996507f1548b26f05dbb74181d918058
Author: wwqgtxx <[email protected]>
Date:   Mon May 12 12:34:22 2025 +0800

    fix: truncated UDP response in system dns
    https://github.com/MetaCubeX/mihomo/issues/2031

commit 211664088630695de7a6c3e2a73a6dd903146bed
Author: wwqgtxx <[email protected]>
Date:   Mon May 12 11:24:56 2025 +0800

    chore: the updateConfigs api also adds a check for `SAFE_PATHS`

commit a4fcd3af07e3fe253bf3e93b35aba83d55f621e4
Author: wwqgtxx <[email protected]>
Date:   Mon May 12 09:56:08 2025 +0800

    chore: rollback incompatible changes to updateConfigs api

commit d22a893060c0d224f2970e38e4b932e7d93189ad
Author: wwqgtxx <[email protected]>
Date:   Sun May 11 11:44:12 2025 +0800

    fix: hysteria server port hopping compatibility issues

commit 00cceba89063dab6ab8adbb2ccc97caefc23917c
Author: Anya Lin <[email protected]>
Date:   Sat May 10 13:12:45 2025 +0800

    docs: update config.yaml follow 7e7016b (#2022)

commit 2b4726b9adc75d481c322f11ae3dc47db01e10e3
Author: wwqgtxx <[email protected]>
Date:   Sat May 10 12:32:47 2025 +0800

    fix: build on go1.24.3
    https://github.com/golang/go/issues/73617

commit 26e6d83f8b7873759e2c0d27bfe80d747acbe7db
Author: xishang0128 <[email protected]>
Date:   Wed May 7 17:07:39 2025 +0800

    chore: make select display the specified testUrl
    for https://github.com/MetaCubeX/mihomo/issues/2013

commit 50d7834e0990d7577a548d490452e890991e489f
Author: wwqgtxx <[email protected]>
Date:   Mon May 5 01:32:25 2025 +0800

    chore: change the separator of the `SAFE_PATHS` environment variable to the default separator of the operating system platform (i.e., `;` in Windows and `:` in other systems)

commit 86c127db8b9fd8c8bf6097d2999e4d5c5d99febb
Author: wwqgtxx <[email protected]>
Date:   Sun May 4 10:39:15 2025 +0800

    fix: missing read waiter for cancelers

commit febb6021aa23451c7890aefe1b828edd8c17afb6
Author: wwqgtxx <[email protected]>
Date:   Sun May 4 11:09:40 2025 +0800

    fix: hysteria2 inbound not set UDPTimeout

commit 9e57b298bfb577c19dc01b8e990948577cda7a8e
Author: wwqgtxx <[email protected]>
Date:   Sat May 3 15:06:13 2025 +0800

    chore: update dependencies

commit 791ea5e568f48b9312c738e5d86d8da6e45667f5
Author: wwqgtxx <[email protected]>
Date:   Thu May 1 12:33:21 2025 +0800

    chore: allow setting addition safePaths by environment variable `SAFE_PATHS`
    package managers can allow for pre-defined safe paths without disabling the entire security check feature
    for https://github.com/MetaCubeX/mihomo/issues/2004

commit 7e7016b567b5c54513e4d3572698c226602a8dde
Author: wwqgtxx <[email protected]>
Date:   Thu May 1 01:27:08 2025 +0800

    chore: removed `routing-mark` and `interface-name` of the group, please set it directly on the proxy instead

commit b4fe669848f61f016486425b9e110f47984f4d80
Author: wwqgtxx <[email protected]>
Date:   Wed Apr 30 23:21:13 2025 +0800

    chore: better path checks

commit cad26ac6a84f53b5090e920e2987fb5957571128
Author: wwqgtxx <[email protected]>
Date:   Wed Apr 30 17:26:45 2025 +0800

    chore: fetcher will change duration to achieve fast retry when the update failed with a 2x factor step from 1s to `interval`

commit f328203bc195e2bb78ac3e0914657bb6e456d139
Author: wwqgtxx <[email protected]>
Date:   Wed Apr 30 16:03:02 2025 +0800

    feat: not inline proxy-provider can also set `payload` as fallback proxies when file/http parsing fails

commit 5c40a6340cf7f97c304d14ec9e6112a35173bddb
Author: wwqgtxx <[email protected]>
Date:   Wed Apr 30 14:09:15 2025 +0800

    feat: not inline rule-provider can also set `payload` as fallback rules when file/http parsing fails

commit 61d6a9abd64e8e8346eacd79f34fc6c5e1232765
Author: wwqgtxx <[email protected]>
Date:   Wed Apr 30 13:21:42 2025 +0800

    fix: fetcher does not start the pull loop when local file parsing errors occur and the first remote update fails

commit a013ac32a384eeeffc6276f846d6f15a1d1e9e46
Author: wwqgtxx <[email protected]>
Date:   Tue Apr 29 21:52:44 2025 +0800

    chore: give better error messages for some stupid config files

commit ee5d77cfd143229fcab264f7233c0d9b99b2e06b
Author: wwqgtxx <[email protected]>
Date:   Tue Apr 29 21:15:48 2025 +0800

    chore: cleanup tls clientFingerprint code

commit 936df90ace25d7f019bd81a512eb53ffd60f8c95
Author: wwqgtxx <[email protected]>
Date:   Tue Apr 29 09:01:54 2025 +0800

    chore: update dependencies

commit f7742768961f0f80ce75a69552afddf1b8a40953
Author: Larvan2 <[email protected]>
Date:   Mon Apr 28 03:07:21 2025 +0000

    fix: ensure wait group completes

commit aa51b9fabac07d75251aca2e13890c87057070c9
Author: wwqgtxx <[email protected]>
Date:   Mon Apr 28 10:28:45 2025 +0800

    chore: replace using internal batch package to x/sync/errgroup

    In the original batch implementation, the Go() method will always start a new goroutine and then wait for the concurrency limit, which is unnecessary for the current code. x/sync/errgroup will block Go() until the concurrency limit is met, which can effectively reduce memory usage.
    In addition, the original batch always saves the return value of Go(), but it is not used in the current code, which will also waste a lot of memory space in high concurrency scenarios.

commit d55b0471258bd40797ace58d01b80976f2939e9c
Author: wwqgtxx <[email protected]>
Date:   Sun Apr 27 09:39:46 2025 +0800

    chore: ignore interfaces not with FlagUp in local interface finding

commit efc7abc6e0e00f4b4d8de084cf1460d7ce56ba22
Author: xishang0128 <[email protected]>
Date:   Fri Apr 25 12:10:18 2025 +0800

    actions: fix pacman build

commit c2301f66a4a35ae4ac7b8eb8eceb0b00f28f1ba1
Author: wwqgtxx <[email protected]>
Date:   Fri Apr 25 10:34:34 2025 +0800

    chore: rebuild fingerprint and keypair handle

commit 468cfc3cc47d05b2b19796d23ed37ea103107938
Author: WeidiDeng <[email protected]>
Date:   Thu Apr 24 19:50:16 2025 +0800

    fix: set sni to servername if not specified for trojan outbound (#1991)

commit 5dce95775553d9f004dcbc055aaf05700352e605
Author: xishang0128 <[email protected]>
Date:   Thu Apr 24 17:25:14 2025 +0800

    actions: improve build process

commit 4ecb49b3b92ae2a40d38740c9a749128b89d2cb1
Author: wwqgtxx <[email protected]>
Date:   Wed Apr 23 12:25:42 2025 +0800

    chore: dynamic fetch remoteAddr in hysteria2 service

commit 7de4af28d2e539fd669cdebda0b0495081d7260d
Author: wwqgtxx <[email protected]>
Date:   Wed Apr 23 12:10:37 2025 +0800

    fix: shadowtls test

commit 48d8efb3e9e1ff17571225e452f4fc39d3e3fce9
Author: wwqgtxx <[email protected]>
Date:   Wed Apr 23 12:00:10 2025 +0800

    fix: do NOT reset the quic-go internal state when only port is different

commit e6e7aa5ae29e657568bd0b4c2a80c0b0fb96aa08
Author: wwqgtxx <[email protected]>
Date:   Tue Apr 22 23:44:55 2025 +0800

    fix: alpn apply on shadowtls

commit 99aa1b0de1b6318d9d9e1eeb067028d813fdf49d
Author: wwqgtxx <[email protected]>
Date:   Tue Apr 22 20:49:54 2025 +0800

    feat: inbound support shadow-tls

commit 52ad793d1190a100214f97a3cffa15daa34dc3c7
Author: wwqgtxx <[email protected]>
Date:   Tue Apr 22 20:09:24 2025 +0800

    fix: shadowtls v1 not work

commit 2fb9331211d94e790feac2537b6e90244fe73642
Author: wwqgtxx <[email protected]>
Date:   Tue Apr 22 10:37:05 2025 +0800

    fix: some resources are not released in listener

commit 793ce45db0787ae97e8705e56f2f4706cc0e3705
Author: wwqgtxx <[email protected]>
Date:   Mon Apr 21 22:58:08 2025 +0800

    chore: update quic-go to 0.51.0

commit 39d6a0d7ba977ca5daba3196538bca4276a879ea
Author: wwqgtxx <[email protected]>
Date:   Mon Apr 21 12:07:33 2025 +0800

    chore: update utls to 1.7.0

commit d5243adf8911563677d3bd190b82623c93e554b7
Author: wwqgtxx <[email protected]>
Date:   Sat Apr 19 02:04:09 2025 +0800

    chore: better global-client-fingerprint handle

commit 6236cb1cf0f589eabf158346511f973346502a44
Author: wwqgtxx <[email protected]>
Date:   Sat Apr 19 01:32:55 2025 +0800

    chore: cleanup trojan code

commit 619c9dc0c633c12ac46e38b7b423e7c01f06197f
Author: wwqgtxx <[email protected]>
Date:   Fri Apr 18 20:16:51 2025 +0800

    chore: apply the default interface/mark of the dialer in the final stage

commit 9c5067e5193072526647a7e4d8f185f2ca9a3e55
Author: wwqgtxx <[email protected]>
Date:   Fri Apr 18 19:34:21 2025 +0800

    action: disable MinGW's path conversion in test

commit feee9b320cedaa2c35010574861f5f11cf36e602
Author: wwqgtxx <[email protected]>
Date:   Fri Apr 18 16:59:53 2025 +0800

    chore: remove unneeded tls timeout in anytls

commit 63e66f49ca87e7a78689dcf85764cf98fcc8845f
Author: wwqgtxx <[email protected]>
Date:   Fri Apr 18 16:59:28 2025 +0800

    chore: cleanup trojan code

commit bad61f918f2689cb4c94c3f793026439048ec56b
Author: wwqgtxx <[email protected]>
Date:   Fri Apr 18 11:40:37 2025 +0800

    fix: avoid panic in inbound test

commit 69ce4d0f8cad1890495f99f41926d3df63f494ff
Author: wwqgtxx <[email protected]>
Date:   Thu Apr 17 23:40:46 2025 +0800

    chore: speed up inbound test

commit b59f11f7ac0be2fc7937919aca27ffc5be30e213
Author: wwqgtxx <[email protected]>
Date:   Thu Apr 17 21:07:35 2025 +0800

    chore: add singMux inbound test for shadowsocks/trojan/vless/vmess

commit 30d90d49f09682837ba845fc0dcc131654504dc8
Author: wwqgtxx <[email protected]>
Date:   Thu Apr 17 21:06:55 2025 +0800

    chore: update option checks to use IsZeroOptions

commit 76052b5b26f532b916643edf0b24782fa3195fb2
Author: wwqgtxx <[email protected]>
Date:   Thu Apr 17 12:54:36 2025 +0800

    fix: grpc in trojan not apply client-fingerprint

commit 7d7f5c89806dd545ddb763ab9682f3a6764f136c
Author: wwqgtxx <[email protected]>
Date:   Thu Apr 17 10:02:48 2025 +0800

    chore: add inbound test for tuic

commit e79465d3062942b488f66b365fb0461752afbaac
Author: wwqgtxx <[email protected]>
Date:   Thu Apr 17 09:26:12 2025 +0800

    chore: add inbound test for hysteria2

commit 345d3d705256a473b9b9211ddc2fb305a995a10a
Author: wwqgtxx <[email protected]>
Date:   Thu Apr 17 09:01:26 2025 +0800

    chore: add inbound test for anytls

commit 3d806b5e4c8260a21b8dcff62d91a9d76871f875
Author: wwqgtxx <[email protected]>
Date:   Thu Apr 17 01:36:14 2025 +0800

    chore: add inbound test for shadowsocks/trojan

commit b5fcd1d1d1c56788ab3a816995793af3f6b24901
Author: wwqgtxx <[email protected]>
Date:   Thu Apr 17 00:11:24 2025 +0800

    fix: chacha8-ietf-poly1305 not work

commit b21b8ee046a83b9661d0e8cb55f25887950cb2e8
Author: wwqgtxx <[email protected]>
Date:   Wed Apr 16 22:22:56 2025 +0800

    fix: panic in ssr packet

commit d0d0c392d736d788396409801104360db658e4ac
Author: wwqgtxx <[email protected]>
Date:   Wed Apr 16 20:44:48 2025 +0800

    chore: add inbound test for vmess/vless

commit a75e570ccab21cdc97d5ea1e4620b4e5ee3efde5
Author: wwqgtxx <[email protected]>
Date:   Wed Apr 16 20:38:10 2025 +0800

    fix: vision conn read short buffer error

commit 9e0889c02c5346110017bdd8cfc9c1d6cc734f62
Author: wwqgtxx <[email protected]>
Date:   Wed Apr 16 13:16:11 2025 +0800

    fix: observable test

commit 55cbbf7f41f85f82a97b81c8157ae0fcc83504af
Author: wwqgtxx <[email protected]>
Date:   Wed Apr 16 13:13:01 2025 +0800

    fix: singledo test

commit 664b134015e1c8b5e16a57e1109b95f37eb6266c
Author: wwqgtxx <[email protected]>
Date:   Wed Apr 16 13:02:50 2025 +0800

    fix: websocket data losing

commit ba3c44a1695641a9582ff65faa99384a4e34a62d
Author: wwqgtxx <[email protected]>
Date:   Wed Apr 16 09:39:52 2025 +0800

    chore: code cleanup

commit dcb20e2824f36790fe2504022054b94fa405dc41
Author: wwqgtxx <[email protected]>
Date:   Wed Apr 16 08:47:44 2025 +0800

    fix: websocket server upgrade in golang1.20

commit 3d2cb992faf4a3db2a459bacdf942bc4df4736fa
Author: wwqgtxx <[email protected]>
Date:   Wed Apr 16 01:00:06 2025 +0800

    fix: grpc outbound not apply ca fingerprint

commit 984535f006dd87c592fe40406c8b8eed83f77c73
Author: wwqgtxx <[email protected]>
Date:   Tue Apr 15 21:59:35 2025 +0800

    action: run tests on more platforms

commit 8fa4e8122c83ec6ad2330f6115863a83ac5a042e
Author: wwqgtxx <[email protected]>
Date:   Sun Apr 13 03:03:28 2025 +0800

    chore: remove internal crypto/tls fork in reality server

commit 7551c8a545546c40f4ece2b1fb3726243247b310
Author: wwqgtxx <[email protected]>
Date:   Sat Apr 12 23:42:57 2025 +0800

    chore: remove unneed code

commit 237e2edea4d63d233270f39ba14f1afa1a8937f2
Author: wwqgtxx <[email protected]>
Date:   Sat Apr 12 22:46:26 2025 +0800

    chore: tun will add firewall rule for Profile ALL on windows system stack

commit fe01033efeed515d8c56d44725d073f6e9e33e74
Author: wwqgtxx <[email protected]>
Date:   Sat Apr 12 22:27:07 2025 +0800

    chore: quic sniffer should use the exact length of crypto stream when assembling

commit 84cd0ef68892b615fa329f539785ac242a7e4731
Author: wwqgtxx <[email protected]>
Date:   Sat Apr 12 20:27:30 2025 +0800

    chore: remove internal crypto/tls fork in shadowtls

commit cedb36df5fe58d5d972b1507c1ab656aca5f046d
Author: wwqgtxx <[email protected]>
Date:   Sat Apr 12 11:19:03 2025 +0800

    chore: using SetupContextForConn to reduce the DialContext cannot be cancelled

commit 7a260f7bcf401d3fa57431fe269c35da33f7e75c
Author: HiMetre <[email protected]>
Date:   Fri Apr 11 09:20:58 2025 +0800

    fix: udp dial support ip4p (#1377)

commit 8085c68b6de0eecbc06c22153f9e3c8eb1350b3e
Author: wwqgtxx <[email protected]>
Date:   Fri Apr 11 00:33:07 2025 +0800

    chore: decrease direct using *net.TCPConn

commit dbb5b7db1cc1faddfc70dfcbe8360a37e624a538
Author: wwqgtxx <[email protected]>
Date:   Thu Apr 10 23:32:26 2025 +0800

    fix: SetupContextForConn should return context error to user

commit bfd06ebad041ed64460716f09be421c5cc4c4532
Author: wwqgtxx <[email protected]>
Date:   Thu Apr 10 01:16:54 2025 +0800

    chore: rebuild SetupContextForConn with context.AfterFunc

commit e8af05869494d51ac5107b021a0cf7c6971fff01
Author: wwqgtxx <[email protected]>
Date:   Thu Apr 10 00:13:14 2025 +0800

    fix: websocketWithEarlyDataConn can't close underlay conn when is dialing or not dialed

commit 487d7fa81fd2748ca7fe7a5be161b3159702ab3b
Author: wwqgtxx <[email protected]>
Date:   Wed Apr 9 17:53:36 2025 +0800

    fix: panic under some stupid input config

commit 4b15568a29da82c41e7c6a6f55888d745345b0b6
Author: wwqgtxx <[email protected]>
Date:   Wed Apr 9 12:33:01 2025 +0800

    chore: cleanup metadata code

commit cac2bf72e1d6efccd8fadbc18eea590f3d71a4be
Author: wwqgtxx <[email protected]>
Date:   Wed Apr 9 11:39:00 2025 +0800

    chore: cleanup netip code

commit b2d2890866f82cd7c5a8225a495c5721413af12e
Author: wwqgtxx <[email protected]>
Date:   Wed Apr 9 10:32:13 2025 +0800

    chore: cleanup resolveUDPAddr code

commit 8752f8059585dfe2dc2ae23f8d9c179ddde5b7d6
Author: anytls <[email protected]>
Date:   Wed Apr 9 10:55:53 2025 +0900

    fix: anytls stream read error (#1970)

    Co-authored-by: anytls <anytls>

commit a6c0c02e0da0c0a1f8d067ead97e21c24a4f5d0b
Author: wwqgtxx <[email protected]>
Date:   Tue Apr 8 23:42:21 2025 +0800

    chore: ignore interfaces not in IfOperStatusUp when fetch system dns server on windows

commit 2acb0b71eef346b0c8ad4259a9ae3948b625c3fe
Author: wwqgtxx <[email protected]>
Date:   Tue Apr 8 19:20:29 2025 +0800

    fix: tun IncludeInterface/ExcludeInterface priority

commit 2a40eba0cad378e2da1122c90fb99a6a9b81e087
Author: wwqgtxx <[email protected]>
Date:   Tue Apr 8 19:07:39 2025 +0800

    feat: tun add `exclude-src-port`,`exclude-src-port-range`,`exclude-dst-port` and `exclude-dst-port-range` on linux

commit a22efd5c919757f17d12ab06ef3377d279bf52e6
Author: okhowang <[email protected]>
Date:   Tue Apr 8 12:10:30 2025 +0800

    feat: add exclude port and exclude port range options (#1951)

    Fixes #1769

commit 9e8f4ada4754ae95b002535acbeb457e40b06731
Author: wwqgtxx <[email protected]>
Date:   Sun Apr 6 10:43:21 2025 +0800

    chore: better addr parsing

commit 09c7ee0d1231f61bbde939a6bb148d81478fd801
Author: wwqgtxx <[email protected]>
Date:   Sun Apr 6 10:12:57 2025 +0800

    fix: grpc server panic

commit 2a08c44f5148fb38d5ea7332b8b731f74ec00b7d
Author: wwqgtxx <[email protected]>
Date:   Sat Apr 5 10:48:07 2025 +0800

    action: fix run build on pull_request

commit 190047c8c0e11a22e800dd8dd3bc2cf74cd6990f
Author: wwqgtxx <[email protected]>
Date:   Fri Apr 4 21:05:54 2025 +0800

    fix: grpc transport not apply dial timeout

commit 24a9ff6d03b89b77454d7ad9f8527651fa6c6f51
Author: wwqgtxx <[email protected]>
Date:   Fri Apr 4 13:33:00 2025 +0800

    fix: disallow dialFunc be called after grpc transport has be closed

commit efa224373fc30dea6f4c51855befc582c7948d00
Author: wwqgtxx <[email protected]>
Date:   Fri Apr 4 11:54:19 2025 +0800

    fix: shut it down more aggressively in grpc transport closing

commit b0bd4f4caf4ae3c078e8ecedf65d2ee8ed37ddec
Author: wwqgtxx <[email protected]>
Date:   Fri Apr 4 11:12:08 2025 +0800

    fix: resources not released when hysteria2 verification failed

commit eaaccffcef0de091fcc1f6a073f3f56d096987ae
Author: wwqgtxx <[email protected]>
Date:   Fri Apr 4 10:55:16 2025 +0800

    fix: race in Single.Do

commit e81f3a97afb4324d2cd977ed9b6167d21da4b3bb
Author: wwqgtxx <[email protected]>
Date:   Fri Apr 4 09:08:52 2025 +0800

    fix: correctly implement references to proxies

commit 323973f22fcd9cf2bf04762249231a164ff10e0a
Author: wwqgtxx <[email protected]>
Date:   Fri Apr 4 00:22:52 2025 +0800

    fix: converter judgment conditions

commit ed7533ca1a2a595db48c4600cb11e6e792cfc612
Author: 5aaee9 <[email protected]>
Date:   Thu Apr 3 08:52:19 2025 -0700

     fix: tproxy high cpu usage (#1957)

commit 7de24e26b4d9dc4b0b23e4e3da81d416fa88a67b
Author: wwqgtxx <[email protected]>
Date:   Thu Apr 3 23:41:24 2025 +0800

    fix: StreamGunWithConn not synchronously close the incoming net.Conn

commit 622d99d000439df85d4b4030937c2cfc280bcb0f
Author: wwqgtxx <[email protected]>
Date:   Thu Apr 3 22:42:32 2025 +0800

    chore: rebuild outdated proxy auto close mechanism

commit 7f1225b0c47974c2f4f2f353a927777a000cd8ed
Author: wwqgtxx <[email protected]>
Date:   Thu Apr 3 22:41:05 2025 +0800

    fix: grpc transport can't be closed

commit 23ffe451f41dd612bf013ebdd8eaddfe52ad95e1
Author: wwqgtxx <[email protected]>
Date:   Thu Apr 3 19:47:49 2025 +0800

    chore: using http/httptrace to get local/remoteAddr for grpc client

commit 7b37fcfc8d872b8df3911198199f7bd1c1e13e65
Author: wwqgtxx <[email protected]>
Date:   Wed Apr 2 23:47:34 2025 +0800

    fix: auto_redirect should only hijack DNS requests from local addresses

commit daa592c7f3eb402047404598012b271363be3a0e
Author: wwqgtxx <[email protected]>
Date:   Wed Apr 2 21:13:46 2025 +0800

    fix: converter panic

commit 577f64a601f220de939d675651de0f47aa13f0f4
Author: wwqgtxx <[email protected]>
Date:   Wed Apr 2 14:39:07 2025 +0800

    fix: X25519MLKEM768 does not work properly with reality

commit 025ff19fab83988bacce8078c3e0dd9de86a53a8
Author: wwqgtxx <[email protected]>
Date:   Fri Mar 28 10:54:11 2025 +0800

    fix: wrong conditional judgment in removeExtraHTTPHostPort
    https://github.com/MetaCubeX/mihomo/issues/1939

commit f61534602bb8639a392f2ea759e061b76a6e0ec5
Author: anytls <[email protected]>
Date:   Thu Mar 27 20:25:31 2025 +0800

    chore: anytls protocol version 2 (#1936)

commit 7b382611bb878498f81e385dbeabdbe800c94508
Author: wwqgtxx <[email protected]>
Date:   Tue Mar 25 01:19:39 2025 +0800

    chore: update gvisor

commit 0f32c054f47641a2ee9c9362fc65652e772924b2
Author: enfein <[email protected]>
Date:   Thu Mar 20 05:58:04 2025 +0000

    feat: support UDP over TCP in mieru (#1926)

commit 4f8b70c8c6c4b7cee3c734964855c57dcf22f5e1
Author: 5aaee9 <[email protected]>
Date:   Wed Mar 19 12:20:48 2025 +0800

    fix: buffer in tproxy not recycle (#1923)

commit dcef78782b11eb297ab5077fc7e719c5cbf4fb75
Author: wwqgtxx <[email protected]>
Date:   Tue Mar 18 09:09:54 2025 +0800

    chore: update utls

commit 7c444a91d3a09f07e30c877dce4c109823b92708
Author: wwqgtxx <[email protected]>
Date:   Mon Mar 17 23:51:21 2025 +0800

    fix: correctly handle ipv6 zone

commit e3d4ec247670dc88f8a3410e9bca2c69ca053f32
Author: wwqgtxx <[email protected]>
Date:   Mon Mar 17 14:00:51 2025 +0800

    fix: race at interfaceName setting

commit 14217e7847e02cbf3e59e1af9ccd93b062e2639a
Author: xishang0128 <[email protected]>
Date:   Mon Mar 17 13:21:23 2025 +0800

    chore: update service capabilities to include CAP_SYS_TIME and CAP_DAC_OVERRIDE

commit 68abb1348acee9379778e23fccaa395fe9dde79f
Author: wwqgtxx <[email protected]>
Date:   Mon Mar 17 10:42:13 2025 +0800

    chore: support longest-prefix matches in local interface finding

commit dee5898e3698d846f0239225c9753e204632316a
Author: Cesaryuan <[email protected]>
Date:   Sat Mar 15 13:27:29 2025 +0800

    fix: memory leak due to unclosed session (#1908)

commit 1e22f4daa964c54abea4c8b0f09f8171398a2821
Author: wwqgtxx <[email protected]>
Date:   Fri Mar 14 12:07:23 2025 +0800

    chore: reduce data copying in quic sniffer and better handle data fragmentation and overlap

commit a7a796bb307e67723b57b79c5fe7b1e39c189c93
Author: wwqgtxx <[email protected]>
Date:   Thu Mar 13 16:27:29 2025 +0800

    chore: cleanup quic sniff's code

commit ff89bf0ea08fc045d5bb6f5f0b560fea24f040c9
Author: Cesaryuan <[email protected]>
Date:   Thu Mar 13 13:28:40 2025 +0800

    feat: add gost-plugin in which only ws and mws are currently supported. (#1896)

commit 801f3c35ce59912dda85bfbe620b0cd43325a101
Author: 5aaee9 <[email protected]>
Date:   Thu Mar 13 13:19:36 2025 +0800

    feat: support sniff quic fragment data (#1899)

commit 7ff046a45530d95b7557c6cce346e9f5533dc9e8
Author: wwqgtxx <[email protected]>
Date:   Thu Mar 13 08:52:27 2025 +0800

    chore: modify UDPSniff's function signature to prepare for its ability to handle multiple packets.

commit 0ed159e41d7d566b7fcd465be2161f49abc0c60e
Author: wwqgtxx <[email protected]>
Date:   Wed Mar 12 13:33:52 2025 +0800

    chore: code cleanup

commit 070eb3142b4f1b31d0d14114cc7492212e5c70c5
Author: wwqgtxx <[email protected]>
Date:   Wed Mar 12 11:42:57 2025 +0800

    chore: speedup system stack in tun

commit f318b805571187e287b80d7981421fdb7bab70e8
Author: wwqgtxx <[email protected]>
Date:   Tue Mar 11 22:50:55 2025 +0800

    chore: better cache implement for group's getProxies

commit c0de3c0e42dcbd7f6176143b00741f7774b70a08
Author: wwqgtxx <[email protected]>
Date:   Mon Mar 10 11:10:39 2025 +0800

    fix: some default value in dialer not restore in tun when config reload

commit 4bd3ae52bd88f12079e2ce36b4d2fa12fa679339
Author: wwqgtxx <[email protected]>
Date:   Mon Mar 10 10:45:07 2025 +0800

    chore: dialer will consider the routing of the local interface when auto-detect-interface in tun is enabled
    for #1881 #1819

commit 00e6466153e21c1f30c5549bf9dbc561f2c854b0
Author: Skyxim <[email protected]>
Date:   Mon Mar 10 09:13:38 2025 +0800

    chore: update checksum generation step

commit c94b4421e5b56a5984fd8becd980fdeebe054039
Author: Skyxim <[email protected]>
Date:   Mon Mar 10 09:02:08 2025 +0800

    chore: add checksum generation for production artifacts
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants