Skip to content

Commit 11bec79

Browse files
committed
documentation: Bump version
1 parent 16eff06 commit 11bec79

File tree

5 files changed

+267
-17
lines changed

5 files changed

+267
-17
lines changed

docs/changelog.md

+263-5
Original file line numberDiff line numberDiff line change
@@ -2,11 +2,103 @@
22
icon: material/alert-decagram
33
---
44

5+
#### 1.8.0
6+
7+
* Fixes and improvements
8+
9+
Important changes since 1.7:
10+
11+
* Migrate cache file from Clash API to independent options **1**
12+
* Introducing [Rule Set](/configuration/rule-set/) **2**
13+
* Add `sing-box geoip`, `sing-box geosite` and `sing-box rule-set` commands **3**
14+
* Allow nested logical rules **4**
15+
* Independent `source_ip_is_private` and `ip_is_private` rules **5**
16+
* Add context to JSON decode error message **6**
17+
* Reject internal fake-ip queries **7**
18+
* Add GSO support for TUN and WireGuard system interface **8**
19+
* Add `idle_timeout` for URLTest outbound **9**
20+
* Add simple loopback detect
21+
* Optimize memory usage of idle connections
22+
* Update uTLS to 1.5.4 **10**
23+
* Update dependencies **11**
24+
25+
**1**:
26+
27+
See [Cache File](/configuration/experimental/cache-file/) and
28+
[Migration](/migration/#migrate-cache-file-from-clash-api-to-independent-options).
29+
30+
**2**:
31+
32+
Rule set is independent collections of rules that can be compiled into binaries to improve performance.
33+
Compared to legacy GeoIP and Geosite resources,
34+
it can include more types of rules, load faster,
35+
use less memory, and update automatically.
36+
37+
See [Route#rule_set](/configuration/route/#rule_set),
38+
[Route Rule](/configuration/route/rule/),
39+
[DNS Rule](/configuration/dns/rule/),
40+
[Rule Set](/configuration/rule-set/),
41+
[Source Format](/configuration/rule-set/source-format/) and
42+
[Headless Rule](/configuration/rule-set/headless-rule/).
43+
44+
For GEO resources migration, see [Migrate GeoIP to rule sets](/migration/#migrate-geoip-to-rule-sets) and
45+
[Migrate Geosite to rule sets](/migration/#migrate-geosite-to-rule-sets).
46+
47+
**3**:
48+
49+
New commands manage GeoIP, Geosite and rule set resources, and help you migrate GEO resources to rule sets.
50+
51+
**4**:
52+
53+
Logical rules in route rules, DNS rules, and the new headless rule now allow nesting of logical rules.
54+
55+
**5**:
56+
57+
The `private` GeoIP country never existed and was actually implemented inside V2Ray.
58+
Since GeoIP was deprecated, we made this rule independent, see [Migration](/migration/#migrate-geoip-to-rule-sets).
59+
60+
**6**:
61+
62+
JSON parse errors will now include the current key path.
63+
Only takes effect when compiled with Go 1.21+.
64+
65+
**7**:
66+
67+
All internal DNS queries now skip DNS rules with `server` type `fakeip`,
68+
and the default DNS server can no longer be `fakeip`.
69+
70+
This change is intended to break incorrect usage and essentially requires no action.
71+
72+
**8**:
73+
74+
See [TUN](/configuration/inbound/tun/) inbound and [WireGuard](/configuration/outbound/wireguard/) outbound.
75+
76+
**9**:
77+
78+
When URLTest is idle for a certain period of time, the scheduled delay test will be paused.
79+
80+
**10**:
81+
82+
Added some new [fingerprints](/configuration/shared/tls#utls).
83+
Also, starting with this release, uTLS requires at least Go 1.20.
84+
85+
**11**:
86+
87+
Updated `cloudflare-tls`, `gomobile`, `smux`, `tfo-go` and `wireguard-go` to latest, `quic-go` to `0.40.1` and `gvisor` to `20231204.0`
88+
89+
90+
#### 1.8.0-rc.11
91+
92+
* Fixes and improvements
593

694
#### 1.7.8
795

896
* Fixes and improvements
997

98+
#### 1.8.0-rc.10
99+
100+
* Fixes and improvements
101+
10102
#### 1.7.7
11103

12104
* Fix V2Ray transport `path` validation behavior **1**
@@ -16,29 +108,191 @@ icon: material/alert-decagram
16108

17109
See [V2Ray transport](/configuration/shared/v2ray-transport/).
18110

111+
#### 1.8.0-rc.7
112+
113+
* Fixes and improvements
114+
115+
#### 1.8.0-rc.3
116+
117+
* Fix V2Ray transport `path` validation behavior **1**
118+
* Fixes and improvements
119+
120+
**1**:
121+
122+
See [V2Ray transport](/configuration/shared/v2ray-transport/).
123+
19124
#### 1.7.6
20125

21126
* Fixes and improvements
22127

128+
#### 1.8.0-rc.1
129+
130+
* Fixes and improvements
131+
132+
#### 1.8.0-beta.9
133+
134+
* Add simple loopback detect
135+
* Fixes and improvements
136+
23137
#### 1.7.5
24138

25139
* Fixes and improvements
26140

141+
#### 1.8.0-alpha.17
142+
143+
* Add GSO support for TUN and WireGuard system interface **1**
144+
* Update uTLS to 1.5.4 **2**
145+
* Update dependencies **3**
146+
* Fixes and improvements
147+
148+
**1**:
149+
150+
See [TUN](/configuration/inbound/tun/) inbound and [WireGuard](/configuration/outbound/wireguard/) outbound.
151+
152+
**2**:
153+
154+
Added some new [fingerprints](/configuration/shared/tls#utls).
155+
Also, starting with this release, uTLS requires at least Go 1.20.
156+
157+
**3**:
158+
159+
Updated `cloudflare-tls`, `gomobile`, `smux`, `tfo-go` and `wireguard-go` to latest, and `gvisor` to `20231204.0`
160+
161+
This may break something, good luck!
162+
27163
#### 1.7.4
28164

29165
* Fixes and improvements
30166

31-
_Due to the long waiting time, this version is no longer waiting for approval
167+
_Due to the long waiting time, this version is no longer waiting for approval
32168
by the Apple App Store, so updates to Apple Platforms will be delayed._
33169

170+
#### 1.8.0-alpha.16
171+
172+
* Fixes and improvements
173+
174+
#### 1.8.0-alpha.15
175+
176+
* Some chaotic changes **1**
177+
* Fixes and improvements
178+
179+
**1**:
180+
181+
Designed to optimize memory usage of idle connections, may take effect on the following protocols:
182+
183+
| Protocol | TCP | UDP |
184+
|------------------------------------------------------|------------------|------------------|
185+
| HTTP proxy server | :material-check: | / |
186+
| SOCKS5 | :material-close: | :material-check: |
187+
| Shadowsocks none/AEAD/AEAD2022 | :material-check: | :material-check: |
188+
| Trojan | / | :material-check: |
189+
| TUIC/Hysteria/Hysteria2 | :material-close: | :material-check: |
190+
| Multiplex | :material-close: | :material-check: |
191+
| Plain TLS (Trojan/VLESS without extra sub-protocols) | :material-check: | / |
192+
| Other protocols | :material-close: | :material-close: |
193+
194+
At the same time, everything existing may be broken, please actively report problems with this version.
195+
196+
#### 1.8.0-alpha.13
197+
198+
* Fixes and improvements
199+
200+
#### 1.8.0-alpha.10
201+
202+
* Add `idle_timeout` for URLTest outbound **1**
203+
* Fixes and improvements
204+
205+
**1**:
206+
207+
When URLTest is idle for a certain period of time, the scheduled delay test will be paused.
208+
34209
#### 1.7.2
35210

36211
* Fixes and improvements
37212

213+
#### 1.8.0-alpha.8
214+
215+
* Add context to JSON decode error message **1**
216+
* Reject internal fake-ip queries **2**
217+
* Fixes and improvements
218+
219+
**1**:
220+
221+
JSON parse errors will now include the current key path.
222+
Only takes effect when compiled with Go 1.21+.
223+
224+
**2**:
225+
226+
All internal DNS queries now skip DNS rules with `server` type `fakeip`,
227+
and the default DNS server can no longer be `fakeip`.
228+
229+
This change is intended to break incorrect usage and essentially requires no action.
230+
231+
#### 1.8.0-alpha.7
232+
233+
* Fixes and improvements
234+
38235
#### 1.7.1
39236

40237
* Fixes and improvements
41238

239+
#### 1.8.0-alpha.6
240+
241+
* Fix rule-set matching logic **1**
242+
* Fixes and improvements
243+
244+
**1**:
245+
246+
Now the rules in the `rule_set` rule item can be logically considered to be merged into the rule using rule sets,
247+
rather than completely following the AND logic.
248+
249+
#### 1.8.0-alpha.5
250+
251+
* Parallel rule-set initialization
252+
* Independent `source_ip_is_private` and `ip_is_private` rules **1**
253+
254+
**1**:
255+
256+
The `private` GeoIP country never existed and was actually implemented inside V2Ray.
257+
Since GeoIP was deprecated, we made this rule independent, see [Migration](/migration/#migrate-geoip-to-rule-sets).
258+
259+
#### 1.8.0-alpha.1
260+
261+
* Migrate cache file from Clash API to independent options **1**
262+
* Introducing [Rule Set](/configuration/rule-set/) **2**
263+
* Add `sing-box geoip`, `sing-box geosite` and `sing-box rule-set` commands **3**
264+
* Allow nested logical rules **4**
265+
266+
**1**:
267+
268+
See [Cache File](/configuration/experimental/cache-file/) and
269+
[Migration](/migration/#migrate-cache-file-from-clash-api-to-independent-options).
270+
271+
**2**:
272+
273+
Rule set is independent collections of rules that can be compiled into binaries to improve performance.
274+
Compared to legacy GeoIP and Geosite resources,
275+
it can include more types of rules, load faster,
276+
use less memory, and update automatically.
277+
278+
See [Route#rule_set](/configuration/route/#rule_set),
279+
[Route Rule](/configuration/route/rule/),
280+
[DNS Rule](/configuration/dns/rule/),
281+
[Rule Set](/configuration/rule-set/),
282+
[Source Format](/configuration/rule-set/source-format/) and
283+
[Headless Rule](/configuration/rule-set/headless-rule/).
284+
285+
For GEO resources migration, see [Migrate GeoIP to rule sets](/migration/#migrate-geoip-to-rule-sets) and
286+
[Migrate Geosite to rule sets](/migration/#migrate-geosite-to-rule-sets).
287+
288+
**3**:
289+
290+
New commands manage GeoIP, Geosite and rule set resources, and help you migrate GEO resources to rule sets.
291+
292+
**4**:
293+
294+
Logical rules in route rules, DNS rules, and the new headless rule now allow nesting of logical rules.
295+
42296
#### 1.7.0
43297

44298
* Fixes and improvements
@@ -71,7 +325,8 @@ The new HTTPUpgrade transport has better performance than WebSocket and is bette
71325
**3**:
72326

73327
Starting in 1.7.0, multiplexing support is no longer enabled by default
74-
and needs to be turned on explicitly in inbound options.
328+
and needs to be turned on explicitly in inbound
329+
options.
75330

76331
**4**
77332

@@ -253,7 +508,8 @@ When `auto_route` is enabled and `strict_route` is disabled, the device can now
253508
**2**:
254509

255510
Built using Go 1.20, the last version that will run on
256-
Windows 7, 8, Server 2008, Server 2012 and macOS 10.13 High Sierra, 10.14 Mojave.
511+
Windows 7, 8, Server 2008, Server 2012 and macOS 10.13 High
512+
Sierra, 10.14 Mojave.
257513

258514
#### 1.6.0-rc.4
259515

@@ -267,7 +523,8 @@ Windows 7, 8, Server 2008, Server 2012 and macOS 10.13 High Sierra, 10.14 Mojave
267523
**1**:
268524

269525
Built using Go 1.20, the last version that will run on
270-
Windows 7, 8, Server 2008, Server 2012 and macOS 10.13 High Sierra, 10.14 Mojave.
526+
Windows 7, 8, Server 2008, Server 2012 and macOS 10.13 High
527+
Sierra, 10.14 Mojave.
271528

272529
#### 1.6.0-beta.4
273530

@@ -695,7 +952,8 @@ downloaded through TestFlight.
695952

696953
#### 1.3.1-beta.3
697954

698-
* Introducing our [new iOS](/installation/clients/sfi/) and [macOS](/installation/clients/sfm/) client applications **1**
955+
* Introducing our [new iOS](/installation/clients/sfi/) and [macOS](/installation/clients/sfm/) client applications **1
956+
**
699957
* Fixes and improvements
700958

701959
**1**:

docs/deprecated.md

+2-2
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@ The maxmind GeoIP National Database, as an IP classification database,
1919
is not entirely suitable for traffic bypassing,
2020
and all existing implementations suffer from high memory usage and difficult management.
2121

22-
sing-box 1.8.0 introduces [Rule Set](/configuration/rule_set/), which can completely replace GeoIP,
22+
sing-box 1.8.0 introduces [Rule Set](/configuration/rule-set/), which can completely replace GeoIP,
2323
check [Migration](/migration/#migrate-geoip-to-rule-sets).
2424

2525
#### Geosite
@@ -29,7 +29,7 @@ Geosite is deprecated and may be removed in the future.
2929
Geosite, the `domain-list-community` project maintained by V2Ray as an early traffic bypassing solution,
3030
suffers from a number of problems, including lack of maintenance, inaccurate rules, and difficult management.
3131

32-
sing-box 1.8.0 introduces [Rule Set](/configuration/rule_set/), which can completely replace Geosite,
32+
sing-box 1.8.0 introduces [Rule Set](/configuration/rule-set/), which can completely replace Geosite,
3333
check [Migration](/migration/#migrate-geosite-to-rule-sets).
3434

3535
Geosite,即由 V2Ray 维护的 domain-list-community 项目,作为早期流量绕过解决方案,存在着大量问题,包括缺少维护、规则不准确、管理困难。

docs/deprecated.zh.md

+2-2
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@ GeoIP 已废弃且可能在不久的将来移除。
1818
maxmind GeoIP 国家数据库作为 IP 分类数据库,不完全适合流量绕过,
1919
且现有的实现均存在内存使用大与管理困难的问题。
2020

21-
sing-box 1.8.0 引入了[规则集](/configuration/rule_set/)
21+
sing-box 1.8.0 引入了[规则集](/configuration/rule-set/)
2222
可以完全替代 GeoIP, 参阅 [迁移指南](/zh/migration/#geoip)
2323

2424
#### Geosite
@@ -28,7 +28,7 @@ Geosite 已废弃且可能在不久的将来移除。
2828
Geosite,即由 V2Ray 维护的 domain-list-community 项目,作为早期流量绕过解决方案,
2929
存在着包括缺少维护、规则不准确和管理困难内的大量问题。
3030

31-
sing-box 1.8.0 引入了[规则集](/configuration/rule_set/)
31+
sing-box 1.8.0 引入了[规则集](/configuration/rule-set/)
3232
可以完全替代 Geosite,参阅 [迁移指南](/zh/migration/#geosite)
3333

3434
## 1.6.0

docs/migration.md

-4
Original file line numberDiff line numberDiff line change
@@ -4,10 +4,6 @@ icon: material/arrange-bring-forward
44

55
## 1.8.0
66

7-
!!! warning "Unstable"
8-
9-
This version is still under development, and the following migration guide may be changed in the future.
10-
117
### :material-close-box: Migrate cache file from Clash API to independent options
128

139
!!! info "References"

docs/migration.zh.md

-4
Original file line numberDiff line numberDiff line change
@@ -4,10 +4,6 @@ icon: material/arrange-bring-forward
44

55
## 1.8.0
66

7-
!!! warning "不稳定的"
8-
9-
该版本仍在开发中,迁移指南可能将在未来更改。
10-
117
### :material-close-box: 将缓存文件从 Clash API 迁移到独立选项
128

139
!!! info "参考"

0 commit comments

Comments
 (0)