This website requires JavaScript.
b4650360d6
v26.4.17
v26.4.17
RPRX
2026-04-17 23:04:05 +00:00
d52f15060b
Direct/Freedom outbound: Block UDP responses that are come from ipsBlocked as well (#5952 )
Meow
2026-04-18 06:56:27 +08:00
31ab22c33d
Geodata: Support reversed CIDR rules in IP rules (#5951 )
Meow
2026-04-18 06:13:35 +08:00
d42c981f9c
DomainMatcher: Fix Match() result slice aliasing race (#5959 )
Meow
2026-04-18 06:07:58 +08:00
cb1106c2fb
header-custom finalmask: Extend expression primitives for 1:1 handshakes (#5949 )
Иван
2026-04-18 05:01:54 +07:00
df4b97097c
Loopback outbound: Avoid directly modifying potential shared ctx (#5960 )
风扇滑翔翼
2026-04-18 05:41:10 +08:00
a9cec25b8d
Bump github.com/pires/go-proxyproto from 0.11.0 to 0.12.0 (#5948 )
dependabot[bot]
2026-04-17 21:33:38 +00:00
c5edc122b7
v26.4.15
v26.4.15
RPRX
2026-04-15 23:56:34 +00:00
9dd17d55fb
XUDP GetGlobalID(): Remove inbound.Name == "wireguard" for now
RPRX
2026-04-15 23:47:21 +00:00
310b764811
Direct/Freedom outbound: Add ipsBlocked (supports IP, CIDR, "geoip:", "ext:") and apply a default safe policy (#5947 )
Meow
2026-04-16 07:41:11 +08:00
3691741440
Chore: Use buf.New() instead of buf.NewWithSize() (#5946 )
风扇滑翔翼
2026-04-16 00:57:51 +08:00
05e259c8e4
header-custom finalmask: Add UDP standalone handshake mode (#5945 )
Иван
2026-04-15 23:21:23 +07:00
175502d807
header-custom finalmask: Add programmable handshake templates and runtime core (#5920 )
Иван
2026-04-15 21:17:51 +07:00
6780045550
TUN inbound: Add FreeBSD support (#5891 )
Boris Korzun
2026-04-15 15:40:19 +03:00
ff6126463b
Hysteria inbound: Use transport's authentication when there are no clients (#5942 )
LjhAUMEM
2026-04-15 20:13:15 +08:00
5c3d639c09
Chore: Use buf.NewWithSize() (#5941 )
LjhAUMEM
2026-04-15 20:11:51 +08:00
7c56b7beea
DNS: Log rule matches and client order when finalQuery returns early (#5936 )
Meow
2026-04-15 20:06:13 +08:00
5b91b152bb
DomainMatcher: Reduce startup time on Android as well (#5935 )
Meow
2026-04-15 20:00:41 +08:00
ef77a42063
DomainMatcher: Fix CompactDomainMatcher rule indices (#5934 )
Meow
2026-04-15 19:56:31 +08:00
dab99614dc
Bump golang.zx2c4.com/wireguard/windows from 0.5.3 to 0.6.1 (#5932 )
dependabot[bot]
2026-04-15 11:54:49 +00:00
14e8ecfacf
v26.4.13
v26.4.13
RPRX
2026-04-13 22:49:40 +00:00
7094f8dc07
mKCP transport: Add cwndMultiplier; Apply unaggressive strategy by default (#5890 )
LjhAUMEM
2026-04-14 06:41:38 +08:00
d342361c89
Sniffing: Add ipsExcluded (supports IP, CIDR, "geoip:", "ext:") (#5929 )
Meow
2026-04-14 02:08:51 +08:00
f17fabfff5
Sniffing: domainsExcluded supports "geosite:" (#5927 )
Meow
2026-04-14 01:39:53 +08:00
05a11910d4
DomainMatcher: Reduce runtime memory usage and startup peak memory on iOS (#5924 )
Meow
2026-04-14 00:54:43 +08:00
82624bcaf0
Xray-core: Refactor geodata (#5814 )
Meow
2026-04-14 00:42:29 +08:00
e9f7d61c2e
Hysteria transport: Fix client-side clientManager (#5928 )
风扇滑翔翼
2026-04-14 00:14:15 +08:00
806b8dc27d
TUN inbound: Add gateway, dns, autoSystemRoutingTable, autoOutboundsInterface for Windows (#5887 )
LjhAUMEM
2026-04-13 21:38:10 +08:00
f27edc3172
Routing: process supports UID on Android (#5915 )
Exclude0122
2026-04-13 09:17:53 -04:00
c93478b891
Global HTTP headers' masquerading: Add "curl"; Improve version generators (#5916 )
Lumière Élevé
2026-04-11 21:16:58 +00:00
1642fdfbdd
XDNS finalmask: Support resolvers (client) and domains (server) instead of domain (#5872 )
Nikita Nemirovsky
2026-04-12 03:37:32 +08:00
a91a88c7b2
API & Commands: Add GetUsersStatsRequest(); Improve api statsonlineiplist (#5776 )
Yury Kastov
2026-04-11 22:09:24 +03:00
32937846c5
Tunnel inbound: Compatible with listening UNIX domain socket (#5693 )
Seyyed Mostafa
2026-04-11 22:09:32 +03:30
93225a1132
Bump golang.org/x/net from 0.52.0 to 0.53.0 (#5899 )
dependabot[bot]
2026-04-11 17:24:31 +00:00
4d958cbfd3
Bump actions/github-script from 8 to 9 (#5898 )
dependabot[bot]
2026-04-11 17:24:14 +00:00
e5a9fb752e
QUIC sniffer: Fix potential panic on malformed QUIC packets (#5866 )
风扇滑翔翼
2026-04-07 18:10:12 +08:00
6a1a13b797
TUN inbound: Closable by AlwaysOnInboundHandler (#5860 )
Rynnya
2026-04-07 11:19:03 +03:00
6c4008edad
Observatory: Clear removed outbounds (#5876 )
Alexey Cherednichenko
2026-04-06 13:27:02 +03:00
3f608b3a58
Finalmask quicParams: Add bbrProfile ("conservative" / "standard" (default) / "aggressive") (#5869 )
LjhAUMEM
2026-04-05 21:45:50 +08:00
4c3020ca6f
TUN inbound: Fix UDP FullCone NAT (#5888 )
LjhAUMEM
2026-04-05 20:59:22 +08:00
ba88aa173c
WireGuard outbound: Fix UDP FullCone NAT on Linux (#5858 )
LjhAUMEM
2026-04-05 20:57:08 +08:00
08301e272c
Hysteria inbound: Unwrap stats conn before extracting user (#5870 )
hexband
2026-04-04 00:26:25 +03:00
6eccc59728
WireGuard: Use Xray's buffer (#5880 )
风扇滑翔翼
2026-04-04 05:22:45 +08:00
1e89a8fd98
Bump google.golang.org/grpc from 1.79.3 to 1.80.0 (#5885 )
dependabot[bot]
2026-04-03 18:52:07 +00:00
d2758a023c
v26.3.27
v26.3.27
v1.260327.0
RPRX
2026-03-27 17:45:40 +00:00
8aacdbd71b
WireGuard inbound: Fix multi-peer; Fix potential routing issue (#5843 )
LjhAUMEM
2026-03-28 01:30:21 +08:00
14524cc3b7
Finalmask: Add randRange to "noise" (UDP), as the same as "header-custom"'s (TCP & UDP) (#5850 )
LjhAUMEM
2026-03-28 01:20:43 +08:00
cb7bfeb54c
v26.3.23
main
v26.3.23
RPRX
2026-03-23 10:21:21 +00:00
d62f5cfb62
Loopback outbound: Fix potential nil InboundFromContext (#5836 )
风扇滑翔翼
2026-03-23 18:11:17 +08:00
755f0a1d12
VLESS Reverse Proxy: Add "sniffing" to outbound's "reverse" (which is actually an inbound) (#5837 )
Copilot
2026-03-23 09:49:32 +00:00
d8a8629a14
WireGuard outbound: Fix multi-peer's readQueue issue (#5554 )
Copilot
2026-03-23 08:08:28 +00:00
982c95d89a
OpenBSD: Disable readV (#5786 )
风扇滑翔翼
2026-03-23 15:57:35 +08:00
ae3ddd1c06
Bump nick-fields/retry from 3 to 4 (#5838 )
dependabot[bot]
2026-03-23 07:40:05 +00:00
f926ee4aa0
XTLS Vision: Defer Splice handoff until write completes (#5737 )
HeXis-YS
2026-03-22 10:48:33 -07:00
67a71adad1
WireGuard: Implement UDP FullCone NAT (#5833 )
LjhAUMEM
2026-03-23 01:42:40 +08:00
ce66db7032
README.md: Add CELERITY to Web Panel (#5834 )
ClickDevTech
2026-03-22 20:14:16 +03:00
7d93062f3d
README.md: Add INCY to iOS & macOS Clients (#5832 )
Boris Kovalskii
2026-03-23 03:10:29 +10:00
2320416ca3
Update github.com/xtls/reality to 20260322125925
RPRX
2026-03-22 13:35:23 +00:00
e0ab00f6a8
README.md: Add BlancVPN to Sponsors
RPRX
2026-03-21 14:48:21 +00:00
157e65b34d
REALITY config: Print Warning when user is choosing apple/icloud as the target or listening on non-443 ports
RPRX
2026-03-21 13:19:32 +00:00
c1b67a961e
XHTTP transport: Some optimizations (#5803 )
风扇滑翔翼
2026-03-21 20:48:47 +08:00
9e09399087
Xray-core: More robust browser header masquerading (chrome, firefox, edge) (#5802 )
Lumière Élevé
2026-03-21 12:24:08 +00:00
bb05684407
VLESS Reverse Proxy: Check burstObservatory immediately after inbound adds new reverse-mux to reverse-outbound (#5752 )
风扇滑翔翼
2026-03-21 19:16:24 +08:00
06dc4cf8bd
Finalmask: Refactor header conns to avoid multiple-copy; Add randRange to "header-custom" (TCP & UDP) (#5812 )
LjhAUMEM
2026-03-21 17:04:22 +08:00
35800e953e
Commands: x25519 outputs "Password" -> "Password (PublicKey)" (#5759 )
Matthew
2026-03-19 14:19:21 +02:00
50fc324728
REALITY config: Fix client's shortId length check (#5738 )
Katana
2026-03-19 18:43:33 +08:00
ec732b0b40
API: Fix potential nil pointer dereference in executeAddRules() (#5749 )
WASDetchan
2026-03-19 13:33:34 +03:00
85f1234863
TUN inbound: Generate deterministic GUID on Windows (#5811 )
风扇滑翔翼
2026-03-19 18:18:07 +08:00
695a28c424
Bump google.golang.org/grpc from 1.79.2 to 1.79.3 (#5821 )
dependabot[bot]
2026-03-18 09:18:01 +00:00
9fd3d9a1eb
Bump golang.org/x/net from 0.51.0 to 0.52.0 (#5793 )
dependabot[bot]
2026-03-18 09:17:49 +00:00
e86c365572
TLS ECH: Avoid outer ALPN http/1.1 for WSS & HUS; Change echForceQuery's default value to "full"; Update github.com/refraction-networking/utls to 20260301010127; Add irrelevant tests for uTLS-REALITY (#5725 )
风扇滑翔翼
2026-03-09 20:49:49 +08:00
0321cdd0d2
Hysteria & XHTTP/3: Unified Finalmask's quicParams to set congestion, brutalUp, brutalDown, udpHop (ports & interval), etc. (#5772 )
LjhAUMEM
2026-03-09 20:17:32 +08:00
766fa71eb1
Update github.com/apernet/quic-go to 20260217092621 (#5782 )
LjhAUMEM
2026-03-09 20:10:03 +08:00
01951163fd
Bump google.golang.org/grpc from 1.79.1 to 1.79.2 (#5777 )
dependabot[bot]
2026-03-09 12:05:14 +00:00
acb06e831b
Finalmask: Add Sudoku (TCP & UDP) (#5685 )
saba-futai
2026-03-08 02:21:35 +08:00
a204873d79
Finalmask: Add header-custom (TCP & UDP), fragment (TCP), noise (UDP); Support dialer-proxy, XHTTP/3; Fix XDNS, XICMP potential panic (#5657 )
LjhAUMEM
2026-03-07 23:42:18 +08:00
ea87941b77
mKCP transport: Make sure ACKs are limited within MTU (#5773 )
LjhAUMEM
2026-03-07 23:21:25 +08:00
88a2589498
mKCP config: Check TTI 10~100 -> Check TTI 10~5000 (#5755 )
patterniha
2026-03-07 17:41:56 +03:30
5138ffcf22
XHTTP transport: Add "bbr" (default) and "force-brutal" congestion control for H3 (#5711 )
Жора Змейкин
2026-03-07 16:46:40 +04:00
0ac13bd910
XHTTP transport: Bugfixes for obfuscations (#5720 )
26X23
2026-03-07 12:34:41 +00:00
eec280262d
API: Fix Online Map (#5732 )
Yury Kastov
2026-03-07 13:56:11 +03:00
78fc2865ea
Routing: Add webhook to rules (#5722 )
Yury Kastov
2026-03-07 13:49:46 +03:00
ee8eb99bed
Bump docker/build-push-action from 6 to 7 (#5765 )
dependabot[bot]
2026-03-07 10:33:11 +00:00
52e4abd2ba
Bump docker/setup-buildx-action from 3 to 4 (#5764 )
dependabot[bot]
2026-03-07 10:32:58 +00:00
1dbac90b22
Bump docker/setup-qemu-action from 3 to 4 (#5761 )
dependabot[bot]
2026-03-07 10:32:22 +00:00
0b8ec6804f
Bump docker/login-action from 3 to 4 (#5760 )
dependabot[bot]
2026-03-07 10:31:09 +00:00
9514e988d8
VLESS Encryption: Check 17~17000 -> Check 17~16640 (#5698 )
Miny
2026-03-03 12:08:02 +00:00
7dada1da2b
VLESS config: Remove "with no flow" warning for now (#5671 )
Random Guy
2026-03-03 14:40:19 +03:30
0bffea3390
Bump actions/upload-artifact from 6 to 7 (#5733 )
dependabot[bot]
2026-03-01 18:45:58 +00:00
2805774f72
Bump golang.org/x/net from 0.50.0 to 0.51.0 (#5728 )
dependabot[bot]
2026-03-01 18:45:45 +00:00
e6207e3a97
README.md: Add XrayFA to Android Clients (#5715 )
owo
2026-02-22 15:05:07 +08:00
f0f765f9eb
README.md: Add GenyConnect to Windows & Linux & Android Clients (#5713 )
C O M P Ξ Z
2026-02-22 10:34:15 +03:30
efdf21efb5
README.md: Add NetProxy-Magisk to Magisk & Android Clients (#5708 )
Fanju
2026-02-21 17:59:07 +08:00
07374ae5a5
Bump google.golang.org/grpc from 1.79.0 to 1.79.1 (#5695 )
dependabot[bot]
2026-02-21 09:48:35 +00:00
b6a7609c87
Bump google.golang.org/grpc from 1.78.0 to 1.79.0 (#5686 )
dependabot[bot]
2026-02-13 19:51:58 +00:00
b43276c6d3
gRPC client: Strip "grpc-go/version" suffix from User-Agent header (#5689 )
Copilot
2026-02-13 19:49:47 +00:00
6a909b2507
Proxy: Add Hysteria 2 inbound & transport (supports listening port range, Salamander finalmask) (#5679 )
LjhAUMEM
2026-02-12 22:56:06 +08:00
7abad3fac0
HTTPUpgrade server: Fix certain stuck in Handle() (#5661 )
风扇滑翔翼
2026-02-12 22:18:38 +08:00
1fe6d4a0f5
core/core.go: Replace "Custom" with vcs info if available (#5665 )
风扇滑翔翼
2026-02-12 22:00:15 +08:00
d100be5ad5
Chore: Migrate to Go 1.26 (#5680 )
风扇滑翔翼
2026-02-12 12:08:59 +08:00