Proxy: Add TUN inbound for Windows & Linux, including Android https://github.com/XTLS/Xray-core/pull/5464 https://github.com/XTLS/Xray-core/pull/5509 & Proxy: Add Hysteria outbound & transport (version 2, udphop) and Salamander udpmask https://github.com/XTLS/Xray-core/pull/5508
该版本升级了一些依赖,并使用 Go 1.25.6 拉满 inline 编译,已 tag v1.260123.0,感谢所有贡献者,详见下方 change log
What's Changed
Chore: Remove all double gonet import by @Fangliding in https://github.com/XTLS/Xray-core/pull/5402
Wireguard: Decouple server endpoint DNS from address option by @Meo597 in https://github.com/XTLS/Xray-core/pull/5417
VLESS inbound: Print invalid UUID string by @xtlsee @RPRX in https://github.com/XTLS/Xray-core/pull/5426
REALITY client: Clearer log when receiving real certificate by @ari-ahm @RPRX in https://github.com/XTLS/Xray-core/pull/5427
TLS ECH: Increase DOH timeout by @patterniha @Fangliding in https://github.com/XTLS/Xray-core/pull/5455
Tunnel/Dokodemo: Fix stats conn unwrap by @Fangliding in https://github.com/XTLS/Xray-core/pull/5440
DomainMatcher: Prevent illegal rules from causing core startup failures by @Meo597 in https://github.com/XTLS/Xray-core/pull/5430
common/uuid: fix panic when parsing 32-len invalid UUID string. by @ari-ahm in https://github.com/XTLS/Xray-core/pull/5468
API: Add GetAllOnlineUsers RPC to StatsService for retrieving online users by @mr1cloud in https://github.com/XTLS/Xray-core/pull/5080
Geofiles: Implement mmap in filesystem to reduce ram usage by @hossinasaadi in https://github.com/XTLS/Xray-core/pull/5480
Remove redundant stats in mux and bridge dispatcher by @yuhan6665 in https://github.com/XTLS/Xray-core/pull/5466
XHTTP server: Fix ScStreamUpServerSecs' non-default value by @fanymagnet in https://github.com/XTLS/Xray-core/pull/5486
Routing config: Add processName by @Fangliding in https://github.com/XTLS/Xray-core/pull/5489
README.md: Re-add 3X-UI to Web Panels by @RPRX in https://github.com/XTLS/Xray-core/commit/b38a41249fd80c08c2a32e2dc5b06d42abc0bc9f
Routing: Reduce peak memory usage by @hossinasaadi in https://github.com/XTLS/Xray-core/pull/5488
DNS: Fix parse domain and geoip by @hossinasaadi in https://github.com/XTLS/Xray-core/pull/5499
README.md: Add TX-UI to Web Panels by @Incognito-Coder in https://github.com/XTLS/Xray-core/pull/4981
transport/pipe/impl.go: Remove runtime.Gosched() in WriteMultiBuffer() by @Fangliding in https://github.com/XTLS/Xray-core/pull/5467
Routing config: Replace processName with process (full-name/abs-path/abs-folder) by @Fangliding in https://github.com/XTLS/Xray-core/pull/5496
GitHub Actions: Add wintun.dll into Windows zips; Workflow refinement by @KobeArthurScofield in https://github.com/XTLS/Xray-core/pull/5501
Proxy: Add TUN inbound for Windows & Linux, including Android by @Owersun @yuhan6665 in https://github.com/XTLS/Xray-core/pull/5464
Tests: Improve geosite & geoip tests by @hossinasaadi in https://github.com/XTLS/Xray-core/pull/5502
TLS config: Add pinnedPeerCertSha256; Remove pinnedPeerCertificateChainSha256 and pinnedPeerCertificatePublicKeySha256 by @Fangliding @RPRX in https://github.com/XTLS/Xray-core/pull/5154
DNS: Check err for UDP dns.PackMessage(req.msg) by @Fangliding in https://github.com/XTLS/Xray-core/pull/5512
TUN inbound: Implement UDP FullCone NAT by @RPRX @Fangliding @Owersun in https://github.com/XTLS/Xray-core/pull/5509
TUN inbound: Fix log, CanSpliceCopy, tag, sniffing, and port config issues by @RPRX in https://github.com/XTLS/Xray-core/pull/5522
TUN inbound: Make udp_fullcone pure side effect free udp connection by @Owersun @RPRX in https://github.com/XTLS/Xray-core/pull/5526
Upgrade gVisor to latest version v0.0.0-20260109181451-4be7c433dae2 by @Owersun in https://github.com/XTLS/Xray-core/pull/5527
Proxy: Add Hysteria outbound & transport (version 2, udphop) and Salamander udpmask by @LjhAUMEM in https://github.com/XTLS/Xray-core/pull/5508
TUN inbound: Close connection when handling is done by @Owersun in https://github.com/XTLS/Xray-core/pull/5531
TLS client: Verify leaf cert (name, time) when pinning self-signed CA by @Fangliding in https://github.com/XTLS/Xray-core/pull/5532
Hysteria: Fix transport's "udphop without salamander" dialing issue; Require "version": 2 in outbound's settings as well by @LjhAUMEM in https://github.com/XTLS/Xray-core/pull/5537
SS2022 outbound: Fix UDP leak by @Fangliding in https://github.com/XTLS/Xray-core/pull/5544
README.md: Add Happ RU to iOS & macOS Clients by @mangustyura in https://github.com/XTLS/Xray-core/pull/5551
Commands: "xray run -dump" supports reading JSON from STDIN by @vrnobody in https://github.com/XTLS/Xray-core/pull/5550
TLS client: Skip TLS' built-in verification when using pinnedPeerCertSha256; Fixes by @RPRX in https://github.com/XTLS/Xray-core/commit/760223ad70f822fcb859a217e60e038a970610f9
TLS client: Add pin_test.go for leaf and CA by @Fangliding in https://github.com/XTLS/Xray-core/pull/5553
Geofiles: Revert related changes for now, waiting for better changes by @Fangliding in https://github.com/XTLS/Xray-core/pull/5557
Hysteria transport: Add congestion config (""/"reno"/"bbr"/"brutal"/"force-brutal") by @LjhAUMEM in https://github.com/XTLS/Xray-core/pull/5549
TUN inbound: Add macOS support by @osypai in https://github.com/XTLS/Xray-core/pull/5559
Config: Add Warning for deprecated features (allowInsecure, Shadowsocks, VMess, Trojan, VLESS without flow) by @RPRX in https://github.com/XTLS/Xray-core/commit/5836f36f69bc4253ef96336d0c129b7f4b99ad2a
Hysteria outbound: Fix ContextWithRequireDatagram() by @LjhAUMEM in https://github.com/XTLS/Xray-core/pull/5558
Create SECURITY.md by @RPRX in https://github.com/XTLS/Xray-core/commit/1cf5662949aa32cebeb0f3ae79564819374ced7a
TUN inbound: Cancel ctx when handling is done by @patterniha @RPRX in https://github.com/XTLS/Xray-core/pull/5565
Tests: Reduce RAM usage by @Fangliding in https://github.com/XTLS/Xray-core/pull/5577
README.md: Update links for PassWall & PassWall 2 by @gamekiller0010 in https://github.com/XTLS/Xray-core/pull/5572
Router: Fix panic in ProcessNameMatcher when source IPs are empty by @Fangliding in https://github.com/XTLS/Xray-core/pull/5574
README.md: Add fancyss to Asuswrt-Merlin Clients by @RPRX in https://github.com/XTLS/Xray-core/commit/262770564f108855caa52ace60c59363e798cc75
Hysteria transport: Fix speedtest issue by @LjhAUMEM in https://github.com/XTLS/Xray-core/pull/5587
Log config: More flexible maskAddress by @Fangliding in https://github.com/XTLS/Xray-core/pull/5570
API: Add ListRule() for routing by @IAMouMeng in https://github.com/XTLS/Xray-core/pull/5569
common/errors/feature_errors.go: Add PrintNonRemovalDeprecatedFeatureWarning() by @KobeArthurScofield @RPRX in https://github.com/XTLS/Xray-core/pull/5567
New Contributors
@xtlsee made their first contribution in https://github.com/XTLS/Xray-core/pull/5426
@ari-ahm made their first contribution in https://github.com/XTLS/Xray-core/pull/5427
@fanymagnet made their first contribution in https://github.com/XTLS/Xray-core/pull/5486
@Incognito-Coder made their first contribution in https://github.com/XTLS/Xray-core/pull/4981
@Owersun made their first contribution in https://github.com/XTLS/Xray-core/pull/5464
@osypai made their first contribution in https://github.com/XTLS/Xray-core/pull/5559
@gamekiller0010 made their first contribution in https://github.com/XTLS/Xray-core/pull/5572
@IAMouMeng made their first contribution in https://github.com/XTLS/Xray-core/pull/5569
Full Changelog: https://github.com/XTLS/Xray-core/compare/v25.12.8...v26.1.23