Skip to content

Commit 9095e57

Browse files
committed
documentation: Bump version
1 parent a11384b commit 9095e57

File tree

1 file changed

+288
-0
lines changed

1 file changed

+288
-0
lines changed

docs/changelog.md

Lines changed: 288 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,34 +2,146 @@
22
icon: material/alert-decagram
33
---
44

5+
#### 1.12.0-rc.3
6+
7+
* Fixes and improvements
8+
59
### 1.11.15
610

711
* Fixes and improvements
812

913
_We are temporarily unable to update sing-box apps on the App Store because the reviewer mistakenly found that we
1014
violated the rules (TestFlight users are not affected)._
1115

16+
#### 1.12.0-beta.32
17+
18+
* Improve tun performance on Apple platforms **1**
19+
* Fixes and improvements
20+
21+
**1**:
22+
23+
We have significantly improved the performance of tun inbound on Apple platforms, especially in the gVisor stack.
24+
1225
### 1.11.14
1326

1427
* Fixes and improvements
1528

1629
_We are temporarily unable to update sing-box apps on the App Store because the reviewer mistakenly found that we
1730
violated the rules (TestFlight users are not affected)._
1831

32+
#### 1.12.0-beta.24
33+
34+
* Allow `tls_fragment` and `tls_record_fragment` to be enabled together **1**
35+
* Also add fragment options for TLS client configuration **2**
36+
* Fixes and improvements
37+
38+
**1**:
39+
40+
For debugging only, it is recommended to disable if record fragmentation works.
41+
42+
See [Route Action](/configuration/route/rule_action/#tls_fragment).
43+
44+
**2**:
45+
46+
See [TLS](/configuration/shared/tls/).
47+
48+
#### 1.12.0-beta.23
49+
50+
* Add loopback address support for tun **1**
51+
* Add cache support for ssm-api **2**
52+
* Fixes and improvements
53+
54+
**1**:
55+
56+
TUN now implements SideStore's StosVPN.
57+
58+
See [Tun](/configuration/inbound/tun/#loopback_address).
59+
60+
**2**:
61+
62+
See [SSM API Service](/configuration/service/ssm-api/#cache_path).
63+
64+
#### 1.12.0-beta.21
65+
66+
* Fix missing `home` option for DERP service **1**
67+
* Fixes and improvements
68+
69+
**1**:
70+
71+
You can now choose what the DERP home page shows, just like with derper's `-home` flag.
72+
73+
See [DERP](/configuration/service/derp/#home).
74+
1975
### 1.11.13
2076

2177
* Fixes and improvements
2278

2379
_We are temporarily unable to update sing-box apps on the App Store because the reviewer mistakenly found that we
2480
violated the rules (TestFlight users are not affected)._
2581

82+
#### 1.12.0-beta.17
83+
84+
* Update quic-go to v0.52.0
85+
* Fixes and improvements
86+
87+
#### 1.12.0-beta.15
88+
89+
* Add DERP service **1**
90+
* Add Resolved service and DNS server **2**
91+
* Add SSM API service **3**
92+
* Fixes and improvements
93+
94+
**1**:
95+
96+
DERP service is a Tailscale DERP server, similar to [derper](https://pkg.go.dev/tailscale.com/cmd/derper).
97+
98+
See [DERP Service](/configuration/service/derp/).
99+
100+
**2**:
101+
102+
Resolved service is a fake systemd-resolved DBUS service to receive DNS settings from other programs
103+
(e.g. NetworkManager) and provide DNS resolution.
104+
105+
See [Resolved Service](/configuration/service/resolved/) and [Resolved DNS Server](/configuration/dns/server/resolved/).
106+
107+
**3**:
108+
109+
SSM API service is a RESTful API server for managing Shadowsocks servers.
110+
111+
See [SSM API Service](/configuration/service/ssm-api/).
112+
26113
### 1.11.11
27114

28115
* Fixes and improvements
29116

30117
_We are temporarily unable to update sing-box apps on the App Store because the reviewer mistakenly found that we
31118
violated the rules (TestFlight users are not affected)._
32119

120+
#### 1.12.0-beta.13
121+
122+
* Add TLS record fragment route options **1**
123+
* Add missing `accept_routes` option for Tailscale **2**
124+
* Fixes and improvements
125+
126+
**1**:
127+
128+
See [Route Action](/configuration/route/rule_action/#tls_record_fragment).
129+
130+
**2**:
131+
132+
See [Tailscale](/configuration/endpoint/tailscale/#accept_routes).
133+
134+
#### 1.12.0-beta.10
135+
136+
* Add control options for listeners **1**
137+
* Fixes and improvements
138+
139+
**1**:
140+
141+
You can now set `bind_interface`, `routing_mark` and `reuse_addr` in Listen Fields.
142+
143+
See [Listen Fields](/configuration/shared/listen/).
144+
33145
### 1.11.10
34146

35147
* Undeprecate the `block` outbound **1**
@@ -43,13 +155,22 @@ we decided to temporarily undeprecate the `block` outbound until a replacement i
43155
_We are temporarily unable to update sing-box apps on the App Store because the reviewer mistakenly found that we
44156
violated the rules (TestFlight users are not affected)._
45157

158+
#### 1.12.0-beta.9
159+
160+
* Update quic-go to v0.51.0
161+
* Fixes and improvements
162+
46163
### 1.11.9
47164

48165
* Fixes and improvements
49166

50167
_We are temporarily unable to update sing-box apps on the App Store because the reviewer mistakenly found that we
51168
violated the rules (TestFlight users are not affected)._
52169

170+
#### 1.12.0-beta.5
171+
172+
* Fixes and improvements
173+
53174
### 1.11.8
54175

55176
* Improve `auto_redirect` **1**
@@ -63,42 +184,209 @@ see [Tun](/configuration/inbound/tun/#auto_redirect).
63184
_We are temporarily unable to update sing-box apps on the App Store because the reviewer mistakenly found that we
64185
violated the rules (TestFlight users are not affected)._
65186

187+
#### 1.12.0-beta.3
188+
189+
* Fixes and improvements
190+
66191
### 1.11.7
67192

68193
* Fixes and improvements
69194

70195
_We are temporarily unable to update sing-box apps on the App Store because the reviewer mistakenly found that we
71196
violated the rules (TestFlight users are not affected)._
72197

198+
#### 1.12.0-beta.1
199+
200+
* Fixes and improvements
201+
202+
**1**:
203+
204+
Now `auto_redirect` fixes compatibility issues between tun and Docker bridge networks,
205+
see [Tun](/configuration/inbound/tun/#auto_redirect).
206+
73207
### 1.11.6
74208

75209
* Fixes and improvements
76210

77211
_We are temporarily unable to update sing-box apps on the App Store because the reviewer mistakenly found that we
78212
violated the rules (TestFlight users are not affected)._
79213

214+
#### 1.12.0-alpha.19
215+
216+
* Update gVisor to 20250319.0
217+
* Fixes and improvements
218+
219+
#### 1.12.0-alpha.18
220+
221+
* Add wildcard SNI support for ShadowTLS inbound **1**
222+
* Fixes and improvements
223+
224+
**1**:
225+
226+
See [ShadowTLS](/configuration/inbound/shadowtls/#wildcard_sni).
227+
228+
#### 1.12.0-alpha.17
229+
230+
* Add NTP sniffer **1**
231+
* Fixes and improvements
232+
233+
**1**:
234+
235+
See [Protocol Sniff](/configuration/route/sniff/).
236+
237+
#### 1.12.0-alpha.16
238+
239+
* Update `domain_resolver` behavior **1**
240+
* Fixes and improvements
241+
242+
**1**:
243+
244+
`route.default_domain_resolver` or `outbound.domain_resolver` is now optional when only one DNS server is configured.
245+
246+
See [Dial Fields](/configuration/shared/dial/#domain_resolver).
247+
80248
### 1.11.5
81249

82250
* Fixes and improvements
83251

84252
_We are temporarily unable to update sing-box apps on the App Store because the reviewer mistakenly found that we
85253
violated the rules (TestFlight users are not affected)._
86254

255+
#### 1.12.0-alpha.13
256+
257+
* Move `predefined` DNS server to DNS rule action **1**
258+
* Fixes and improvements
259+
260+
**1**:
261+
262+
See [DNS Rule Action](/configuration/dns/rule_action/#predefined).
263+
87264
### 1.11.4
88265

89266
* Fixes and improvements
90267

268+
#### 1.12.0-alpha.11
269+
270+
* Fixes and improvements
271+
272+
#### 1.12.0-alpha.10
273+
274+
* Add AnyTLS protocol **1**
275+
* Improve `resolve` route action **2**
276+
* Migrate to stdlib ECH implementation **3**
277+
* Fixes and improvements
278+
279+
**1**:
280+
281+
The new AnyTLS protocol claims to mitigate TLS proxy traffic characteristics and comes with a new multiplexing scheme.
282+
283+
See [AnyTLS Inbound](/configuration/inbound/anytls/) and [AnyTLS Outbound](/configuration/outbound/anytls/).
284+
285+
**2**:
286+
287+
`resolve` route action now accepts `disable_cache` and other options like in DNS route actions, see [Route Action](/configuration/route/rule_action).
288+
289+
**3**:
290+
291+
See [TLS](/configuration/shared/tls).
292+
293+
The build tag `with_ech` is no longer needed and has been removed.
294+
295+
#### 1.12.0-alpha.7
296+
297+
* Add Tailscale DNS server **1**
298+
* Fixes and improvements
299+
300+
**1**:
301+
302+
See [Tailscale](/configuration/dns/server/tailscale/).
303+
304+
#### 1.12.0-alpha.6
305+
306+
* Add Tailscale endpoint **1**
307+
* Drop support for go1.22 **2**
308+
* Fixes and improvements
309+
310+
**1**:
311+
312+
See [Tailscale](/configuration/endpoint/tailscale/).
313+
314+
**2**:
315+
316+
Due to maintenance difficulties, sing-box 1.12.0 requires at least Go 1.23 to compile.
317+
318+
For Windows 7 users, legacy binaries now continue to compile with Go 1.23 and patches from [MetaCubeX/go](https://github.com/MetaCubeX/go).
319+
91320
### 1.11.3
92321

93322
* Fixes and improvements
94323

95324
_This version overwrites 1.11.2, as incorrect binaries were released due to a bug in the continuous integration
96325
process._
97326

327+
#### 1.12.0-alpha.5
328+
329+
* Fixes and improvements
330+
98331
### 1.11.1
99332

100333
* Fixes and improvements
101334

335+
#### 1.12.0-alpha.2
336+
337+
* Update quic-go to v0.49.0
338+
* Fixes and improvements
339+
340+
#### 1.12.0-alpha.1
341+
342+
* Refactor DNS servers **1**
343+
* Add domain resolver options**2**
344+
* Add TLS fragment route options **3**
345+
* Add certificate options **4**
346+
347+
**1**:
348+
349+
DNS servers are refactored for better performance and scalability.
350+
351+
See [DNS server](/configuration/dns/server/).
352+
353+
For migration, see [Migrate to new DNS server formats](/migration/#migrate-to-new-dns-servers).
354+
355+
Compatibility for old formats will be removed in sing-box 1.14.0.
356+
357+
**2**:
358+
359+
Legacy `outbound` DNS rules are deprecated
360+
and can be replaced by the new `domain_resolver` option.
361+
362+
See [Dial Fields](/configuration/shared/dial/#domain_resolver) and
363+
[Route](/configuration/route/#default_domain_resolver).
364+
365+
For migration,
366+
see [Migrate outbound DNS rule items to domain resolver](/migration/#migrate-outbound-dns-rule-items-to-domain-resolver).
367+
368+
**3**:
369+
370+
The new TLS fragment route options allow you to fragment TLS handshakes to bypass firewalls.
371+
372+
This feature is intended to circumvent simple firewalls based on **plaintext packet matching**, and should not be used
373+
to circumvent real censorship.
374+
375+
Since it is not designed for performance, it should not be applied to all connections, but only to server names that are
376+
known to be blocked.
377+
378+
See [Route Action](/configuration/route/rule_action/#tls_fragment).
379+
380+
**4**:
381+
382+
New certificate options allow you to manage the default list of trusted X509 CA certificates.
383+
384+
For the system certificate list, fixed Go not reading Android trusted certificates correctly.
385+
386+
You can also use the Mozilla Included List instead, or add trusted certificates yourself.
387+
388+
See [Certificate](/configuration/certificate/).
389+
102390
### 1.11.0
103391

104392
Important changes since 1.10:

0 commit comments

Comments
 (0)