世界
11077fd3d7
release: Refactor release tracks for Linux packages and Docker
...
Support 4 release tracks instead of 2:
- sing-box / latest (stable release)
- sing-box-beta / latest-beta (stable pre-release)
- sing-box-testing / latest-testing (testing branch)
- sing-box-oldstable / latest-oldstable (oldstable branch)
Track is detected via git branch --contains and git tag,
replacing the old version-string hyphen check.
2026-03-24 15:02:44 +08:00
世界
73bfb99ebc
Bump version
v1.12.25
2026-03-15 16:57:08 +08:00
世界
7ed63c5e01
Update Go to 1.25.8
2026-03-15 16:57:08 +08:00
Heng lu
92b24c5ecd
Fix netns fd leak in ListenNetworkNamespace
2026-03-15 16:54:55 +08:00
世界
ec182cd24e
Fix websocket connection and goroutine leaks in Clash API
...
Co-authored-by: traitman <112139837+traitman@users.noreply.github.com >
2026-03-15 16:54:11 +08:00
世界
f411a8a0e5
tun: Backport fixes
2026-03-15 16:53:15 +08:00
世界
bc2b0820a0
Bump version
v1.12.24
2026-03-05 21:38:26 +08:00
世界
2c60eebc42
Fix rule_set_ip_cidr_accept_empty not working
2026-03-05 21:25:36 +08:00
世界
0ef1c78c0e
Fix fake-ip address allocation
2026-03-05 21:25:26 +08:00
世界
7a1bc204b2
endpoint: Fix UDP resolved destination
2026-03-05 21:24:57 +08:00
traitman
78f494831d
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-05 21:22:53 +08:00
dyhkwong
d07c908e5d
Fix IPv6 local DNS on Windows
2026-03-05 21:22:46 +08:00
世界
6126f8712b
tun: Backport fixes
2026-03-05 21:21:48 +08:00
世界
ea5c2446b2
Rename branches and update release workflows
...
stable-next → oldstable, main-next → stable, dev-next → testing, new unstable
2026-03-05 21:10:46 +08:00
世界
c0fcd6afce
Bump version
2026-02-27 15:06:00 +08:00
世界
795eda967b
Pin Go version to 1.25.7
2026-02-27 15:03:31 +08:00
世界
f2ec82dd2a
dialer: use KeepAliveConfig for TCP keepalive
2026-02-27 14:02:58 +08:00
世界
53853e9ae1
release: Fix pacman package
2026-02-26 22:09:12 +08:00
世界
e663b7f974
Fix per-outbound bind_interface
2026-02-26 21:49:05 +08:00
世界
f63091d14d
Bump version
v1.12.22
2026-02-15 21:05:34 +08:00
世界
1c4a01ee90
Fix matching multi predefined
2026-02-15 19:20:31 +08:00
世界
4d7f99310c
Fix matching rule-set invert
2026-02-15 19:20:11 +08:00
世界
6fc511f56e
wireguard: Fix missing fallback for gso
2026-02-15 19:20:03 +08:00
世界
d18d2b352a
Bump version
v1.12.21
2026-02-09 13:57:18 +08:00
世界
534128bba9
tuic: Fix udp context
2026-02-09 13:55:09 +08:00
世界
736a7368c6
Fix naive padding
2026-02-09 13:53:32 +08:00
世界
e7a9c90213
Fix DNS cache lock goroutine leak
...
The cache deduplication in Client.Exchange uses a channel-based lock
per DNS question. Waiting goroutines blocked on <-cond without context
awareness, causing them to accumulate indefinitely when the owning
goroutine's transport call stalls. Add select on ctx.Done() so waiters
respect context cancellation and timeouts.
2026-02-06 22:28:30 +08:00
世界
0f3774e501
Bump version
v1.12.20
2026-02-05 17:13:38 +08:00
世界
2f8e656522
Update Go to 1.25.7
2026-02-05 17:12:42 +08:00
世界
3ba30e3f00
Fix route_address_set duplicated IP sets causing route creation failure
...
The FlatMap calls pre-populated routeAddressSet and routeExcludeAddressSet
before the for-loops which appended the same IP sets again, doubling every
entry. On Windows this caused CreateIpForwardEntry2 to return
ERROR_OBJECT_ALREADY_EXISTS.
Fixes #3725
2026-02-02 17:29:21 +08:00
世界
f2639a5829
Fix random iproute2 table index was incorrectly removed
2026-02-02 14:13:49 +08:00
世界
69bebbda82
Bump version
v1.12.19
2026-02-01 10:19:35 +08:00
世界
00b2c042ee
Disable rp filter atomically
2026-02-01 10:17:34 +08:00
世界
d9eb8f3ab6
Fix varbin serialization
2026-02-01 10:11:15 +08:00
世界
58025a01f8
Fix auto_redirect fallback rule
v1.12.18
2026-01-29 12:07:15 +08:00
世界
99cad72ea8
Bump version
2026-01-28 16:56:08 +08:00
世界
6e96d620fe
Minor fixes
2026-01-28 16:56:08 +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
v1.12.16
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
v1.12.15
2026-01-07 15:13:35 +08:00
Gavin Luo
fffe9fc566
Fix reset buffer in dhcp response loop
...
Previously, the buffer was not reset within the response loop. If a packet
handle failed or completed, the buffer retained its state. Specifically,
if `ReadPacketFrom` returned `io.ErrShortBuffer`, the error was ignored
via `continue`, but the buffer remained full. This caused the next
read attempt to immediately fail with the same error, creating a tight
busy-wait loop that consumed 100% CPU.
Validates `buffer.Reset()` is called at the start of each iteration to
ensure a clean state for 'ReadPacketFrom'.
2026-01-05 17:46:59 +08:00
世界
6fdf27a701
Fix Tailscale endpoint using wrong source IP with advertise_routes
2026-01-04 22:14:54 +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