Meo597
|
1c52c65872
|
geodata: rename Lua matcher constructors to BuildDomainMatcher and BuildIPMatcher
|
2026-09-28 22:52:45 +08:00 |
|
Meo597
|
5724db08f4
|
lua: standardize hooks and host APIs on PascalCase
|
2026-09-28 22:52:14 +08:00 |
|
Meo597
|
3d3306503d
|
geodata: flatten Lua matcher rule arguments
|
2026-09-28 22:23:04 +08:00 |
|
Meo597
|
5e1bb92b98
|
dns: reduce Lua allocations with flat arguments and returns and native IP slice userdata
|
2026-09-28 22:12:47 +08:00 |
|
Meo597
|
3982028a9c
|
lua: lower camel case
|
2026-09-26 17:58:25 +08:00 |
|
Meo597
|
219f758060
|
add log module
|
2026-09-26 14:40:15 +08:00 |
|
Meo597
|
9628003594
|
Reduce memory usage
|
2026-09-26 06:20:34 +08:00 |
|
Meo597
|
72d9ab50b9
|
add tests
|
2026-09-26 06:16:54 +08:00 |
|
Meo597
|
235843c5d2
|
feat(dns): add Lua scripting for DNS queries
|
2026-09-26 05:37:23 +08:00 |
|
 风扇滑翔翼andGitHub
|
ac04c445bd
|
DNS: Fix unexpected TTL clamp (#6363)
Fixes https://github.com/XTLS/Xray-core/issues/6359
|
2026-06-23 11:48:17 +00:00 |
|
 𐲓𐳛𐳪𐳂𐳐 𐲀𐳢𐳦𐳫𐳢 𐲥𐳔𐳛𐳪𐳌𐳑𐳖𐳇andGitHub
|
d43a808ea5
|
GitHub Action CI: Add Go source file format check (#6090)
https://github.com/XTLS/Xray-core/pull/6057#issuecomment-4364819830
And https://github.com/XTLS/Xray-core/pull/6149#issuecomment-4546876261
|
2026-05-29 15:04:59 +00:00 |
|
 MeowandGitHub
|
a2cec2e580
|
DNS: Avoid panic on domain too long (#6207)
Fixes https://github.com/XTLS/Xray-core/issues/6204
|
2026-05-28 20:06:32 +00:00 |
|
 
|
cb206ddc74
|
DNS: Avoid passing domain to WriteTo func (#6163)
https://github.com/XTLS/Xray-core/pull/6163#issuecomment-4528771758
---------
Co-authored-by: 风扇滑翔翼 <Fangliding.fshxy@outlook.com>
|
2026-05-28 18:27:08 +00:00 |
|
 MeowandRPRX
|
906d49a271
|
Direct/Freedom outbound: Prefer IPv4 for finalRules' "AsIs" (#6075)
https://github.com/XTLS/Xray-core/pull/6075#issuecomment-4391684629
https://github.com/XTLS/Xray-core/pull/6075#issuecomment-4392629645
https://github.com/XTLS/Xray-core/pull/6075#issuecomment-4395258425
|
2026-05-07 14:12:39 +00:00 |
|
 MeowandRPRX
|
4e87f59628
|
Direct/Freedom outbound: Add finalRules (matches network, port and ip, then action) with default safe policies (#6027)
Document: https://xtls.github.io/config/outbounds/freedom.html#finalruleobject
https://github.com/XTLS/Xray-core/pull/6027#issuecomment-4335790980
https://github.com/XTLS/Xray-core/pull/6027#issuecomment-4336309055
https://github.com/XTLS/Xray-core/pull/6027#issuecomment-4338269638
Closes https://github.com/XTLS/Xray-core/issues/6018#issuecomment-4329273637
---------
Co-authored-by: RPRX <63339210+RPRX@users.noreply.github.com>
|
2026-05-02 01:58:43 +00:00 |
|
 风扇滑翔翼andGitHub
|
7ab0a3ccb7
|
FakeDNS: Little fix (#6022)
https://github.com/XTLS/Xray-core/pull/6021#issuecomment-4344638838
|
2026-05-01 22:57:51 +00:00 |
|
 MeowandGitHub
|
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 |
|
 MeowandGitHub
|
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 |
|
 MeowandGitHub
|
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 |
|
 
|
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 |
|
 MeowandGitHub
|
7c56b7beea
|
DNS: Log rule matches and client order when finalQuery returns early (#5936)
|
2026-04-15 12:06:13 +00:00 |
|
 MeowandGitHub
|
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 |
|
 Lumière ÉlevéandGitHub
|
9e09399087
|
Xray-core: More robust browser header masquerading (chrome, firefox, edge) (#5802)
Fixes https://github.com/XTLS/Xray-core/issues/5800
|
2026-03-21 12:24:08 +00:00 |
|
 
|
b7a22c729b
|
Xray-core: Dynamic Chrome User-Agent for all HTTP requests by default (overwriteable through config) (#5658)
https://github.com/XTLS/Xray-core/issues/4996#issuecomment-3855274627
https://github.com/XTLS/Xray-core/pull/5658#issuecomment-3857332687
---------
Co-authored-by: RPRX <63339210+RPRX@users.noreply.github.com>
Co-authored-by: Fangliding <63339210+Fangliding@users.noreply.github.com>
|
2026-02-06 01:42:31 +00:00 |
|
 RPRXandGitHub
|
d14767d4f3
|
Chore: Generate *.pb.go files with protoc v6.33.5
Download https://github.com/protocolbuffers/protobuf/releases/tag/v33.5
go install google.golang.org/protobuf/cmd/protoc-gen-go@v1.36.11
go install google.golang.org/grpc/cmd/protoc-gen-go-grpc@v1.6.0
(Xray-core/) go run ./infra/vprotogen
|
2026-02-03 09:34:02 +00:00 |
|
 
|
5b849d51a9
|
XHTTP transport: New options for bypassing CDN's detection (#5414)
Usage: https://github.com/XTLS/Xray-core/pull/5414#issuecomment-3770071786
Closes https://github.com/XTLS/Xray-core/issues/4346
---------
Co-authored-by: 风扇滑翔翼 <Fangliding.fshxy@outlook.com>
|
2026-01-31 13:34:13 +00:00 |
|
 Hossin AsaadiandRPRX
|
61e1153157
|
MPH domian matcher: Support building & using cache directly (instead of building from geosite.dat when Xray starts) (#5505)
Like https://github.com/XTLS/Xray-core/pull/5488#issuecomment-3710995080
|
2026-01-31 13:22:00 +00:00 |
|
 MeowandGitHub
|
9a04eecaf9
|
Geodat: Reduce peak memory usage (#5581)
Fixes https://github.com/XTLS/Xray-core/commit/5f7474120f523ad1e36174481e0b16c3446cc29c
|
2026-01-26 10:45:25 +00:00 |
|
 风扇滑翔翼andRPRX
|
5f7474120f
|
Geofiles: Revert related changes for now, waiting for better changes (#5557)
Reverts https://github.com/XTLS/Xray-core/commit/5d94a62a83073bc4aa378fb7e2198e15878e90da https://github.com/XTLS/Xray-core/commit/c715154309e41e759f544edd3667889e257fb3af https://github.com/XTLS/Xray-core/commit/961c352127f32c04034a88d021a683e6a80eac20 https://github.com/XTLS/Xray-core/commit/36425d2a6e53c755c96d25ef2323b7fffd1fab3f
Fixes https://github.com/XTLS/Xray-core/issues/5538 https://github.com/XTLS/Xray-core/issues/5536
|
2026-01-17 12:40:53 +00:00 |
|
 LjhAUMEMandGitHub
|
92ada2dd1d
|
Proxy: Add Hysteria outbound & transport (version 2, udphop) and Salamander udpmask (#5508)
https://github.com/XTLS/Xray-core/issues/3547#issuecomment-3549896520
https://github.com/XTLS/Xray-core/issues/2635#issuecomment-3570871754
|
2026-01-13 13:31:51 +00:00 |
|
 风扇滑翔翼andGitHub
|
07a0dafa41
|
DNS: Check err for UDP dns.PackMessage(req.msg) (#5512)
Fixes https://github.com/XTLS/Xray-core/issues/5506
|
2026-01-09 14:22:07 +00:00 |
|
 Hossin AsaadiandGitHub
|
961c352127
|
DNS: Fix parse domain and geoip (#5499)
Fixes https://github.com/XTLS/Xray-core/pull/5488#issuecomment-3712856715
|
2026-01-06 12:21:50 +00:00 |
|
 MeowandGitHub
|
7f6ceb39f7
|
DomainMatcher: Prevent illegal domain rules from causing core startup failures (#5430)
Closes https://github.com/XTLS/Xray-core/issues/5429
|
2025-12-23 10:14:42 +00:00 |
|
 风扇滑翔翼andGitHub
|
a610a4c89a
|
Chore: Remove all double gonet import (#5402)
|
2025-12-10 07:17:29 +00:00 |
|
 MeowandGitHub
|
ed5f7e7af5
|
fix(dns): inheritance issue with disableCache (#5351)
|
2025-11-27 02:12:37 +00:00 |
|
 RPRXandGitHub
|
2969a189e6
|
Sockopt config: Add trustedXForwardedFor (for XHTTP, WS, HU inbounds) (#5331)
Fixes https://github.com/XTLS/Xray-core/pull/5101#issuecomment-3404979909
|
2025-11-23 01:09:49 +00:00 |
|
 MeowandGitHub
|
f14fd1cbee
|
feat(dns): add parallel query (#5239)
|
2025-11-21 05:45:42 +00:00 |
|
 MeowandGitHub
|
cd51f57535
|
feat(dns): add optimistic caching (#5237)
|
2025-11-21 05:38:06 +00:00 |
|
 MeowandGitHub
|
4956e65824
|
perf(dns): cache network capability check (#5244)
|
2025-11-21 05:35:45 +00:00 |
|
 MeowandGitHub
|
fcfb0a302a
|
perf(GeoIPMatcher): faster heuristic matching with reduced memory usage (#5289)
|
2025-11-21 02:54:01 +00:00 |
|
 MeowandGitHub
|
b40bf56e4e
|
refactor(dns): enhance cache safety, optimize performance, and refactor query logic (#5248)
|
2025-11-21 02:45:09 +00:00 |
|
 
|
27ad487545
|
DNS: Fix wrong protocol parse (#5232)
Co-authored-by: 风扇滑翔翼 <Fangliding.fshxy@outlook.com>
|
2025-11-21 02:31:34 +00:00 |
|
 patternihaandGitHub
|
593ededd3e
|
Trojan-UoT & UDP-nameserver: Fix forgotten release buffer; UDP dispatcher: Simplified and optimized (#5050)
|
2025-08-29 14:31:46 +00:00 |
|
 xqzrandGitHub
|
c2141f09e7
|
Test_parseResponse(t *testing.T): Use dns.google for IPv6 (#5060)
|
2025-08-27 09:37:13 +00:00 |
|
 xqzrandGitHub
|
ef640ed309
|
checkSystemNetwork(): Use c.root-servers.net (#5059)
|
2025-08-27 09:36:33 +00:00 |
|
 patternihaandGitHub
|
f557bf7da4
|
Outbound: Add targetStrategy; Fix mux does not close link.Reader; Fix origin does not work on UDP; Add logs (#5006)
|
2025-08-15 20:51:36 +00:00 |
|
 风扇滑翔翼andGitHub
|
b1107b9810
|
Refine must2 and apply NewAesGcm() to all usage (#5011)
* Refine must2 and apply NewAesGcm() to all usage
* Remove unused package
* Fix test
|
2025-08-10 21:37:46 -04:00 |
|
 j2rong4cnandGitHub
|
923b5d7229
|
DNS hosts: Support returning RCode (#4681)
|
2025-07-23 10:11:43 +00:00 |
|
 xDragonZandGitHub
|
3a2ac9d0bf
|
Bump quic-go to v0.53.0 & update codes (#4906)
|
2025-07-19 00:21:18 +00:00 |
|
 patternihaandGitHub
|
6232e230d9
|
DNS New Features: disableCache, finalQuery, unexpectedIPs, "*", UseSystem-queryStrategy, useSystemHosts (#4666)
|
2025-06-06 01:59:16 +00:00 |
|