Commit Graph

2211 Commits

Author SHA1 Message Date
世界
5ddaf78fdc Fix missing with_gvisor build tag for tailscale 2026-03-09 20:18:28 +08:00
世界
89f31c6ab2 release: Backport Go 1.25 to macOS 10.13 2026-03-09 20:13:36 +08:00
世界
a50f64a6c8 Fix websocket connection and goroutine leaks in Clash API
Co-authored-by: traitman <112139837+traitman@users.noreply.github.com>
2026-03-09 20:06:34 +08:00
世界
999fb83b61 documentation: Update cronet-go descriptions 2026-03-09 20:06:34 +08:00
世界
559eb5ed71 Fix local DNS transport CNAME chain broken with systemd-resolved
Replace D-Bus ResolveRecord API with direct raw DNS queries to upstream
servers obtained from systemd-resolved's per-interface link properties.
2026-03-09 20:06:34 +08:00
世界
77edcaf011 tailscale: Fix inbound UDP packet connection 2026-03-09 20:06:34 +08:00
Heng lu
2a1c465d62 Fix netns fd leak in ListenNetworkNamespace 2026-03-09 20:06:34 +08:00
Oleg Artyomov
14eb5395b3 service/ccm: strip Accept-Encoding before forwarding to avoid untracked usage
When clients (e.g. Node.js Anthropic SDK) explicitly set Accept-Encoding: gzip,
Go's http.Transport does not transparently decompress the response body, because
it only does so when it added the header itself. This causes CCM's json.Unmarshal
to receive raw gzip bytes, silently failing to parse usage data and leaving the
usage counter unchanged.

Fix: remove Accept-Encoding from the outgoing proxy request. Transport adds it
automatically and transparently decompresses response.Body before CCM reads it.

Wire compression (CCM→Anthropic) is preserved — Transport still negotiates gzip.
Only CCM→localhost path is affected; compression on loopback has no practical
benefit.
2026-03-09 20:06:34 +08:00
世界
8ef2b826c3 Fix legacy DNS defaults on final transport 2026-03-09 20:06:34 +08:00
世界
c4bb80d2f0 cronet-go: Fix library search path 2026-03-09 20:06:34 +08:00
世界
5d219a4111 Bump version 2026-03-07 16:13:23 +08:00
世界
ea9b80dc92 Update Go to 1.25.8 2026-03-07 16:13:23 +08:00
世界
d28a7ffba1 sing: Revert "Relax domain name validation to support non-standard characters" 2026-03-07 15:44:40 +08:00
世界
23e2d28c21 Fix DNS exchange failure and recursion deadlock in connector
Co-authored-by: everyx <lunt.luo@gmail.com>
2026-03-06 15:31:22 +08:00
dyhkwong
c490e06b29 Fix v2ray HTTP transport server 2026-03-06 10:13:39 +08:00
世界
66d89918aa Bump version 2026-03-05 21:46:27 +08:00
世界
5e4f6437ca Rename branches and update release workflows
stable-next → oldstable, main-next → stable, dev-next → testing, new unstable
2026-03-05 21:12:02 +08:00
世界
88db068ea3 tun: Fix darwin batch loop not exit on EBADF 2026-03-05 20:38:19 +08:00
世界
798e5cbec6 Fix rule_set_ip_cidr_accept_empty not working 2026-03-04 11:48:22 +08:00
世界
7bcb2df6be tailscale: Fix netstack TCP connections with system interface 2026-03-03 22:06:54 +08:00
世界
82482741df Fix fake-ip address allocation 2026-03-03 21:37:24 +08:00
世界
14ca4b9607 Fix naive client close 2026-03-03 21:21:09 +08:00
世界
b5aaac8518 sing: reject IP literals in IsDomainName 2026-03-03 21:21:09 +08:00
世界
e269ad6528 release: Unify default build tags and linker flags into shared files
Move hardcoded build tags and ldflags from Makefile, Dockerfile, CI
workflows, and local build scripts into canonical files under release/:

- release/DEFAULT_BUILD_TAGS (Linux common archs, Darwin, Android)
- release/DEFAULT_BUILD_TAGS_WINDOWS (includes with_purego)
- release/DEFAULT_BUILD_TAGS_OTHERS (no with_naive_outbound)
- release/LDFLAGS (shared linker flags)
2026-03-03 21:21:09 +08:00
世界
7ff25431c0 endpoint: Fix UDP resolved destination 2026-03-02 13:55:26 +08:00
世界
19d9c17d5a Update external dependencies 2026-03-02 06:53:10 +08:00
世界
8a050baf37 Update dependencies 2026-03-02 06:52:35 +08:00
世界
48591b1436 sing: Relax domain name validation to support non-standard characters 2026-03-01 19:45:19 +08:00
世界
f009c7be63 documentation: Update mkdcos-material 2026-03-01 18:37:31 +08:00
traitman
46453be6dd clash-api: Fix websocket connection not closed after config reload via SIGHUP
Co-authored-by: TraitMan <traitman@maildog.top>
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-03-01 12:30:43 +08:00
dyhkwong
28c1f2c51e Fix IPv6 local DNS on Windows 2026-03-01 12:30:43 +08:00
世界
da06212268 Remove overdue deprecated features 2026-03-01 12:30:43 +08:00
世界
5af16a47a8 Bump version 2026-02-28 14:42:39 +08:00
世界
52737fadd1 Update tfo-go 2026-02-27 19:55:32 +08:00
世界
681c51195f Fix missing Tailscale in ProxyDisplayName 2026-02-27 19:39:52 +08:00
世界
5cc0eab30e Fixes in cronet-go 2026-02-27 19:39:52 +08:00
世界
8c4f7ce5a4 platform: Fix gorelease build 2026-02-27 15:07:16 +08:00
世界
96cf5822a0 dialer: use KeepAliveConfig for TCP keepalive 2026-02-27 14:58:06 +08:00
世界
2cbf6d2b6c release: Fix pacman package 2026-02-27 14:58:06 +08:00
世界
cf5333562d Fix per-outbound bind_interface 2026-02-27 14:58:06 +08:00
世界
acc3d774cb platform: Improve OOM killer for iOS 2026-02-27 14:58:06 +08:00
世界
4621b39024 tailscale: Fix AdvertiseTags 2026-02-27 14:58:06 +08:00
世界
8436c06718 platform: Improve iOS OOM killer 2026-02-26 14:13:32 +08:00
世界
847cbcdae8 service/ccm,ocm: Fixes and improvements 2026-02-26 13:36:46 +08:00
世界
f734a055e4 Fix wireguard reserved 2026-02-24 15:49:52 +08:00
世界
9bdb7990dd Add advertise tags support for Tailscale endpoint 2026-02-24 15:31:57 +08:00
世界
44c9c4af4b Bump version 2026-02-23 18:17:47 +08:00
世界
a50fba62dc tun: Fix nftablesCreateLocalAddressSets 2026-02-23 18:17:47 +08:00
世界
d4696a9e37 release: Fix Docker build for loong64 and mipsle 2026-02-23 16:31:19 +08:00
世界
7c2bdf0407 daemon: Fix started service leak 2026-02-23 14:49:58 +08:00