Skip to content

Releases: ExclaveNetwork/Exclave

shadowquic-plugin-0.3.6

24 May 09:06

Choose a tag to compare

Update plugin submodules

0.17.41

22 May 17:44

Choose a tag to compare

  • 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.

  1. Do not add 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. ↩

shadowquic-plugin-0.3.5

16 May 09:45

Choose a tag to compare

Update plugin submodules

0.17.39

07 May 17:11

Choose a tag to compare

  • Upgrade Go from 1.25 to 1.26 1.
  • Fixes and improvements.

Notable Go 1.26 changes:

  • The hybrid SecP256r1MLKEM768 and SecP384r1MLKEM1024 post-quantum key exchanges are added to TLS.
  • Malformed URLs containing colons in the host subcomponent (such as http://::1/ or http://localhost:80:80/) are now rejected by the URL parser. URLs containing bracketed IPv6 addresses, such as http://[::1]/ are still accepted.

  1. Fix #329 (golang/go#77621) and #51 (golang/go#46893). ↩

0.17.38

03 May 02:23

Choose a tag to compare

  • Fix Hysteria 2 port hopping interval.
  • Fix Hysteria 2 port hopping stuck on close.

0.17.37

30 Apr 12:28

Choose a tag to compare

  • 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

29 Apr 01:36

Choose a tag to compare

  • 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

25 Apr 18:47

Choose a tag to compare

  • 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

19 Apr 08:59

Choose a tag to compare

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

18 Apr 17:44

Choose a tag to compare

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.