- Fix TUIC and Juicity don't work with server-speaks-first protocols.
- Workaround mieru stuck on close (again).
- Fix the lifecycle of ECH config for TUIC and Juicity.
- Fix proxying DNS.
- Add SSH keepalive.
- Add global and per-profile "OmitMaxDatagramFrameSize" option for Hysteria 2. 1
- Behavior change: DNS HTTPS query for ECH config now respects "resolve destination (server address)".
The custom v2ray-core fork used by Exclave will soon have a new name. It has long been diverted from the original project and it is a de facto separate project. Future updates will no longer rebase on top of v2ray-core.
Do not add Footnotes
max_datagram_frame_size parameter to QUIC Client Hello. Hysteria 2 mimics itself as HTTP/3, but it uses QUIC datagram to relay UDP, which will add a cleartext max_datagram_frame_size parameter to QUIC Client Hello and make it different from a normal QUIC Client Hello of HTTP/3. By modifying QUIC, Hysteria 2.8.2 does not send max_datagram_frame_size but it is still able to use QUIC datagram. This is a breaking change and does not comply with QUIC datagram specification. If the Hysteria 2 server does not support this breaking change, UDP will be unusable. ↩