ITADN
XTLS/Xray-core

版本发布 8

Xray-core v26.5.3v26.5.3预发布
? · 2026-05-03
Xray-core v26.4.13v26.4.13预发布
? · 2026-04-13
Xray-core v25.12.2v25.12.2预发布
? · 2025-12-02

## XTLS Vision: Add `testpre` (outbound pre-connect) and `testseed` (outbound & inbound) https://github.com/XTLS/Xray-core/pull/5270 ### 本次重点更新内容: 1. **XTLS Vision 加了试验性的“预连接”以消除延迟,开放用户自定义配置最关键的四个 padding 相关参数,详见 https://github.com/XTLS/Xray-core/pull/5270** 2. **服务端 sockopt 加了 `trustedXForwardedFor` 以防止 XHTTP、WS、HU 客户端伪造源 IP,详见 https://github.com/XTLS/Xray-core/pull/5331** 3. **VLESS inbound 开了 Reverse Proxy 的 UUID 将默认被拒绝使用正向代理,更加安全,详见 https://github.com/XTLS/Xray-core/pull/5101#issuecomment-3567464144** 4. **@Meo597 对 DNS 和路由模块进行了一些重构、优化、功能新增,详见下方 change log** ## Sponsors [![Remnawave](https://github.com/user-attachments/assets/a22d34ae-01ee-441c-843a-85356748ed1e)](https://docs.rw) [![Happ](https://github.com/user-attachments/assets/14055dab-e8bb-48bd-89e8-962709e4098e)](https://happ.su) [**Sponsor Xray-core**](https://github.com/XTLS/Xray-core/issues/3668) ## Donation & NFTs ### [Collect a Project X NFT to support the development of Project X!](https://opensea.io/item/ethereum/0x5ee362866001613093361eb8569d59c4141b76d1/1) [<img alt="Project X NFT" width="150px" src="https://raw2.seadn.io/ethereum/0x5ee362866001613093361eb8569d59c4141b76d1/7fa9ce900fb39b44226348db330e32/8b7fa9ce900fb39b44226348db330e32.svg" />](https://opensea.io/item/ethereum/0x5ee362866001613093361eb8569d59c4141b76d1/1) - **TRX(Tron)/USDT/USDC: `TNrDh5VSfwd4RPrwsohr6poyNTfFefNYan`** - **TON: `UQApeV-u2gm43aC1uP76xAC1m6vCylstaN1gpfBmre_5IyTH`** - **BTC: `1JpqcziZZuqv3QQJhZGNGBVdCBrGgkL6cT`** - **XMR: `4ABHQZ3yJZkBnLoqiKvb3f8eqUnX4iMPb6wdant5ZLGQELctcerceSGEfJnoCk6nnyRZm73wrwSgvZ2WmjYLng6R7sR67nq`** - **SOL/USDT/USDC: `3x5NuXHzB5APG6vRinPZcsUv5ukWUY1tBGRSJiEJWtZa`** - **ETH/USDT/USDC: `0xDc3Fe44F0f25D13CACb1C4896CD0D321df3146Ee`** - **Project X NFT: https://opensea.io/item/ethereum/0x5ee362866001613093361eb8569d59c4141b76d1/1** - **VLESS NFT: https://opensea.io/collection/vless** - **REALITY NFT: https://opensea.io/item/ethereum/0x5ee362866001613093361eb8569d59c4141b76d1/2** - **Related links: [VLESS Post-Quantum Encryption](https://github.com/XTLS/Xray-core/pull/5067), [XHTTP: Beyond REALITY](https://github.com/XTLS/Xray-core/discussions/4113), [Announcement of NFTs by Project X](https://github.com/XTLS/Xray-core/discussions/3633)** 该版本升级了一些依赖,并使用 Go 1.25.4 拉满 inline 编译,已 tag v1.251202.0,感谢所有贡献者,详见下方 change log ## What's Changed * REALITY config: Return error when short id is too long by @Fangliding @RPRX in https://github.com/XTLS/Xray-core/pull/5276 * Fix wireguard not discarding broken connection on android by @Exclude0122 in https://github.com/XTLS/Xray-core/pull/5304 * README.md: Add Remnawave & Happ to Sponsors by @RPRX in https://github.com/XTLS/Xray-core/commit/4e8ee302a6705247ff73da21ade38dc1b83730b5 * README.md: Add TRX & TON & BTC & XMR & SOL to Donation & NFTs by @RPRX in https://github.com/XTLS/Xray-core/commit/8a4b0a9eb084fff56128cc22fe50d1915ce40487 * README.md: Add v2rayN to macOS & Linux Clients by @alen420 in https://github.com/XTLS/Xray-core/pull/5271 * Socks: Fix buffer full panic when encoding large UDP packets by @vemneyy @Fangliding in https://github.com/XTLS/Xray-core/pull/5252 * Docker: Use more aggressive inlining for higher efficiency by @Meo597 in https://github.com/XTLS/Xray-core/pull/5242 * Refactor WrapLink logic by @Fangliding in https://github.com/XTLS/Xray-core/pull/5288 * HTTP outbound: Read negotiated protocol from uTLS by @hax0r31337 in https://github.com/XTLS/Xray-core/pull/5251 * DNS: Fix wrong protocol parse by @vanserox @Fangliding in https://github.com/XTLS/Xray-core/pull/5232 * refactor(dns): enhance cache safety, optimize performance, and refactor query logic by @Meo597 in https://github.com/XTLS/Xray-core/pull/5248 * perf(GeoIPMatcher): faster heuristic matching with reduced memory usage by @Meo597 in https://github.com/XTLS/Xray-core/pull/5289 * perf(router): adjust the order of rules to optimize performance by @Meo597 in https://github.com/XTLS/Xray-core/pull/5267 * perf(dns): cache network capability check by @Meo597 in https://github.com/XTLS/Xray-core/pull/5244 * feat(dns): add optimistic caching by @Meo597 in https://github.com/XTLS/Xray-core/pull/5237 * feat(dns): add parallel query by @Meo597 in https://github.com/XTLS/Xray-core/pull/5239 * Router: Remove the deprecated UseIP option by @Meo597 in https://github.com/XTLS/Xray-core/pull/5323 * Sockopt config: Add `trustedXForwardedFor` (for XHTTP, WS, HU inbounds) by @RPRX in https://github.com/XTLS/Xray-core/pull/5331 * VLESS Reverse Proxy: Forbid reverse-proxy UUID using forward-proxy, enabled by default by @RPRX in https://github.com/XTLS/Xray-core/commit/a83253f3d7a4d423d2bfdf522205daacd8ee868e * fix(dns): inheritance issue with disableCache by @Meo597 in https://github.com/XTLS/Xray-core/pull/5351 * XTLS Vision: Check TLS record isComplete by @yuhan6665 in https://github.com/XTLS/Xray-core/pull/5179 * XTLS Vision: Add `testpre` (outbound pre-connect) and `testseed` (outbound & inbound) by @RPRX @Fangliding in https://github.com/XTLS/Xray-core/pull/5270 * XTLS Vision: Fix IsCompleteRecord() by @Fangliding in https://github.com/XTLS/Xray-core/pull/5365 * XTLS Vision: Discard expired pre-connect conn automatically by @RPRX in https://github.com/XTLS/Xray-core/commit/c123f163c20d5f54cb92fc1421c844955cddbaaf ## New Contributors * @Exclude0122 made their first contribution in https://github.com/XTLS/Xray-core/pull/5304 * @alen420 made their first contribution in https://github.com/XTLS/Xray-core/pull/5271 * @vemneyy made their first contribution in https://github.com/XTLS/Xray-core/pull/5252 * @vanserox made their first contribution in https://github.com/XTLS/Xray-core/pull/5232 **Full Changelog**: https://github.com/XTLS/Xray-core/compare/v25.10.15...v25.12.2

Xray-core v25.10.15v25.10.15预发布
? · 2025-10-14
Xray-core v25.9.11v25.9.11
? · 2025-09-10

## VLESS protocol: Add Reverse Proxy (4) Command and extremely simple config https://github.com/XTLS/Xray-core/pull/5101 [<img width="830" height="390" alt="reverse" src="https://github.com/user-attachments/assets/06a201dd-62fa-4c75-b3b3-011e9db53591" />](https://opensea.io/collection/vless) **Xray-core v25.9.10 极大程度上简化了反向代理 / 内网穿透、VLESS 出站的配置,极简配置示例与安全注意事项详见 https://github.com/XTLS/Xray-core/pull/5101** > **这个 PR 的目的就是为了让 Xray 更适合做反向代理 / 内网穿透,独特的优势是你可以直接复用拿来翻墙的那台 VPS、复用 REALITY 的抗量子加密且防封,因为 REALITY 不仅可以稳定地穿透 GFW,也可以穿透公司网络那些奇奇怪怪的审计** > **内网端可以设 CDN 等多条冗余线路均为 `"reverse": { "tag": "yyy" }` 对应公网端多个相同的 `"reverse": { "tag": "xxx" }`**,这也是 Xray-core / VLESS 做反向代理 / 内网穿透的优势之一 ## VLESS NFT VLESS NFT 自成一个系列,每个图片都不同且只有一个,你可以选择自己喜欢的图片来收藏,先到先得 **https://opensea.io/collection/vless 首发放出了二十个不同的 VLESS NFT 图片** 本次还放出了两个稀缺的 Project X NFT,如果你有余力,请支持一下:https://opensea.io/assets/ethereum/0x5ee362866001613093361eb8569d59c4141b76d1/1 该版本升级了一些依赖,并使用 Go 1.25.1 拉满 inline 编译,已 tag v1.250911.0,感谢所有贡献者,详见下方 change log ## What's Changed * app/reverse/bridge.go: Fix DispatchLink() returns immediately by @RPRX in https://github.com/XTLS/Xray-core/commit/6ec0291d4e9a074cd39bf3b288d80de5f16e0662 * app/reverse/portal.go: Fix HandleConnection() returns immediately (from DispatchLink() with configured domain) by @RPRX in https://github.com/XTLS/Xray-core/commit/4b0ee28f1c39ec57ff2c871a5e84699421708c27 * app/reverse/portal.go: Fix goroutine leak & Add EndpointOverride by @patterniha in https://github.com/XTLS/Xray-core/pull/5100 * Commands: Fix "with SNI" printing fixed port 443 for `tls ping` by @AndyChiang888 in https://github.com/XTLS/Xray-core/pull/5099 * mKCP: Fix key derivation for obfuscation by @Fangliding in https://github.com/XTLS/Xray-core/pull/5106 * VMess: Returns clearer error in AuthIDDecoderHolder by @Fangliding in https://github.com/XTLS/Xray-core/pull/5090 * VLESS protocol: Add Reverse Proxy (4) Command and extremely simple config by @RPRX in https://github.com/XTLS/Xray-core/pull/5101 * README.md: Add X-Panel to Web Panels by @xeefei in https://github.com/XTLS/Xray-core/pull/5094 * Update github.com/xtls/reality to 20250904214705 by @RPRX in https://github.com/XTLS/Xray-core/commit/4ae497106d3e0e6d66c0c75fc2ba297d9db37acc * TPROXY: Prevent TCP loopback by @Fangliding in https://github.com/XTLS/Xray-core/pull/5114 * MUX: Prevent goroutine leak by @patterniha in https://github.com/XTLS/Xray-core/pull/5110 * Fix https://github.com/XTLS/Xray-core/pull/5114#issuecomment-3273017153 by @Fangliding in https://github.com/XTLS/Xray-core/pull/5118 * app/reverse/bridge.go: Add timer nil check by @patterniha in https://github.com/XTLS/Xray-core/pull/5119 ## New Contributors * @AndyChiang888 made their first contribution in https://github.com/XTLS/Xray-core/pull/5099 * @xeefei made their first contribution in https://github.com/XTLS/Xray-core/pull/5094 **Full Changelog**: https://github.com/XTLS/Xray-core/compare/v25.9.5...v25.9.11

Xray-core v25.8.31v25.8.31
? · 2025-08-31

## VLESS protocol: Add lightweight, Post-Quantum ML-KEM-768-based PFS 1-RTT / anti-replay 0-RTT AEAD Encryption https://github.com/XTLS/Xray-core/pull/5067 [<img width="830" height="800" alt="compare" src="https://github.com/user-attachments/assets/c1a8c7fe-7bf6-49ea-a284-75033e51d283" />](https://github.com/XTLS/Xray-core/pull/5067) ### Xray-core v25.8.31 未来已来,本次重点更新内容: ~~过于先进的~~ VLESS Post-Quantum Encryption: - **抗量子的密钥交换与身份认证、前向安全、0-RTT** - 无需对时、完备的重放防护、无需多次尝试解密以确定用户、无需加密 length 故性能更优 - **可选 XTLS 裸奔/ReadV/Splice 把性能拉满、再叠上 XHTTP/WS 等传输层,详见 https://github.com/XTLS/Xray-core/pull/5067** ~~适合机场的~~ VLESS Route: - 允许在分享给客户端的 UUID 中自定义第 7、8 个字节 - **服务端路由设置 `vleesRoute` 以匹配它们、分流不同出口,详见 https://xtls.github.io/config/routing.html#ruleobject** ~~利好 iOS 的~~ 客户端性能提升: - **Tunnel/Socks/HTTP 入站去掉了 pipe 和内置缓存,Xray-core 运行效率更高、占用内存更少,详见 https://github.com/XTLS/Xray-core/pull/5067#issuecomment-3236833240** ## VLESS NFT VLESS NFT 自成一个系列,每个图片都不同且只有一个,你可以选择自己喜欢的图片来收藏,先到先得 ### https://opensea.io/collection/vless 首发放出了二十个不同的 VLESS NFT 图片 本次也放出了两个稀缺的 Project X NFT,如果你有余力,请支持一下:https://opensea.io/assets/ethereum/0x5ee362866001613093361eb8569d59c4141b76d1/1 该版本升级了一些依赖,并使用 Go 1.25.0 拉满 inline 编译,已 tag v1.250831.0,感谢所有贡献者,详见下方 change log ## What's Changed * API: Fix user online map remain 1 after connection dropped by @LjhAUMEM in https://github.com/XTLS/Xray-core/pull/4982 * feat(api): update timestamp for existing IPs in AddIP instead of skipping by @LjhAUMEM in https://github.com/XTLS/Xray-core/pull/4989 * Router: Add `localIP` and `localPort`; Add `sourceIP` as an alias of `source` by @patterniha in https://github.com/XTLS/Xray-core/pull/4992 * Freedom: Add `maxSplit` fragment option; Add `applyTo` noises option by @patterniha in https://github.com/XTLS/Xray-core/pull/4998 * Refine must2 and apply NewAesGcm() to all usage by @Fangliding in https://github.com/XTLS/Xray-core/pull/5011 * Chore: Migrate to Go 1.25 by @Fangliding in https://github.com/XTLS/Xray-core/pull/5024 * common/buf/multi_buffer.go: Fix Compact() by @Fangliding @patterniha in https://github.com/XTLS/Xray-core/pull/5015 * XHTTP client: Fix edge-case issue for `packet-up` mode by @Fangliding in https://github.com/XTLS/Xray-core/pull/5020 * Outbound: Add `targetStrategy`; Fix mux does not close `link.Reader`; Fix `origin` does not work on UDP; Add logs by @patterniha in https://github.com/XTLS/Xray-core/pull/5006 * VLESS inbound: Add option to set default `flow` by @Jolymmiles in https://github.com/XTLS/Xray-core/pull/5023 * Build: Use more aggressive inlining for higher efficiency by @KobeArthurScofield in https://github.com/XTLS/Xray-core/pull/5026 * Direct/Freedom config: Add `targetStrategy` as an alias of `domainStrategy`; Routing config: Remove `domainMatcher`, "linear" and `type` by @patterniha in https://github.com/XTLS/Xray-core/pull/5027 * DNS outbound: Set "reject" as the default value for `nonIPQuery` by @RPRX in https://github.com/XTLS/Xray-core/commit/de23e51077d34937229c3997586aaa99634df409 * VLESS practice: Use user-sent VLESS UUID's last byte as `vlessRoute` for `routing` `rules` by @RPRX in https://github.com/XTLS/Xray-core/commit/105b306d07de292ca4807e443bb050b9719e691d * Wireguard inbound: Fix context sharing problem by @yuhan6665 in https://github.com/XTLS/Xray-core/pull/4988 * XTLS Vision inbound: Use user-sent VLESS UUID for NewTrafficState() by @RPRX in https://github.com/XTLS/Xray-core/commit/5464862ee6ba7a994e2d2a2d227387c8ad084822 * VLESS practice: Use user-sent VLESS UUID's 7th<<8 | 8th bytes as `vlessRoute` instead by @RPRX in https://github.com/XTLS/Xray-core/commit/7f300dbf0c1d520cb6e03c6e88b9b727f6777fd4 * Issues template: Refine requirements by @Fangliding in https://github.com/XTLS/Xray-core/commit/573300bc22f23da91a9cd49a2699e11380af40a9 * Chore: Optimize .gitignore by @Skh-web6982 in https://github.com/XTLS/Xray-core/pull/5029 * Some refines related to direct/freedom and `targetStrategy`; More intelligent "useIP"/"ForceIP", enhance "origin" functionality by @patterniha in https://github.com/XTLS/Xray-core/pull/5030 * Commands: Add `-outpbfile` for `convert pb` by @KobeArthurScofield in https://github.com/XTLS/Xray-core/pull/5048 * common/signal/timer.go: Refator to use sync.Once by @Fangliding in https://github.com/XTLS/Xray-core/pull/5052 * WireGuard outbound: Fix close closed by @Fangliding in https://github.com/XTLS/Xray-core/pull/5054 * checkSystemNetwork(): Use c.root-servers.net by @xqzr in https://github.com/XTLS/Xray-core/pull/5059 * Test_parseResponse(t *testing.T): Use dns.google for IPv6 by @xqzr in https://github.com/XTLS/Xray-core/pull/5060 * VLESS protocol: Add lightweight, Post-Quantum ML-KEM-768-based PFS 1-RTT / anti-replay 0-RTT AEAD Encryption by @RPRX in https://github.com/XTLS/Xray-core/pull/5067 * README.md: Update Donation & NFTs by @RPRX in https://github.com/XTLS/Xray-core/commit/702d2c06cae481c78c42901cd563f20f8b6fdf24 * Update github.com/xtls/reality to 20250828044527 by @RPRX in https://github.com/XTLS/Xray-core/commit/12b077f33b766952fa6640104d93d68803b7feee * Socks/HTTP inbound: Fix unexpected rawConn copy by @Fangliding in https://github.com/XTLS/Xray-core/pull/5041 * First step of upcoming refactor for Xray-core: Add TimeoutWrapperReader; Use DispatchLink() in Tunnel/Socks/HTTP inbounds by @RPRX in https://github.com/XTLS/Xray-core/commit/56a45ad57893919bd43d7e764ab32bc5b1fb0c1e * VLESS Encryption: Re-add automatically ChaCha20-Poly1305 by @RPRX in https://github.com/XTLS/Xray-core/commit/82ea7a3cc5ff23280b87e3052f0f83b04f0267fa * Trojan-UoT & UDP-nameserver: Fix forgotten release buffer; UDP dispatcher: Simplified and optimized by @patterniha in https://github.com/XTLS/Xray-core/pull/5050 * Trojan UoT: Fix memory/goroutine leak by @patterniha in https://github.com/XTLS/Xray-core/pull/5064 * common/buf/buffer.go: Replace copy zero with clear() by @Fangliding @SkrideOne in https://github.com/XTLS/Xray-core/pull/5071 * Commands/run: Try all suffixes for default config by @RPRX in https://github.com/XTLS/Xray-core/commit/a31842feaa629a96e041be71a1915e178f48d697 * Chore: Fix tests by @RPRX in https://github.com/XTLS/Xray-core/commit/fbb0ecfb833004811dfeb58997e317814efbf0da * VLESS Encryption: Add customizable 1-RTT padding parameters; Decrease memory using; Chores by @RPRX in https://github.com/XTLS/Xray-core/commit/e8b02cd6649f14889841e8ab8ee6b2acca71dbe6 * VLESS Encryption: Switch to "probability-from-to" format for customizable 1-RTT padding parameters by @RPRX in https://github.com/XTLS/Xray-core/commit/6768a22f676c9121cfc9dc4f51181a8a07837c8d ## New Contributors * @LjhAUMEM made their first contribution in https://github.com/XTLS/Xray-core/pull/4982 * @Skh-web6982 made their first contribution in https://github.com/XTLS/Xray-core/pull/5029 **Full Changelog**: https://github.com/XTLS/Xray-core/compare/v25.8.3...v25.8.31

Xray-core v25.8.3v25.8.3预发布
? · 2025-08-03
Xray-core v25.7.25v25.7.25
? · 2025-07-25

## REALITY protocol: Add optional Post-Quantum ML-DSA-65 verification for cert's ExtraExtensions https://github.com/XTLS/Xray-core/pull/4915 **[REALITY](https://github.com/XTLS/REALITY) 抗量子更新第二弹来袭!本次更新为 REALITY 协议加上了可选的、抗量子的 ML-DSA-65 签名验签机制,向后兼容,详见 https://github.com/XTLS/Xray-core/pull/4915 ,注意目标网站证书链总长度需 3500+,VLESS 分享链接标准 https://github.com/XTLS/Xray-core/discussions/716 已更新 REALITY `pqv`** 该版本修复了 post-handshake records 的日志问题 https://github.com/XTLS/Xray-core/issues/4845 、端口范围问题 https://github.com/XTLS/Xray-core/issues/4843 ,将启动时探测改为并发并优化了缓存机制 https://github.com/XTLS/REALITY/commit/e62c4aed0d577e9e42578d3b229cf7a256534cda 、改为用三种 ALPN 进行探测 https://github.com/XTLS/REALITY/commit/05a351a645211662691aeac82a9e328ef628eccc ,已经 cover 绝大多数客户端指纹 该版本还新增了一些功能,比如 @Fangliding 给 DNS 出站的 `nonIPQuery` 加了 "reject" 以对非 IP 查询回复拒绝包 https://github.com/XTLS/Xray-core/pull/4824 ,该版本还含有大量修复,据 @patterniha 称 [Serverless-for-Iran](https://github.com/XTLS/Xray-examples/tree/main/Serverless-for-Iran)-Anti-Sanctions 终于等齐了所有新功能和修复,即将更新 **请支持一个 REALITY NFT:https://opensea.io/assets/ethereum/0x5ee362866001613093361eb8569d59c4141b76d1/2** 如果你有余力,请支持一个 Project X NFT:https://opensea.io/assets/ethereum/0x5ee362866001613093361eb8569d59c4141b76d1/1 该版本升级了一些依赖,并使用 Go 1.24.5 编译,已 tag v1.250725.0,感谢所有贡献者,详见下方 change log ## What's Changed * BurstObservatory: add option to set http method for burst check by @Jolymmiles @Fangliding in https://github.com/XTLS/Xray-core/pull/4835 * API: Fix issue with inbounduser not finding emails with uppercase letters by @fL1pSt3r in https://github.com/XTLS/Xray-core/pull/4818 * DNS: Add new nonIPQuery "reject" by @Fangliding in https://github.com/XTLS/Xray-core/pull/4824 * common: fix task leak in timer by @isluckys in https://github.com/XTLS/Xray-core/pull/4831 * API: add option to fetch only tags from ListInbounds by @Jolymmiles in https://github.com/XTLS/Xray-core/pull/4870 * Bump quic-go to v0.53.0 & update codes by @xDragonZ in https://github.com/XTLS/Xray-core/pull/4906 * REALITY server: Three types of ALPN for post-handshake records detection & imitation; Two fixes by @RPRX in https://github.com/XTLS/Xray-core/commit/1785178762eda8edb3d594e6c2b14761fdd66ca9 * README.md: Add AnyPortal to GUI Clients by @AnyPortal in https://github.com/XTLS/Xray-core/pull/4902 * VLESS fallbacks: `dest` defaults to "127.0.0.1" -> "localhost" by @xqzr in https://github.com/XTLS/Xray-core/pull/4840 * Commands: Display Post-Quantum key exchange in `tls ping` by @Fangliding in https://github.com/XTLS/Xray-core/pull/4857 * Stats API: Return status "not found" instead of "unknown" by @M03ED in https://github.com/XTLS/Xray-core/pull/4860 * Workflows: Cleaner Docker builds, support for manual exec and pre-release by @Meo597 in https://github.com/XTLS/Xray-core/pull/4809 * DNS outbound: Prevent panic from rejecting invalid domain by @Fangliding in https://github.com/XTLS/Xray-core/pull/4903 * REALITY protocol: Add optional Post-Quantum ML-DSA-65 verification for cert's ExtraExtensions by @RPRX in https://github.com/XTLS/Xray-core/pull/4915 * Freedom: Cache UDP resolve result by @Fangliding in https://github.com/XTLS/Xray-core/pull/4804 * Freedom: Fix UDP reply mismatch-address by @patterniha in https://github.com/XTLS/Xray-core/pull/4816 * MUX: Refine and Fix some occasional problems by @patterniha in https://github.com/XTLS/Xray-core/pull/4861 * Reverse: portal-worker should not be closed before making sure there is at least one other active worker by @patterniha in https://github.com/XTLS/Xray-core/pull/4869 * UDP: Fix removeRay will close a connEntry that not belongs to it by @Fangliding in https://github.com/XTLS/Xray-core/pull/4899 * DNS hosts: Support returning RCode by @j2rong4cn in https://github.com/XTLS/Xray-core/pull/4681 * README.md: Add Happ to macOS x64 & tvOS Clients by @mangustyura @RPRX in https://github.com/XTLS/Xray-core/pull/4921 * README.md: Add GoXRay to macOS & Linux Clients by @garstas @RPRX in https://github.com/XTLS/Xray-core/pull/4260 * README.md: Add Project X NFT's image & link by @RPRX in https://github.com/XTLS/Xray-core/commit/a196a16c55b5d6323ea612a8df54119b9fe95a83 * Update github.com/xtls/reality to 20250723121014 by @RPRX in https://github.com/XTLS/Xray-core/commit/4433641e30dab19ce6655e6e7fffc61cf29ac01f * Chore: Three small fixes by @patterniha in https://github.com/XTLS/Xray-core/pull/4922 * REALITY config: Allow `mldsa65` fields to be empty by @Fangliding in https://github.com/XTLS/Xray-core/pull/4924 * REALITY config: Convert mldsa65Seed to its private key later by @RPRX in https://github.com/XTLS/Xray-core/commit/31b508d372da061fd1d55e130f323a4343963843 * README.md: Update Donation & NFTs by @RPRX in https://github.com/XTLS/Xray-core/commit/26de58933f04a0d8539607b0fd75b44cbdbbd2c3 * REALITY client: Fix log when printing "is using X25519MLKEM768..." by @Fangliding in https://github.com/XTLS/Xray-core/pull/4929 * Commands: Output certificate chain's total length in `tls ping` by @Fangliding @RPRX in https://github.com/XTLS/Xray-core/pull/4933 * Inbounds & Outbounds: TCP KeepAlive better default value by @Fangliding in https://github.com/XTLS/Xray-core/pull/4931 * Update github.com/xtls/reality to 20250725142056 by @RPRX in https://github.com/XTLS/Xray-core/commit/caee152adf5f5d0a9fa216069494514cade846a1 * UDP: Remove removeRay()'s error log by @Fangliding in https://github.com/XTLS/Xray-core/pull/4936 * Workflows: Fix github.ref_name sometimes is empty when building Docker images by @Meo597 in https://github.com/XTLS/Xray-core/pull/4937 ## New Contributors * @Jolymmiles made their first contribution in https://github.com/XTLS/Xray-core/pull/4835 * @fL1pSt3r made their first contribution in https://github.com/XTLS/Xray-core/pull/4818 * @xDragonZ made their first contribution in https://github.com/XTLS/Xray-core/pull/4906 * @AnyPortal made their first contribution in https://github.com/XTLS/Xray-core/pull/4902 * @M03ED made their first contribution in https://github.com/XTLS/Xray-core/pull/4860 * @garstas made their first contribution in https://github.com/XTLS/Xray-core/pull/4260 **Full Changelog**: https://github.com/XTLS/Xray-core/compare/v25.6.8...v25.7.25