Meow
3bc24a3d5d
Geodata: Support automatically updating .dat files and hot reloading ( #5992 )
...
https://github.com/XTLS/Xray-core/pull/5992#issuecomment-4320551920
Usage: https://github.com/XTLS/Xray-core/pull/5992#issuecomment-4291168039
2026-04-25 21:20:42 +00:00
LjhAUMEM
fa07b34956
XDNS finalmask: Use single UDP socket for multiple resolvers for now ( #5982 )
...
https://github.com/XTLS/Xray-core/pull/5982#issuecomment-4302271929
Closes https://github.com/XTLS/Xray-core/pull/5976#issuecomment-4320460288
2026-04-25 20:26:15 +00:00
fish4terrisa-MSDSM
85a8bf5f39
Browser Dialer: Allow being switched on runtime when Xray is used as a lib ( #5978 )
...
https://github.com/XTLS/Xray-core/pull/5978#issuecomment-4279520473
https://github.com/XTLS/Xray-core/pull/5978#issuecomment-4320401635
2026-04-25 19:48:49 +00:00
Exclude0122
d0f533f94a
app/router/condition.go: Retrieve original target in net.FindProcess() when "IPIfNonMatch" is enabled ( #5979 )
...
Fixes https://github.com/XTLS/Xray-core/issues/5980
---------
Co-authored-by: 风扇滑翔翼 <Fangliding.fshxy@outlook.com >
2026-04-25 17:45:03 +00:00
Meow
d1db1d6a27
DNS outbound: Add rules (matches qtype and domain, then action) ( #5981 )
...
https://github.com/XTLS/Xray-core/pull/5981#issuecomment-4279809648
Example: https://github.com/XTLS/Xray-core/pull/5981#issuecomment-4283200236
Closes https://github.com/XTLS/Xray-core/issues/5218
2026-04-25 17:27:39 +00:00
7. Sun
1a14ffcec6
Geodata strmatcher: Restore lenient Type.New(Domain) behavior ( #5989 )
...
https://github.com/XTLS/Xray-core/pull/5989#issuecomment-4288238360
Fixes https://github.com/XTLS/Xray-core/issues/5986#issuecomment-4288010800
---------
Co-authored-by: Meow <197331664+Meo597@users.noreply.github.com >
2026-04-25 17:08:23 +00:00
风扇滑翔翼
454c930d13
Loopback outbound: Use DispatchLink() ( #6005 )
...
https://github.com/XTLS/Xray-core/pull/6000
Fixes https://github.com/XTLS/Xray-core/issues/5917
2026-04-25 16:48:49 +00:00
Meow
bc590bcb56
Geodata: Reduce memory usage again ( #5975 )
...
https://github.com/XTLS/Xray-core/pull/5975#issuecomment-4274779560
2026-04-25 16:15:37 +00:00
Meow
7cf25970de
IPMatcher: Fix full CIDR issue ( #5971 )
...
Fixes https://github.com/XTLS/Xray-core/issues/5977
2026-04-25 16:07:04 +00:00
dependabot[bot]
d837687368
Bump golang.zx2c4.com/wireguard/windows from 0.6.1 to 1.0.1 ( #5985 )
...
Bumps golang.zx2c4.com/wireguard/windows from 0.6.1 to 1.0.1.
---
updated-dependencies:
- dependency-name: golang.zx2c4.com/wireguard/windows
dependency-version: 1.0.1
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-04-25 15:09:05 +00:00
RPRX
b4650360d6
v26.4.17
...
Announcement of NFTs by Project X: https://github.com/XTLS/Xray-core/discussions/3633
Project X NFT: https://opensea.io/assets/ethereum/0x5ee362866001613093361eb8569d59c4141b76d1/1
VLESS Post-Quantum Encryption: https://github.com/XTLS/Xray-core/pull/5067
VLESS NFT: https://opensea.io/collection/vless
XHTTP: Beyond REALITY: https://github.com/XTLS/Xray-core/discussions/4113
REALITY NFT: https://opensea.io/assets/ethereum/0x5ee362866001613093361eb8569d59c4141b76d1/2
v26.4.17
2026-04-17 23:04:05 +00:00
Meow
d52f15060b
Direct/Freedom outbound: Block UDP responses that are come from ipsBlocked as well ( #5952 )
...
https://github.com/XTLS/Xray-core/pull/5947#issuecomment-4258980670
https://github.com/XTLS/Xray-core/pull/5952#issuecomment-4259324234
---------
Co-authored-by: RPRX <63339210+RPRX@users.noreply.github.com >
2026-04-17 22:56:27 +00:00
Meow
31ab22c33d
Geodata: Support reversed CIDR rules in IP rules ( #5951 )
...
https://github.com/XTLS/Xray-core/pull/5947#issuecomment-4258063215
https://github.com/XTLS/Xray-core/pull/5951#issuecomment-4260093653
2026-04-17 22:13:35 +00:00
Meow
d42c981f9c
DomainMatcher: Fix Match() result slice aliasing race ( #5959 )
...
Fixes https://github.com/XTLS/Xray-core/pull/5814
2026-04-17 22:07:58 +00:00
Иван
cb1106c2fb
header-custom finalmask: Extend expression primitives for 1:1 handshakes ( #5949 )
...
https://github.com/XTLS/Xray-core/pull/5945
https://github.com/XTLS/Xray-core/pull/5920
2026-04-17 22:01:54 +00:00
风扇滑翔翼
df4b97097c
Loopback outbound: Avoid directly modifying potential shared ctx ( #5960 )
...
Fixes https://github.com/XTLS/Xray-core/issues/5958
2026-04-17 21:41:10 +00:00
dependabot[bot]
a9cec25b8d
Bump github.com/pires/go-proxyproto from 0.11.0 to 0.12.0 ( #5948 )
...
Bumps [github.com/pires/go-proxyproto](https://github.com/pires/go-proxyproto ) from 0.11.0 to 0.12.0.
- [Release notes](https://github.com/pires/go-proxyproto/releases )
- [Commits](https://github.com/pires/go-proxyproto/compare/v0.11.0...v0.12.0 )
---
updated-dependencies:
- dependency-name: github.com/pires/go-proxyproto
dependency-version: 0.12.0
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-04-17 21:33:38 +00:00
RPRX
c5edc122b7
v26.4.15
...
Announcement of NFTs by Project X: https://github.com/XTLS/Xray-core/discussions/3633
Project X NFT: https://opensea.io/assets/ethereum/0x5ee362866001613093361eb8569d59c4141b76d1/1
VLESS Post-Quantum Encryption: https://github.com/XTLS/Xray-core/pull/5067
VLESS NFT: https://opensea.io/collection/vless
XHTTP: Beyond REALITY: https://github.com/XTLS/Xray-core/discussions/4113
REALITY NFT: https://opensea.io/assets/ethereum/0x5ee362866001613093361eb8569d59c4141b76d1/2
v26.4.15
2026-04-15 23:56:34 +00:00
RPRX
9dd17d55fb
XUDP GetGlobalID(): Remove inbound.Name == "wireguard" for now
...
https://github.com/XTLS/Xray-core/pull/5947#issuecomment-4256423483
2026-04-15 23:47:21 +00:00
Meow
310b764811
Direct/Freedom outbound: Add ipsBlocked (supports IP, CIDR, "geoip:", "ext:") and apply a default safe policy ( #5947 )
...
https://github.com/XTLS/Xray-core/pull/5892#issuecomment-4254056911
---------
Co-authored-by: 风扇滑翔翼 <Fangliding.fshxy@outlook.com >
2026-04-15 23:41:11 +00:00
风扇滑翔翼
3691741440
Chore: Use buf.New() instead of buf.NewWithSize() ( #5946 )
...
https://github.com/XTLS/Xray-core/pull/5941#issuecomment-4252905907
https://github.com/XTLS/Xray-core/pull/5946#issuecomment-4253919073
2026-04-15 16:57:51 +00:00
Иван
05e259c8e4
header-custom finalmask: Add UDP standalone handshake mode ( #5945 )
...
175502d807
2026-04-15 16:21:23 +00:00
Иван
175502d807
header-custom finalmask: Add programmable handshake templates and runtime core ( #5920 )
...
https://github.com/XTLS/Xray-core/pull/5920#issuecomment-4252579201
https://github.com/XTLS/Xray-core/pull/5920#issuecomment-4231698135
https://t.me/projectXtls/1829
https://t.me/projectXtls/1640
2026-04-15 14:17:51 +00:00
Boris Korzun
6780045550
TUN inbound: Add FreeBSD support ( #5891 )
...
And reverts "refactor `mtu` to support setting IPv4/v6 separately" https://github.com/XTLS/Xray-core/pull/5891#issuecomment-4245677624
And fixes `autoOutboundsInterface` on Windows https://github.com/XTLS/Xray-core/pull/5887#issuecomment-4251719900
---------
Co-authored-by: LjhAUMEM <llnu14702@gmail.com >
2026-04-15 12:40:19 +00:00
LjhAUMEM
ff6126463b
Hysteria inbound: Use transport's authentication when there are no clients ( #5942 )
2026-04-15 12:13:15 +00:00
LjhAUMEM
5c3d639c09
Chore: Use buf.NewWithSize() ( #5941 )
2026-04-15 12:11:51 +00:00
Meow
7c56b7beea
DNS: Log rule matches and client order when finalQuery returns early ( #5936 )
2026-04-15 12:06:13 +00:00
Meow
5b91b152bb
DomainMatcher: Reduce startup time on Android as well ( #5935 )
...
https://github.com/XTLS/Xray-core/pull/5924#issuecomment-4242355080
2026-04-15 12:00:41 +00:00
Meow
ef77a42063
DomainMatcher: Fix CompactDomainMatcher rule indices ( #5934 )
...
Fixes https://github.com/XTLS/Xray-core/pull/5924
2026-04-15 11:56:31 +00:00
dependabot[bot]
dab99614dc
Bump golang.zx2c4.com/wireguard/windows from 0.5.3 to 0.6.1 ( #5932 )
...
Bumps golang.zx2c4.com/wireguard/windows from 0.5.3 to 0.6.1.
---
updated-dependencies:
- dependency-name: golang.zx2c4.com/wireguard/windows
dependency-version: 0.6.1
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-04-15 11:54:49 +00:00
RPRX
14e8ecfacf
v26.4.13
...
Announcement of NFTs by Project X: https://github.com/XTLS/Xray-core/discussions/3633
Project X NFT: https://opensea.io/assets/ethereum/0x5ee362866001613093361eb8569d59c4141b76d1/1
VLESS Post-Quantum Encryption: https://github.com/XTLS/Xray-core/pull/5067
VLESS NFT: https://opensea.io/collection/vless
XHTTP: Beyond REALITY: https://github.com/XTLS/Xray-core/discussions/4113
REALITY NFT: https://opensea.io/assets/ethereum/0x5ee362866001613093361eb8569d59c4141b76d1/2
v26.4.13
2026-04-13 22:49:40 +00:00
LjhAUMEM
7094f8dc07
mKCP transport: Add cwndMultiplier; Apply unaggressive strategy by default ( #5890 )
...
https://github.com/XTLS/Xray-core/issues/4846#issuecomment-4150329444
https://github.com/XTLS/Xray-core/pull/5872#issuecomment-4184774915
https://github.com/XTLS/Xray-core/pull/5890#issuecomment-4240052251
2026-04-13 22:41:38 +00:00
Meow
d342361c89
Sniffing: Add ipsExcluded (supports IP, CIDR, "geoip:", "ext:") ( #5929 )
...
https://github.com/XTLS/Xray-core/pull/5927#issuecomment-4238197075
https://github.com/XTLS/Xray-core/pull/5929#issuecomment-4238550443
2026-04-13 18:08:51 +00:00
Meow
f17fabfff5
Sniffing: domainsExcluded supports "geosite:" ( #5927 )
...
https://github.com/XTLS/Xray-core/pull/5927#issuecomment-4238238050
https://github.com/XTLS/Xray-core/pull/5927#issuecomment-4238119874
2026-04-13 17:39:53 +00:00
Meow
05a11910d4
DomainMatcher: Reduce runtime memory usage and startup peak memory on iOS ( #5924 )
...
https://github.com/XTLS/Xray-core/pull/5814#issuecomment-4231071433
Closes https://github.com/XTLS/Xray-core/issues/4422
2026-04-13 16:54:43 +00:00
Meow
82624bcaf0
Xray-core: Refactor geodata ( #5814 )
...
https://github.com/XTLS/Xray-core/issues/4422#issuecomment-3533007890
Breaking changes https://github.com/XTLS/Xray-core/pull/5569
Reverts https://github.com/XTLS/Xray-core/pull/5505
Closes https://github.com/XTLS/Xray-core/pull/643
2026-04-13 16:42:29 +00:00
风扇滑翔翼
e9f7d61c2e
Hysteria transport: Fix client-side clientManager ( #5928 )
...
Fixes https://github.com/XTLS/Xray-core/issues/5911
2026-04-13 16:14:15 +00:00
LjhAUMEM
806b8dc27d
TUN inbound: Add gateway, dns, autoSystemRoutingTable, autoOutboundsInterface for Windows ( #5887 )
...
And refactor `mtu` to support setting IPv4/v6 separately
Example: https://github.com/XTLS/Xray-core/pull/5887#issue-4198837696
2026-04-13 13:38:10 +00:00
Exclude0122
f27edc3172
Routing: process supports UID on Android ( #5915 )
...
Example: https://github.com/XTLS/Xray-core/pull/5915#issuecomment-4232122895
---------
Co-authored-by: 风扇滑翔翼 <Fangliding.fshxy@outlook.com >
2026-04-13 13:17:53 +00:00
Lumière Élevé
c93478b891
Global HTTP headers' masquerading: Add "curl"; Improve version generators ( #5916 )
...
https://github.com/XTLS/Xray-core/pull/5802
https://github.com/XTLS/Xray-core/pull/5689
https://github.com/XTLS/Xray-core/pull/5658
2026-04-11 21:16:58 +00:00
Nikita Nemirovsky
1642fdfbdd
XDNS finalmask: Support resolvers (client) and domains (server) instead of domain ( #5872 )
...
https://github.com/XTLS/Xray-core/pull/5872#issuecomment-4192730898
Example: https://github.com/XTLS/Xray-core/pull/5872#issuecomment-4196172391
---------
Co-authored-by: LjhAUMEM <llnu14702@gmail.com >
2026-04-11 19:37:32 +00:00
Yury Kastov
a91a88c7b2
API & Commands: Add GetUsersStatsRequest(); Improve api statsonlineiplist ( #5776 )
...
https://github.com/XTLS/Xray-core/pull/5776#issuecomment-4230007504
2026-04-11 19:09:24 +00:00
Seyyed Mostafa
32937846c5
Tunnel inbound: Compatible with listening UNIX domain socket ( #5693 )
...
https://github.com/XTLS/Xray-core/pull/5693#issuecomment-4229947428
---------
Co-authored-by: 风扇滑翔翼 <Fangliding.fshxy@outlook.com >
2026-04-11 18:39:32 +00:00
dependabot[bot]
93225a1132
Bump golang.org/x/net from 0.52.0 to 0.53.0 ( #5899 )
...
Bumps [golang.org/x/net](https://github.com/golang/net ) from 0.52.0 to 0.53.0.
- [Commits](https://github.com/golang/net/compare/v0.52.0...v0.53.0 )
---
updated-dependencies:
- dependency-name: golang.org/x/net
dependency-version: 0.53.0
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-04-11 17:24:31 +00:00
dependabot[bot]
4d958cbfd3
Bump actions/github-script from 8 to 9 ( #5898 )
...
Bumps [actions/github-script](https://github.com/actions/github-script ) from 8 to 9.
- [Release notes](https://github.com/actions/github-script/releases )
- [Commits](https://github.com/actions/github-script/compare/v8...v9 )
---
updated-dependencies:
- dependency-name: actions/github-script
dependency-version: '9'
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-04-11 17:24:14 +00:00
风扇滑翔翼
e5a9fb752e
QUIC sniffer: Fix potential panic on malformed QUIC packets ( #5866 )
...
Fixes https://github.com/XTLS/Xray-core/security/advisories/GHSA-hrp5-2rwj-wvmv
---------
Co-authored-by: kastov <yk@sent.com >
2026-04-07 10:10:12 +00:00
Rynnya
6a1a13b797
TUN inbound: Closable by AlwaysOnInboundHandler ( #5860 )
...
https://github.com/XTLS/Xray-core/pull/5860#issuecomment-4193477738
2026-04-07 16:32:06 +08:00
Alexey Cherednichenko
6c4008edad
Observatory: Clear removed outbounds ( #5876 )
...
* fix: prune stale observatory status
* More readable
Refactor observer to clear removed outbounds instead of updating status. Introduced slices package for improved outbound checking.
---------
Co-authored-by: 风扇滑翔翼 <Fangliding.fshxy@outlook.com >
2026-04-07 16:32:06 +08:00
LjhAUMEM
3f608b3a58
Finalmask quicParams: Add bbrProfile ("conservative" / "standard" (default) / "aggressive") ( #5869 )
...
And Update github.com/apernet/quic-go to 20260330051153
2026-04-05 13:45:50 +00:00
LjhAUMEM
4c3020ca6f
TUN inbound: Fix UDP FullCone NAT ( #5888 )
...
Fixes https://github.com/XTLS/Xray-core/issues/5845
2026-04-05 12:59:22 +00:00