What's Changed
- 06387d5 feat: support
fake-ip-filter-mode: rulemode (#2469) by @david - 06f5fba feat: add
path-rootfor sudoku (#2511) by @saba-futai - 0ad9ac3 feat: support aes-128-gcm,
ratelimitandframesizefor kcptun by @wwqgtxx - 19a6b5d feat: support rule disabling and hit/miss count/at tracking in restful api (#2502) by @potoo0
- 487de9b feat: add
PROCESS-NAME-WILDCARDandPROCESS-PATH-WILDCARDby @wwqgtxx - 498f81a feat: add header support for rule provider (#2463) by @joshua
- 4d76703 feat: all dns client support
disable-qtype-<int>params by @wwqgtxx - 7daf37b feat: support
http-mask-mode,http-mask-tlsandhttp-mask-hostfor sudoku (#2456) by @saba-futai - d6b1263 feat: support
http-mask-multiplexfor suduko (#2482) by @saba-futai - f38fc20 feat: add
grpc-user-agenttogrpc-opts(#2512) by @shaw - 97bce45 chore: deprecated
global-client-fingerprint, please setclient-fingerprintdirectly on the proxy instead by @wwqgtxx - Note: This version includes fixes for several security vulnerabilities in the utls and Golang tls standard libraries.
BUG & Fix
- 10f4beb fix: only clear dstIP if it is confirmed to be a fake IP by @wwqgtxx
- 1a6230e chore: update mieru version (#2484) by @enfein
- 4f0a6fa fix: gvisor panic by @wwqgtxx
- c393e91 fix: gvisor compatibility on go1.26 by @wwqgtxx
- c456370 fix: missing context cancel in pullLoop by @wwqgtxx
- c5b0f00 fix: logic issues with BBR impl by @toby
- e6bf56b fix: os.(*Process).Wait not working on Windows7 by @wwqgtxx
- e6c0e3b fix: handle
geoip:lanwhen GetRecodeSize() (#2460) by @HolgerHuo - edbfebe fix: CVE-2025-68121 for crypto/tls by @wwqgtxx
- ee37a35 fix: incorrect timestamp conversion in brutal by @wwqgtxx
Maintenance
- 0818aa5 chore: provider a common entrance for YAML package by @wwqgtxx
- 0cf37de chore: better time storage in rule wrapper by @wwqgtxx
- 0cffc8d chore: revert "chore: update quic-go to 0.58.0" by @wwqgtxx
- 0f2baca chore: refactored the implementation of suduko mux (#2486) by @saba-futai
- 10ef29f chore: apply global ca in sudoku code by @wwqgtxx
- 11000dc chore: add common/deque package by @wwqgtxx
- 1a6230e chore: update mieru version (#2484) by @enfein
- 1f8bee9 chore: force to disable mptcp for tproxy by @wwqgtxx
- 287f9e5 chore: temporarily skip mieru inbound test in go1.26 on windows by @wwqgtxx
- 4f9bfd2 chore: add some comments for the finalizer by @wwqgtxx
- 64015b7 chore: update quic-go to 0.58.0 by @wwqgtxx
- 85ba7f6 chore: change import paths in sudoku code by @wwqgtxx
- 9168bee chore: align internal logic by @wwqgtxx
- 94c8d60 chore: simplified logic rule parsing by @wwqgtxx
- ae6069c chore: moving rules disabled and hit/miss counts data to
extrafor restful api (#2503) by @potoo0 - b18a335 chore: remove unused pointer in rules implements by @wwqgtxx
- c128d23 chore: update quic-go to 0.59.0 by @wwqgtxx
- c8e33a4 chore: decrease rule wrapper memory usage by @wwqgtxx
- cdabd1e chore: update utls by @wwqgtxx
- eb30d3f chore: add a code comment for tproxy listener by @wwqgtxx
- efb8008 chore: update quic-go to 0.58.1 by @wwqgtxx
Full Changelog: v1.19.18...v1.19.19