22icon : 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
1014violated 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
1730violated 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
2480violated 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
31118violated 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
44156violated 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
51168violated 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
64185violated 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
71196violated 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
78212violated 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
85253violated 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
96325process._
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
104392Important changes since 1.10:
0 commit comments