Releases: ExclaveNetwork/Exclave
shadowquic-plugin-0.3.6
Update plugin submodules
0.17.41
- 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
max_datagram_frame_sizeparameter to QUIC Client Hello. Hysteria 2 mimics itself as HTTP/3, but it uses QUIC datagram to relay UDP, which will add a cleartextmax_datagram_frame_sizeparameter 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 sendmax_datagram_frame_sizebut 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. β©
shadowquic-plugin-0.3.5
Update plugin submodules
0.17.39
- Upgrade Go from 1.25 to 1.26 1.
- Fixes and improvements.
Notable Go 1.26 changes:
- The hybrid
SecP256r1MLKEM768andSecP384r1MLKEM1024post-quantum key exchanges are added to TLS. - Malformed URLs containing colons in the host subcomponent (such as
http://::1/orhttp://localhost:80:80/) are now rejected by the URL parser. URLs containing bracketed IPv6 addresses, such ashttp://[::1]/are still accepted.
-
Fix #329 (golang/go#77621) and #51 (golang/go#46893). β©
0.17.38
- Fix Hysteria 2 port hopping interval.
- Fix Hysteria 2 port hopping stuck on close.
0.17.37
- Replace SimpleMenuPreference with a custom DropDownPreference to resolve various display issues.
- Fix Mux.Cool XUDP crash.
- Skip Mux.Cool PacketAddr for domain name destination addresses.
0.17.36
- Merge Hysteria 2.8.2 changes except for the meaningless breaking change that breaks UDP forwarding.
- Update mieru to 3.32.0.
- Fix XHTTP browser dialer CSRF token.
0.17.35
- Refactor the IPC mechanism between the proxy core and Exclave to prevent Exclave itself being blocked by some overkilled blocking rules. No functions will become unavailable with SOCKS5 inbound disabled.
- Display a warning if both username/password authentication and UDP are enabled for SOCKS5 inbound. SOCKS5 UDP is not protected by username/password authentication. If UDP is enabled, the authentication can be bypassed easily.
- Refine the multiplexing of HTTP/3 proxy and TrustTunnel.
- Add "use group front proxy" and "use group landing proxy" for balancer (by @akellavk).
- Replace Takisoft PreferenceX with AndroidX Preference and replace Takisoft's SimpleMenuPreference with Rikka's SimpleMenuPreference.
0.17.34
Compared to 0.17.31-beta.1:
- Revert the polluted French translation.
- Update mieru to 3.31.0. This is a breaking change of the mieru protocol. Old versions of this app will not be able to connect to a server with the updated mieru protocol enforced.
- Fix TLS-based protocols unable to connect if SNI is not filled.
- Routing rule import and export include package name rules.
0.17.33
Compared to 0.17.31-beta.1:
- Revert the polluted French translation.
- Update mieru to 3.31.0. This is a breaking change of the mieru protocol. Old versions of this app will not be able to connect to a server with the updated mieru protocol enforced.
- Fix TLS-based protocols unable to connect if SNI is not filled.