v1.8.10

XTLS/Xray-corev1.8.10Mar 30, 2024by RPRX

AI Summary

Focuses on HTTPUpgrade 0-RTT support and load balancing improvements. Adds 0-RTT to HTTPUpgrade, improves load balancer strategies, and adds IPv6 support for `sendThrough`.

Key Highlights

  • HTTPUpgrade 0-RTT support (requires `?ed=2560`)
  • Load balancer strategies support `fallbackTag`
  • `sendThrough` now supports IPv6 CIDR

New Features

  • HTTPUpgrade 0-RTT
  • gRPC API route management
  • Load balancer fallbackTag
  • IPv6 support for sendThrough
  • HTTPUpgrade custom headers
  • DoQ port change to 853
  • BurstObservatory override

Full Release Notes

## HTTPUpgrade 0-RTT

#3152 @RPRX

> **现在在 HTTPUpgrade path 后加上 `?ed=2560` 才会启用 0-RTT**

> **现在起 WebSocket ed 建议填 2560 而不是 2048**

## Features
- gRPC API 现支持增删路由规则 #3189 @hossinasaadi
- `leastPing` 与 `roundRobin` 负载均衡器策略现支持 `fallbackTag`,允许定义回落出站 69e1734e3a129414db1ca12147cf51c05ffa25ba @yuhan6665
- `sendThrough` 现支持 IPv6 CIDR,允许使用随机 IPv6 地址出站 #3169 @Fangliding
- HTTPUpgrade 现支持自定义头 #3170 @Fangliding

## Fixes
- 将默认 DoQ 端口从 784 改为 853 @simpleandstupid
- 配置文件中的 `burstObservatory` 现可被覆盖 #3179 @lelemka0
- HTTPUpgrade 无 TLS 时不再 panic @RPRX Fixes [#3218](https://github.com/XTLS/Xray-core/issues/3128)
- HTTPUpgrade 现正确注册为一个 transport #3153 @Fangliding
- HTTPUpgrade 现可正确读取 `X-Forwarded-For` 头 #3172 @chise0713
- HTTPUpgrade,WebSocket 中的自定义 `Host` 头现正常工作 @Fangliding Fixes #3191 并重构代码 @yuhan6665

## Chores
- 统一 HTTPUpgrade 拼写 @yuhan6665
- 移除路由中未使用的 field @chise0713
- 优化负载均衡器信息 @hossinasaadi
- 在 README 中移除 Mango 一个已不存在的 GUI 客户端 @upbeat-backbone-bose
- 更新依赖