Commit Graph

2035 Commits

Author SHA1 Message Date
世界
563efbc78e documentation: Update chinese translations 2026-01-02 19:19:53 +08:00
世界
8dee1d95c8 Update quic-go to v0.55.0 2026-01-02 19:19:53 +08:00
世界
7f2e17dd39 Update WireGuard and Tailscale 2026-01-02 19:19:53 +08:00
世界
ffc7e3e1f3 Fix preConnectionCopy 2026-01-02 19:19:53 +08:00
世界
693879e216 Fix ping domain 2026-01-02 19:19:53 +08:00
世界
f7c913617d release: Fix linux build 2026-01-02 19:19:53 +08:00
世界
4ccdd44fba Improve ktls rx error handling 2026-01-02 19:19:53 +08:00
世界
c9938c18eb Improve compatibility for kTLS 2026-01-02 19:19:53 +08:00
世界
1c2882de7e ktls: Add warning for inappropriate scenarios 2026-01-02 19:19:52 +08:00
世界
76637ef3ee Add support for kTLS
Reference: https://gitlab.com/go-extension/tls
2026-01-02 19:19:52 +08:00
世界
b84ef9c1d0 Add proxy support for ICMP echo request 2026-01-02 19:19:52 +08:00
世界
3da06bb372 Fix resolve using resolved 2026-01-02 19:19:52 +08:00
世界
e1c5ffc823 documentation: Update behavior of local DNS server on darwin 2026-01-02 19:19:52 +08:00
世界
6dcead5d6b Remove use of ldflags -checklinkname=0 on darwin 2026-01-02 19:19:52 +08:00
世界
e442da3c56 Fix legacy DNS config 2026-01-02 19:19:52 +08:00
世界
6920d560ae Fix rule-set format 2026-01-02 19:19:52 +08:00
世界
4bb1921f60 documentation: Remove outdated icons 2026-01-02 19:19:51 +08:00
世界
d50a687ac7 documentation: Improve local DNS server 2026-01-02 19:19:51 +08:00
世界
7bcc390c80 Stop using DHCP on iOS and tvOS
We do not have the `com.apple.developer.networking.multicast` entitlement and are unable to obtain it for non-technical reasons.
2026-01-02 19:19:51 +08:00
世界
1d1c08fc95 Improve local DNS server on darwin
We mistakenly believed that `libresolv`'s `search` function worked correctly in NetworkExtension, but it seems only `getaddrinfo` does.

This commit changes the behavior of the `local` DNS server in NetworkExtension to prefer DHCP, falling back to `getaddrinfo` if DHCP servers are unavailable.

It's worth noting that `prefer_go` does not disable DHCP since it respects Dial Fields, but `getaddrinfo` does the opposite. The new behavior only applies to NetworkExtension, not to all scenarios (primarily command-line binaries) as it did previously.

In addition, this commit also improves the DHCP DNS server to use the same robust query logic as `local`.
2026-01-02 19:19:51 +08:00
世界
3f4577a420 Use resolved in local DNS server if available 2026-01-02 19:19:51 +08:00
xchacha20-poly1305
525e53b59e Fix rule set version 2026-01-02 19:19:50 +08:00
世界
77cbd3490a documentation: Add preferred_by route rule item 2026-01-02 19:19:50 +08:00
世界
3a77f375c8 Add preferred_by route rule item 2026-01-02 19:19:50 +08:00
世界
4ccd02709d documentation: Add interface address rule items 2026-01-02 19:19:50 +08:00
世界
8069491864 Add interface address rule items 2026-01-02 19:19:50 +08:00
世界
5b3f291b4a Fix ECH retry support 2026-01-02 19:19:50 +08:00
neletor
b5595dd5bc Add support for ech retry configs 2026-01-02 19:19:50 +08:00
Zephyruso
a91d310987 Add /dns/flush-clash meta api 2026-01-02 19:19:50 +08:00
Bruce Wayne
7fa7d4f0a9 ducumentation: update Shadowsocks inbound documentation for SSM API 2026-01-02 19:18:52 +08:00
世界
f511ebc1d4 Fix lint errors 2026-01-02 19:17:53 +08:00
世界
84bbdc2eba Revert "Pin gofumpt and golangci-lint versions"
This reverts commit d9d7f7880d.
2026-01-02 19:14:13 +08:00
世界
568612fc70 Fix duplicate tag detection for empty tags
Closes https://github.com/SagerNet/sing-box/issues/3665
2026-01-02 19:14:13 +08:00
世界
d78828fd81 Fix quic sniffer 2026-01-02 19:14:13 +08:00
世界
f56d9ab945 Bump version v1.12.14 2025-12-25 14:47:10 +08:00
世界
86fabd6a22 Update Mozilla certificates 2025-12-25 14:42:18 +08:00
世界
24a1e7cee4 Ignore darwin IP_DONTFRAG error when not supported 2025-12-25 14:40:48 +08:00
世界
223dd8bb1a Fix TCP DNS response buffer 2025-12-22 13:51:00 +08:00
世界
68448de7d0 Fix missing RootPoolFromContext and TimeFuncFromContext in HTTP clients 2025-12-22 13:50:57 +08:00
世界
1ebff74c21 Fix DNS cache not working when domain strategy is set
The cache lookup was performed before rule matching, using the caller's
strategy (usually AsIS/0) instead of the resolved strategy. This caused
cache misses when ipv4_only was configured globally but the cache lookup
expected both A and AAAA records.

Remove LookupCache and ExchangeCache from Router, as the cache checks
inside client.Lookup and client.Exchange already handle caching correctly
after rule matching with the proper strategy and transport.
2025-12-21 16:59:10 +08:00
世界
f0cd3422c1 Bump version v1.12.13 2025-12-14 00:09:19 +08:00
世界
e385a98ced Update Go to 1.25.5 2025-12-13 20:11:29 +08:00
世界
670f32baee Fix naive inbound 2025-12-12 21:19:28 +08:00
世界
2747a00ba2 Fix tailscale destination 2025-12-01 15:02:04 +08:00
世界
48e76038d0 Update Go to 1.25.4 2025-11-16 09:53:10 +08:00
世界
6421252d44 release: Fix windows7 build 2025-11-16 09:09:34 +08:00
世界
216c4c8bd4 Fix adapter handler 2025-11-16 08:34:46 +08:00
世界
5841d410a1 ssm-api: Fix save cache 2025-11-04 11:00:43 +08:00
Kumiko as a Service
63c8207d7a Use --no-cache --upgrade option in apk add
No need for separate upgrade / cache cleanup steps.

Signed-off-by: Kumiko as a Service <Dreista@users.noreply.github.com>
2025-11-04 11:00:41 +08:00
世界
54ed58499d Bump version v1.12.12 2025-10-27 18:04:24 +08:00