世界
85f5f6cebb
Disable multipath TCP by default via GODEBUG
2026-01-17 05:48:58 +08:00
世界
6a750f4522
Fix missing relay support for Tailscale
2026-01-17 05:48:57 +08:00
世界
46c2cc37c3
cronet: Fix windows DNS hijack
2026-01-17 05:48:42 +08:00
世界
aa8dd6e44f
Fix DNS transports
2026-01-17 05:48:41 +08:00
世界
4e94a64dcc
platform: Expose process info
2026-01-17 05:48:41 +08:00
世界
494990f914
Update bypass action behavior for auto redirect
2026-01-17 05:48:41 +08:00
世界
95ccb837d3
platform: Add GetStartedAt for StartedService
2026-01-17 05:48:40 +08:00
世界
24b33a43fc
documentation: Format changes header
2026-01-17 05:48:40 +08:00
世界
8ae16aa452
Add format_docs command for documentation trailing space formatting
2026-01-17 05:48:39 +08:00
世界
bf4a9edc89
Fix panic when closing Box before Start with file log output
2026-01-17 05:48:39 +08:00
世界
78b4eac974
Add pre-match support for auto redirect
2026-01-17 05:48:39 +08:00
世界
a34868468f
Fix cronet on iOS
2026-01-17 05:48:38 +08:00
世界
e392c70b6f
Ignore darwin IP_DONTFRAG error when not supported
2026-01-17 05:48:37 +08:00
世界
511d1bb3fa
Update tailscale to v1.92.4
2026-01-17 05:48:28 +08:00
世界
4273ffa77e
Update cronet-go to v143.0.7499.109-1
2026-01-17 05:48:17 +08:00
世界
f5ccf746ea
platform: Split library for Android SDK 21 and 23
2026-01-17 05:48:16 +08:00
世界
b2d90b7d86
Fix missing RootPoolFromContext and TimeFuncFromContext in HTTP clients
2026-01-17 05:48:16 +08:00
世界
e0a78fde07
documentation: Minor fixes
2026-01-17 05:48:16 +08:00
世界
203f4134b0
documentation: Add Wi-Fi state shared page
2026-01-17 05:48:16 +08:00
世界
c2b697a778
Fix missing build constraints for linux wifi state monitor
2026-01-17 05:48:15 +08:00
世界
ddec2ab282
Update dependencies
2026-01-17 05:48:15 +08:00
世界
35ff7d1fb4
Update quic-go to v0.58.0
2026-01-17 05:48:04 +08:00
世界
cba18635c8
Add Chrome Root Store certificate option
...
Adds `chrome` as a new certificate store option alongside `mozilla`.
Both stores filter out China-based CA certificates.
2026-01-17 05:47:54 +08:00
世界
0d8c7a9c5d
Fix cronet-go crash
2026-01-17 05:47:54 +08:00
世界
faff3174a3
Add trace logging for lifecycle calls
...
Log start/close operations with timing information for debugging.
2026-01-17 05:47:54 +08:00
世界
2fc1b672cc
documentation: Minor fixes
2026-01-17 05:47:54 +08:00
世界
143983b585
Remove certificate_public_key_sha256 for naive
2026-01-17 05:47:54 +08:00
世界
4afdf4153a
platform: Use new crash log api
2026-01-17 05:47:54 +08:00
世界
750dc9c3e0
Fix naive network
2026-01-17 05:47:53 +08:00
世界
48b7adde7d
Add QUIC support for naiveproxy
2026-01-17 05:47:52 +08:00
世界
0585f6d065
Add ECH support for NaiveProxy outbound and tls.ech.query_server_name option
...
- Enable ECH for NaiveProxy outbound with DNS resolver integration
- Add query_server_name option to override domain for ECH HTTPS record queries
- Update cronet-go dependency and remove windows_386 support
2026-01-17 05:47:42 +08:00
世界
8101a7b0bd
Fix naiveproxy build
2026-01-17 05:47:42 +08:00
世界
e8620587dd
Add OpenAI Codex Multiplexer service
2026-01-17 05:47:42 +08:00
世界
a89680fa2d
Update pricing for CCM service
2026-01-17 05:47:42 +08:00
世界
b919039c43
release: Upload only other apks
2026-01-17 05:47:42 +08:00
世界
9b0960bb5a
Fix bugs and add UoT option for naiveproxy outbound
2026-01-17 05:47:41 +08:00
世界
ad7b982242
Add naiveproxy outbound
2026-01-17 05:47:41 +08:00
世界
7e68013b05
Apply ping destination filter for Windows
2026-01-17 05:47:33 +08:00
世界
ac427b98f4
platform: Add UsePlatformWIFIMonitor to gRPC interface
...
Align dev-next-grpc with wip2 by adding UsePlatformWIFIMonitor()
to the new PlatformInterface, allowing platform clients to indicate
they handle WIFI monitoring themselves.
2026-01-17 05:47:32 +08:00
世界
a5fb467db2
daemon: Add clear logs
2026-01-17 05:47:32 +08:00
世界
a930356b04
Revert "Stop using DHCP on iOS and tvOS"
2026-01-17 05:47:32 +08:00
世界
5bc0dfa9dd
platform: Refactoring libbox to use gRPC-based protocol
2026-01-17 05:47:32 +08:00
世界
743b460e51
Add Windows WI-FI state support
2026-01-17 05:47:27 +08:00
世界
8d8ca282a1
Add Linux WI-FI state support
...
Support monitoring WIFI state on Linux through:
- NetworkManager (D-Bus)
- IWD (D-Bus)
- wpa_supplicant (control socket)
- ConnMan (D-Bus)
2026-01-17 05:47:04 +08:00
世界
cd56eaaba2
Add more tcp keep alive options
...
Also update default TCP keep-alive initial period from 10 minutes to 5 minutes.
2026-01-17 05:47:04 +08:00
世界
e92938364d
Update quic-go to v0.57.1
2026-01-17 05:46:52 +08:00
世界
1c4614318e
Fix read credentials for ccm service
2026-01-17 05:46:24 +08:00
世界
0f5cda4169
Add claude code multiplexer service
2026-01-17 05:46:23 +08:00
世界
d87c9fd242
Fix compatibility with MPTCP
2026-01-17 05:46:23 +08:00
世界
fce21607bd
Use a more conservative strategy for resolving with systemd-resolved for local DNS server
2026-01-17 05:46:23 +08:00
世界
3dc285be8c
Fix missing mTLS support in client options
2026-01-17 05:46:23 +08:00
世界
79bbce3db3
Add curve preferences, pinned public key SHA256 and mTLS for TLS options
2026-01-17 05:46:22 +08:00
世界
dfd95b2615
Fix WireGuard input packet
2026-01-17 05:46:22 +08:00
世界
ab0869c972
Update tfo-go to latest
2026-01-17 05:46:21 +08:00
世界
9ac0539ffd
Remove compatibility codes
2026-01-17 05:46:14 +08:00
世界
cb4deb0c20
Do not use linkname by default to simplify debugging
2026-01-17 05:46:14 +08:00
世界
6b90b61358
documentation: Update chinese translations
2026-01-17 05:46:14 +08:00
世界
ed1ee4c3a4
Update quic-go to v0.55.0
2026-01-17 05:46:13 +08:00
世界
7f3ea8dbd8
Update WireGuard and Tailscale
2026-01-17 05:46:02 +08:00
世界
12b055989b
Fix preConnectionCopy
2026-01-17 05:46:01 +08:00
世界
49056b5060
Fix ping domain
2026-01-17 05:46:01 +08:00
世界
c530995832
release: Fix linux build
2026-01-17 05:46:01 +08:00
世界
60d81a73d9
Improve ktls rx error handling
2026-01-17 05:46:01 +08:00
世界
e9c46cc359
Improve compatibility for kTLS
2026-01-17 05:46:00 +08:00
世界
9110851af3
ktls: Add warning for inappropriate scenarios
2026-01-17 05:44:43 +08:00
世界
107f92381b
Add support for kTLS
...
Reference: https://gitlab.com/go-extension/tls
2026-01-17 05:44:42 +08:00
世界
f84129ca79
Add proxy support for ICMP echo request
2026-01-17 05:44:41 +08:00
世界
44fafcef73
Fix resolve using resolved
2026-01-17 05:44:29 +08:00
世界
a5e09fcd43
documentation: Update behavior of local DNS server on darwin
2026-01-17 05:44:29 +08:00
世界
387b42c9c2
Remove use of ldflags -checklinkname=0 on darwin
2026-01-17 05:44:29 +08:00
世界
044eb728cb
Fix legacy DNS config
2026-01-17 05:44:29 +08:00
世界
2be8a45f14
Fix rule-set format
2026-01-17 05:44:29 +08:00
世界
1336987756
documentation: Remove outdated icons
2026-01-17 05:44:29 +08:00
世界
e3473d3de0
documentation: Improve local DNS server
2026-01-17 05:44:28 +08:00
世界
bba92146b1
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-17 05:44:28 +08:00
世界
48f84b31d6
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-17 05:44:28 +08:00
世界
1c846df903
Use resolved in local DNS server if available
2026-01-17 05:44:28 +08:00
世界
87eaf3ce6e
documentation: Add preferred_by route rule item
2026-01-17 05:44:27 +08:00
世界
239e6ec701
Add preferred_by route rule item
2026-01-17 05:44:27 +08:00
世界
5be1887f92
documentation: Add interface address rule items
2026-01-17 05:44:27 +08:00
世界
65264afdf9
Add interface address rule items
2026-01-17 05:44:26 +08:00
世界
fecdbf20de
Fix ECH retry support
2026-01-17 05:44:26 +08:00
世界
51ce402dbb
Bump version
2026-01-17 05:10:56 +08:00
世界
8b404b5a4c
Update Go to 1.25.6
2026-01-17 05:10:56 +08:00
世界
3ce94d50dd
Update uTLS to v1.8.2
2026-01-17 04:54:18 +08:00
世界
29d56fca9c
Update smux to v1.5.50 & Fix h2mux RST_STREAM on half-close
2026-01-17 04:17:14 +08:00
世界
ab18010ee1
Bump version
2026-01-12 20:38:21 +08:00
世界
e69c202c79
Fix logic issues with BBR impl
2026-01-12 20:34:04 +08:00
世界
0a812f2a46
Bump version
2026-01-07 15:13:35 +08:00
世界
6fdf27a701
Fix Tailscale endpoint using wrong source IP with advertise_routes
2026-01-04 22:14:54 +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
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