XHTTP: Add "stream-up" mode for client & server #3994
正如 v24.10.31 所预告的,这个版本带来了对”合并 HTTP 传输层“的完美替代品:流式上行 stream-up 模式,详见 #3994
XHTTP stream-up 模式旨在取代现有的 H2 / gRPC over REALITY,XHTTP 有 header padding、XMUX,表现会更好
注意:客户端 REALITY XHTTP 已改为默认使用 stream-up 模式,所以服务端需要及时升级
总之,现在正式建议现有的 H2、gRPC 均迁移至 XHTTP,并玩一玩上下行分离,尤其是 H2,它仍有可能被移除
XHTTP 众多参数的分享也有了解决方案,详见 #4000(GUI 可以正式将 SplitHTTP 更名为 XHTTP)
别忘了支持一下 Project X NFT:Announcement of NFTs by Project X #3633
What's Changed
- Chore: Fix some spelling errors by @zonescape in #3976
- XHTTP client: Allow different paths in U-D-S by @RPRX in #3977
- Chore: Fix some comments by @zonescape in #3979
- XHTTP: Add "stream-up" mode for client & server by @RPRX in #3994
- Chore: Run gofmt by @zonescape in #3990
- XHTTP config: Add "extra" for sharing extra fields by @RPRX in #4000
- Chore: Fix versions in some *.pb.go files by @RPRX in 4807484
- Sniff: Prevent crash on QUIC sniffer panic by @Fangliding @RPRX in #3978
- TLS: Add CurvePreferences (to enable kyber768) by @Fangliding @RPRX in #3991
以及升级一些依赖,使用 Go 1.23.3 进行编译。
New Contributors
- @zonescape made their first contribution in #3976
Full Changelog: v24.11.5...v24.11.11