Skip to content

Commit 369f04e

Browse files
committed
Bump version
1 parent 1efda8a commit 369f04e

1 file changed

Lines changed: 170 additions & 2 deletions

File tree

docs/changelog.md

Lines changed: 170 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,28 +2,143 @@
22
icon: material/alert-decagram
33
---
44

5+
#### 1.14.0-alpha.12
6+
7+
* Fix fake-ip DNS server should return SUCCESS when address type is not configured
8+
* Fixes and improvements
9+
510
#### 1.13.8
611

712
* Update naiveproxy to v147.0.7727.49-1
8-
* Fix fake-ip DNS server should return SUCCESS when another address type is not configured
13+
* Fix fake-ip DNS server should return SUCCESS when address type is not configured
914
* Fixes and improvements
1015

11-
#### 1.13.7
16+
#### 1.14.0-alpha.11
17+
18+
* Add optimistic DNS cache **1**
19+
* Update NaiveProxy to 147.0.7727.49
20+
* Fixes and improvements
1221

22+
**1**:
23+
24+
Optimistic DNS cache returns an expired cached response immediately while
25+
refreshing it in the background, reducing tail latency for repeated
26+
queries. Enabled via [`optimistic`](/configuration/dns/#optimistic)
27+
in DNS options, and can be persisted across restarts with the new
28+
[`store_dns`](/configuration/experimental/cache-file/#store_dns) cache
29+
file option. A per-query
30+
[`disable_optimistic_cache`](/configuration/dns/rule_action/#disable_optimistic_cache)
31+
field is also available on DNS rule actions and the `resolve` route rule
32+
action.
33+
34+
This deprecates the `independent_cache` DNS option (the DNS cache now
35+
always keys by transport) and the `store_rdrc` cache file option
36+
(replaced by `store_dns`); both will be removed in sing-box 1.16.0.
37+
See [Migration](/migration/#migrate-independent-dns-cache).
38+
39+
#### 1.14.0-alpha.10
40+
41+
* Add `evaluate` DNS rule action and Response Match Fields **1**
42+
* `ip_version` and `query_type` now also take effect on internal DNS lookups **2**
43+
* Add `package_name_regex` route, DNS and headless rule item **3**
44+
* Add cloudflared inbound **4**
1345
* Fixes and improvements
1446

47+
**1**:
48+
49+
Response Match Fields
50+
([`response_rcode`](/configuration/dns/rule/#response_rcode),
51+
[`response_answer`](/configuration/dns/rule/#response_answer),
52+
[`response_ns`](/configuration/dns/rule/#response_ns),
53+
and [`response_extra`](/configuration/dns/rule/#response_extra))
54+
match the evaluated DNS response. They are gated by the new
55+
[`match_response`](/configuration/dns/rule/#match_response) field and
56+
populated by a preceding
57+
[`evaluate`](/configuration/dns/rule_action/#evaluate) DNS rule action;
58+
the evaluated response can also be returned directly by a
59+
[`respond`](/configuration/dns/rule_action/#respond) action.
60+
61+
This deprecates the Legacy Address Filter Fields (`ip_cidr`,
62+
`ip_is_private` without `match_response`) in DNS rules, the Legacy
63+
`strategy` DNS rule action option, and the Legacy
64+
`rule_set_ip_cidr_accept_empty` DNS rule item; all three will be removed
65+
in sing-box 1.16.0.
66+
See [Migration](/migration/#migrate-address-filter-fields-to-response-matching).
67+
68+
**2**:
69+
70+
`ip_version` and `query_type` in DNS rules, together with `query_type` in
71+
referenced rule-sets, now take effect on every DNS rule evaluation,
72+
including matches from internal domain resolutions that do not target a
73+
specific DNS server (for example a `resolve` route rule action without
74+
`server` set). In earlier versions they were silently ignored in that
75+
path. Combining these fields with any of the legacy DNS fields deprecated
76+
in **1** in the same DNS configuration is no longer supported and is
77+
rejected at startup.
78+
See [Migration](/migration/#ip_version-and-query_type-behavior-changes-in-dns-rules).
79+
80+
**3**:
81+
82+
See [Route Rule](/configuration/route/rule/#package_name_regex),
83+
[DNS Rule](/configuration/dns/rule/#package_name_regex) and
84+
[Headless Rule](/configuration/rule-set/headless-rule/#package_name_regex).
85+
86+
**4**:
87+
88+
See [Cloudflared](/configuration/inbound/cloudflared/).
89+
90+
#### 1.13.7
91+
92+
* Fixes and improvement
93+
1594
#### 1.13.6
1695

1796
* Fixes and improvements
1897

98+
#### 1.14.0-alpha.8
99+
100+
* Add BBR profile and hop interval randomization for Hysteria2 **1**
101+
* Fixes and improvements
102+
103+
**1**:
104+
105+
See [Hysteria2 Inbound](/configuration/inbound/hysteria2/#bbr_profile) and [Hysteria2 Outbound](/configuration/outbound/hysteria2/#bbr_profile).
106+
107+
#### 1.14.0-alpha.8
108+
109+
* Fixes and improvements
110+
19111
#### 1.13.5
20112

21113
* Fixes and improvements
22114

115+
#### 1.14.0-alpha.7
116+
117+
* Fixes and improvements
118+
23119
#### 1.13.4
24120

25121
* Fixes and improvements
26122

123+
#### 1.14.0-alpha.4
124+
125+
* Refactor ACME support to certificate provider system **1**
126+
* Add Cloudflare Origin CA certificate provider **2**
127+
* Add Tailscale certificate provider **3**
128+
* Fixes and improvements
129+
130+
**1**:
131+
132+
See [Certificate Provider](/configuration/shared/certificate-provider/) and [Migration](/migration/#migrate-inline-acme-to-certificate-provider).
133+
134+
**2**:
135+
136+
See [Cloudflare Origin CA](/configuration/shared/certificate-provider/cloudflare-origin-ca).
137+
138+
**3**:
139+
140+
See [Tailscale](/configuration/shared/certificate-provider/tailscale).
141+
27142
#### 1.13.3
28143

29144
* Add OpenWrt and Alpine APK packages to release **1**
@@ -48,6 +163,59 @@ from [SagerNet/go](https://github.com/SagerNet/go).
48163

49164
See [OCM](/configuration/service/ocm).
50165

166+
#### 1.12.24
167+
168+
* Fixes and improvements
169+
170+
#### 1.14.0-alpha.2
171+
172+
* Add OpenWrt and Alpine APK packages to release **1**
173+
* Backport to macOS 10.13 High Sierra **2**
174+
* OCM service: Add WebSocket support for Responses API **3**
175+
* Fixes and improvements
176+
177+
**1**:
178+
179+
Alpine APK files use `linux` in the filename to distinguish from OpenWrt APKs which use the `openwrt` prefix:
180+
181+
- OpenWrt: `sing-box_{version}_openwrt_{architecture}.apk`
182+
- Alpine: `sing-box_{version}_linux_{architecture}.apk`
183+
184+
**2**:
185+
186+
Legacy macOS binaries (with `-legacy-macos-10.13` suffix) now support
187+
macOS 10.13 High Sierra, built using Go 1.25 with patches
188+
from [SagerNet/go](https://github.com/SagerNet/go).
189+
190+
**3**:
191+
192+
See [OCM](/configuration/service/ocm).
193+
194+
#### 1.14.0-alpha.1
195+
196+
* Add `source_mac_address` and `source_hostname` rule items **1**
197+
* Add `include_mac_address` and `exclude_mac_address` TUN options **2**
198+
* Update NaiveProxy to 145.0.7632.159 **3**
199+
* Fixes and improvements
200+
201+
**1**:
202+
203+
New rule items for matching LAN devices by MAC address and hostname via neighbor resolution.
204+
Supported on Linux, macOS, or in graphical clients on Android and macOS.
205+
206+
See [Route Rule](/configuration/route/rule/#source_mac_address), [DNS Rule](/configuration/dns/rule/#source_mac_address) and [Neighbor Resolution](/configuration/shared/neighbor/).
207+
208+
**2**:
209+
210+
Limit or exclude devices from TUN routing by MAC address.
211+
Only supported on Linux with `auto_route` and `auto_redirect` enabled.
212+
213+
See [TUN](/configuration/inbound/tun/#include_mac_address).
214+
215+
**3**:
216+
217+
This is not an official update from NaiveProxy. Instead, it's a Chromium codebase update maintained by Project S.
218+
51219
#### 1.13.2
52220

53221
* Fixes and improvements

0 commit comments

Comments
 (0)