3x-ui/internal
PathGao 03cc80bb9e
fix(mtproto): synchronize child-process lifecycle (#6141)
* fix(mtproto): synchronize child-process state

Use lifecycle snapshots around the mtg command, completion signal, and exit error so Wait cannot race status and shutdown reads.

* test(mtproto): cover concurrent process exit

* test(mtproto): cover lifecycle field synchronization

---------

Co-authored-by: PathGao <gaoyanbo@gaoyanbodeMacBook-Air.local>
2026-07-29 20:56:26 +02:00
..
config v3.5.0 2026-07-12 22:08:19 +02:00
database inbounds: allow custom monthly traffic reset days (#6071) 2026-07-28 23:27:09 +02:00
eventbus chore: refresh dependencies, fix Linux tool tasks, modernize Go idioms 2026-07-25 16:08:09 +02:00
logger fix(inbounds): apply runtime changes after the DB commit (#5768) 2026-07-08 22:12:28 +02:00
mtproto fix(mtproto): synchronize child-process lifecycle (#6141) 2026-07-29 20:56:26 +02:00
sub fix(sub): omit hyphen for empty remark variables (#6101) 2026-07-28 23:02:00 +02:00
tunnelmonitor style: adopt golangci-lint v2 and resolve all findings 2026-06-27 15:42:22 +02:00
util chore: refresh dependencies, fix Linux tool tasks, modernize Go idioms 2026-07-25 16:08:09 +02:00
web feat(ui): redesign the overview page as a trend-first command deck 2026-07-29 20:17:37 +02:00
xray fix(xray): stop the runtime user API from crashing xray-core 2026-07-28 13:52:10 +02:00