22icon : material/alert-decagram
33---
44
5+ #### 1.12.0-beta.20
6+
7+ * Fixes and improvements
8+
59### 1.11.12
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.17
17+
18+ * Update quic-go to v0.52.0
19+ * Fixes and improvements
20+
21+ #### 1.12.0-beta.15
22+
23+ * Add DERP service ** 1**
24+ * Add Resolved service and DNS server ** 2**
25+ * Add SSM API service ** 3**
26+ * Fixes and improvements
27+
28+ ** 1** :
29+
30+ DERP service is a Tailscale DERP server, similar to [ derper] ( https://pkg.go.dev/tailscale.com/cmd/derper ) .
31+
32+ See [ DERP Service] ( /configuration/service/derp/ ) .
33+
34+ ** 2** :
35+
36+ Resolved service is a fake systemd-resolved DBUS service to receive DNS settings from other programs
37+ (e.g. NetworkManager) and provide DNS resolution.
38+
39+ See [ Resolved Service] ( /configuration/service/resolved/ ) and [ Resolved DNS Server] ( /configuration/dns/server/resolved/ ) .
40+
41+ ** 3** :
42+
43+ SSM API service is a RESTful API server for managing Shadowsocks servers.
44+
45+ See [ SSM API Service] ( /configuration/service/ssm-api/ ) .
46+
1247### 1.11.11
1348
1449* Fixes and improvements
1550
1651_ We are temporarily unable to update sing-box apps on the App Store because the reviewer mistakenly found that we
1752violated the rules (TestFlight users are not affected)._
1853
54+ #### 1.12.0-beta.13
55+
56+ * Add TLS record fragment route options ** 1**
57+ * Add missing ` accept_routes ` option for Tailscale ** 2**
58+ * Fixes and improvements
59+
60+ ** 1** :
61+
62+ See [ Route Action] ( /configuration/route/rule_action/#tls_record_fragment ) .
63+
64+ ** 2** :
65+
66+ See [ Tailscale] ( /configuration/endpoint/tailscale/#accept_routes ) .
67+
68+ #### 1.12.0-beta.10
69+
70+ * Add control options for listeners ** 1**
71+ * Fixes and improvements
72+
73+ ** 1** :
74+
75+ You can now set ` bind_interface ` , ` routing_mark ` and ` reuse_addr ` in Listen Fields.
76+
77+ See [ Listen Fields] ( /configuration/shared/listen/ ) .
78+
1979### 1.11.10
2080
2181* Undeprecate the ` block ` outbound ** 1**
@@ -29,13 +89,22 @@ we decided to temporarily undeprecate the `block` outbound until a replacement i
2989_ We are temporarily unable to update sing-box apps on the App Store because the reviewer mistakenly found that we
3090violated the rules (TestFlight users are not affected)._
3191
92+ #### 1.12.0-beta.9
93+
94+ * Update quic-go to v0.51.0
95+ * Fixes and improvements
96+
3297### 1.11.9
3398
3499* Fixes and improvements
35100
36101_ We are temporarily unable to update sing-box apps on the App Store because the reviewer mistakenly found that we
37102violated the rules (TestFlight users are not affected)._
38103
104+ #### 1.12.0-beta.5
105+
106+ * Fixes and improvements
107+
39108### 1.11.8
40109
41110* Improve ` auto_redirect ` ** 1**
@@ -49,42 +118,209 @@ see [Tun](/configuration/inbound/tun/#auto_redirect).
49118_ We are temporarily unable to update sing-box apps on the App Store because the reviewer mistakenly found that we
50119violated the rules (TestFlight users are not affected)._
51120
121+ #### 1.12.0-beta.3
122+
123+ * Fixes and improvements
124+
52125### 1.11.7
53126
54127* Fixes and improvements
55128
56129_ We are temporarily unable to update sing-box apps on the App Store because the reviewer mistakenly found that we
57130violated the rules (TestFlight users are not affected)._
58131
132+ #### 1.12.0-beta.1
133+
134+ * Fixes and improvements
135+
136+ ** 1** :
137+
138+ Now ` auto_redirect ` fixes compatibility issues between tun and Docker bridge networks,
139+ see [ Tun] ( /configuration/inbound/tun/#auto_redirect ) .
140+
59141### 1.11.6
60142
61143* Fixes and improvements
62144
63145_ We are temporarily unable to update sing-box apps on the App Store because the reviewer mistakenly found that we
64146violated the rules (TestFlight users are not affected)._
65147
148+ #### 1.12.0-alpha.19
149+
150+ * Update gVisor to 20250319.0
151+ * Fixes and improvements
152+
153+ #### 1.12.0-alpha.18
154+
155+ * Add wildcard SNI support for ShadowTLS inbound ** 1**
156+ * Fixes and improvements
157+
158+ ** 1** :
159+
160+ See [ ShadowTLS] ( /configuration/inbound/shadowtls/#wildcard_sni ) .
161+
162+ #### 1.12.0-alpha.17
163+
164+ * Add NTP sniffer ** 1**
165+ * Fixes and improvements
166+
167+ ** 1** :
168+
169+ See [ Protocol Sniff] ( /configuration/route/sniff/ ) .
170+
171+ #### 1.12.0-alpha.16
172+
173+ * Update ` domain_resolver ` behavior ** 1**
174+ * Fixes and improvements
175+
176+ ** 1** :
177+
178+ ` route.default_domain_resolver ` or ` outbound.domain_resolver ` is now optional when only one DNS server is configured.
179+
180+ See [ Dial Fields] ( /configuration/shared/dial/#domain_resolver ) .
181+
66182### 1.11.5
67183
68184* Fixes and improvements
69185
70186_ We are temporarily unable to update sing-box apps on the App Store because the reviewer mistakenly found that we
71187violated the rules (TestFlight users are not affected)._
72188
189+ #### 1.12.0-alpha.13
190+
191+ * Move ` predefined ` DNS server to DNS rule action ** 1**
192+ * Fixes and improvements
193+
194+ ** 1** :
195+
196+ See [ DNS Rule Action] ( /configuration/dns/rule_action/#predefined ) .
197+
73198### 1.11.4
74199
75200* Fixes and improvements
76201
202+ #### 1.12.0-alpha.11
203+
204+ * Fixes and improvements
205+
206+ #### 1.12.0-alpha.10
207+
208+ * Add AnyTLS protocol ** 1**
209+ * Improve ` resolve ` route action ** 2**
210+ * Migrate to stdlib ECH implementation ** 3**
211+ * Fixes and improvements
212+
213+ ** 1** :
214+
215+ The new AnyTLS protocol claims to mitigate TLS proxy traffic characteristics and comes with a new multiplexing scheme.
216+
217+ See [ AnyTLS Inbound] ( /configuration/inbound/anytls/ ) and [ AnyTLS Outbound] ( /configuration/outbound/anytls/ ) .
218+
219+ ** 2** :
220+
221+ ` resolve ` route action now accepts ` disable_cache ` and other options like in DNS route actions, see [ Route Action] ( /configuration/route/rule_action ) .
222+
223+ ** 3** :
224+
225+ See [ TLS] ( /configuration/shared/tls ) .
226+
227+ The build tag ` with_ech ` is no longer needed and has been removed.
228+
229+ #### 1.12.0-alpha.7
230+
231+ * Add Tailscale DNS server ** 1**
232+ * Fixes and improvements
233+
234+ ** 1** :
235+
236+ See [ Tailscale] ( /configuration/dns/server/tailscale/ ) .
237+
238+ #### 1.12.0-alpha.6
239+
240+ * Add Tailscale endpoint ** 1**
241+ * Drop support for go1.22 ** 2**
242+ * Fixes and improvements
243+
244+ ** 1** :
245+
246+ See [ Tailscale] ( /configuration/endpoint/tailscale/ ) .
247+
248+ ** 2** :
249+
250+ Due to maintenance difficulties, sing-box 1.12.0 requires at least Go 1.23 to compile.
251+
252+ For Windows 7 users, legacy binaries now continue to compile with Go 1.23 and patches from [ MetaCubeX/go] ( https://github.com/MetaCubeX/go ) .
253+
77254### 1.11.3
78255
79256* Fixes and improvements
80257
81258_ This version overwrites 1.11.2, as incorrect binaries were released due to a bug in the continuous integration
82259process._
83260
261+ #### 1.12.0-alpha.5
262+
263+ * Fixes and improvements
264+
84265### 1.11.1
85266
86267* Fixes and improvements
87268
269+ #### 1.12.0-alpha.2
270+
271+ * Update quic-go to v0.49.0
272+ * Fixes and improvements
273+
274+ #### 1.12.0-alpha.1
275+
276+ * Refactor DNS servers ** 1**
277+ * Add domain resolver options** 2**
278+ * Add TLS fragment route options ** 3**
279+ * Add certificate options ** 4**
280+
281+ ** 1** :
282+
283+ DNS servers are refactored for better performance and scalability.
284+
285+ See [ DNS server] ( /configuration/dns/server/ ) .
286+
287+ For migration, see [ Migrate to new DNS server formats] ( /migration/#migrate-to-new-dns-servers ) .
288+
289+ Compatibility for old formats will be removed in sing-box 1.14.0.
290+
291+ ** 2** :
292+
293+ Legacy ` outbound ` DNS rules are deprecated
294+ and can be replaced by the new ` domain_resolver ` option.
295+
296+ See [ Dial Fields] ( /configuration/shared/dial/#domain_resolver ) and
297+ [ Route] ( /configuration/route/#default_domain_resolver ) .
298+
299+ For migration,
300+ see [ Migrate outbound DNS rule items to domain resolver] ( /migration/#migrate-outbound-dns-rule-items-to-domain-resolver ) .
301+
302+ ** 3** :
303+
304+ The new TLS fragment route options allow you to fragment TLS handshakes to bypass firewalls.
305+
306+ This feature is intended to circumvent simple firewalls based on ** plaintext packet matching** , and should not be used
307+ to circumvent real censorship.
308+
309+ Since it is not designed for performance, it should not be applied to all connections, but only to server names that are
310+ known to be blocked.
311+
312+ See [ Route Action] ( /configuration/route/rule_action/#tls_fragment ) .
313+
314+ ** 4** :
315+
316+ New certificate options allow you to manage the default list of trusted X509 CA certificates.
317+
318+ For the system certificate list, fixed Go not reading Android trusted certificates correctly.
319+
320+ You can also use the Mozilla Included List instead, or add trusted certificates yourself.
321+
322+ See [ Certificate] ( /configuration/certificate/ ) .
323+
88324### 1.11.0
89325
90326Important changes since 1.10:
0 commit comments