v1.8.23
XTLS/Xray-corev1.8.23Jul 29, 2024by RPRX
AI Summary
Focuses on SplitHTTP upload optimization by introducing the `scMinPostsIntervalMs` parameter to improve stability and reduce latency. Mentions upcoming multiplex controller and H3 dialerProxy support.
Key Highlights
- SplitHTTP `scMinPostsIntervalMs` parameter for upload optimization
- Support for H3 dialerProxy and multiplex controller (upcoming)
- Fixes for SplitHTTP server panics and concurrent issues
- Certificate auto-reload support
New Features
- SplitHTTP minUploadInterval
- SplitHTTP CORS headers
- SplitHTTP H2C support
- WireGuard client nil pointer fix
- CertificateObject auto-reload
Full Release Notes
## SplitHTTP Upload Optimization **正如 [v1.8.21](https://github.com/XTLS/Xray-core/releases/tag/v1.8.21) 所预告的,[SplitHTTP](https://xtls.github.io/config/transports/splithttp.html) 现已引入 `scMinPostsIntervalMs` 选项,优化了上行的稳定性。** `scMinPostsIntervalMs` 为客户端独有参数,默认值为 `30`,即单个子连接内每 30 毫秒 POST 一次,你可以将它设为 `10` ~~以降低游戏延迟~~,或者设为 `10-50` 以减少特征。注意:**服务端必须升级到该版本以支持新版客户端**,兼容旧版客户端。 下个版本主要会引入 [multiplex controller](https://github.com/XTLS/Xray-core/issues/3560#issuecomment-2247495778),以及支持 [H3 dialerProxy](https://github.com/XTLS/Xray-core/pull/3570)。目前我们计划等到 [uQuic v0.1.0](https://github.com/XTLS/Xray-core/pull/3550#issuecomment-2238968033) 时用其替换 quic-go。 ## Changes - SplitHTTP: Rename three options & Reduce server defaults #3611 @mmmray - SplitHTTP: Fix wrong config deserialization #3610 @mmmray - Docker: Add multi-arch builds and Loyalsoldier flavor #3589 @mayampi01 @RPRX - CertificateObject: Enable auto-reload for cacert & Add buildChain & Fixes #3607 @lelemka0 - WireGuard client: Fix a nil pointer in logging #3608 @yuhan6665 - SplitHTTP server: Add noSSEHeader https://github.com/XTLS/Xray-core/commit/60553a6c262915da32a95b98d654aa437255e1df @RPRX - SplitHTTP: More range options, change defaults, enforce maxUploadSize, fix querystring behavior #3603 @mmmray - SplitHTTP client: Add minUploadInterval #3592 @mmmray - WS, HU: Remove unnecessary sleep from test #3600 @mmmray - SplitHTTP server: Fix panic during concurrent Close and Push #3593 @mmmray - Freedom: Don't do raw/splice copy in case of MITM #3604 @yuhan6665 - SplitHTTP sever: Fix Unix domain socket support #3577 @hellokindle @mmmray - docker.yml: Set latest to auto to tag release version #3581 @mayampi01 **恭喜 @mmmray 贡献了 Xray-core 的第 1000 个 commit!**