22icon : material/alert-decagram
33---
44
5+ #### 1.8.0-rc.10
6+
7+ * Fixes and improvements
58
69#### 1.7.7
710
@@ -12,29 +15,191 @@ icon: material/alert-decagram
1215
1316See [ V2Ray transport] ( /configuration/shared/v2ray-transport/ ) .
1417
18+ #### 1.8.0-rc.7
19+
20+ * Fixes and improvements
21+
22+ #### 1.8.0-rc.3
23+
24+ * Fix V2Ray transport ` path ` validation behavior ** 1**
25+ * Fixes and improvements
26+
27+ ** 1** :
28+
29+ See [ V2Ray transport] ( /configuration/shared/v2ray-transport/ ) .
30+
1531#### 1.7.6
1632
1733* Fixes and improvements
1834
35+ #### 1.8.0-rc.1
36+
37+ * Fixes and improvements
38+
39+ #### 1.8.0-beta.9
40+
41+ * Add simple loopback detect
42+ * Fixes and improvements
43+
1944#### 1.7.5
2045
2146* Fixes and improvements
2247
48+ #### 1.8.0-alpha.17
49+
50+ * Add GSO support for TUN and WireGuard system interface ** 1**
51+ * Update uTLS to 1.5.4 ** 2**
52+ * Update dependencies ** 3**
53+ * Fixes and improvements
54+
55+ ** 1** :
56+
57+ See [ TUN] ( /configuration/inbound/tun/ ) inbound and [ WireGuard] ( /configuration/outbound/wireguard/ ) outbound.
58+
59+ ** 2** :
60+
61+ Added some new [ fingerprints] ( /configuration/shared/tls#utls ) .
62+ Also, starting with this release, uTLS requires at least Go 1.20.
63+
64+ ** 3** :
65+
66+ Updated ` cloudflare-tls ` , ` gomobile ` , ` smux ` , ` tfo-go ` and ` wireguard-go ` to latest, and ` gvisor ` to ` 20231204.0 `
67+
68+ This may break something, good luck!
69+
2370#### 1.7.4
2471
2572* Fixes and improvements
2673
27- _ Due to the long waiting time, this version is no longer waiting for approval
74+ _ Due to the long waiting time, this version is no longer waiting for approval
2875by the Apple App Store, so updates to Apple Platforms will be delayed._
2976
77+ #### 1.8.0-alpha.16
78+
79+ * Fixes and improvements
80+
81+ #### 1.8.0-alpha.15
82+
83+ * Some chaotic changes ** 1**
84+ * Fixes and improvements
85+
86+ ** 1** :
87+
88+ Designed to optimize memory usage of idle connections, may take effect on the following protocols:
89+
90+ | Protocol | TCP | UDP |
91+ | ------------------------------------------------------| ------------------| ------------------|
92+ | HTTP proxy server | :material-check: | / |
93+ | SOCKS5 | :material-close: | :material-check: |
94+ | Shadowsocks none/AEAD/AEAD2022 | :material-check: | :material-check: |
95+ | Trojan | / | :material-check: |
96+ | TUIC/Hysteria/Hysteria2 | :material-close: | :material-check: |
97+ | Multiplex | :material-close: | :material-check: |
98+ | Plain TLS (Trojan/VLESS without extra sub-protocols) | :material-check: | / |
99+ | Other protocols | :material-close: | :material-close: |
100+
101+ At the same time, everything existing may be broken, please actively report problems with this version.
102+
103+ #### 1.8.0-alpha.13
104+
105+ * Fixes and improvements
106+
107+ #### 1.8.0-alpha.10
108+
109+ * Add ` idle_timeout ` for URLTest outbound ** 1**
110+ * Fixes and improvements
111+
112+ ** 1** :
113+
114+ When URLTest is idle for a certain period of time, the scheduled delay test will be paused.
115+
30116#### 1.7.2
31117
32118* Fixes and improvements
33119
120+ #### 1.8.0-alpha.8
121+
122+ * Add context to JSON decode error message ** 1**
123+ * Reject internal fake-ip queries ** 2**
124+ * Fixes and improvements
125+
126+ ** 1** :
127+
128+ JSON parse errors will now include the current key path.
129+ Only takes effect when compiled with Go 1.21+.
130+
131+ ** 2** :
132+
133+ All internal DNS queries now skip DNS rules with ` server ` type ` fakeip ` ,
134+ and the default DNS server can no longer be ` fakeip ` .
135+
136+ This change is intended to break incorrect usage and essentially requires no action.
137+
138+ #### 1.8.0-alpha.7
139+
140+ * Fixes and improvements
141+
34142#### 1.7.1
35143
36144* Fixes and improvements
37145
146+ #### 1.8.0-alpha.6
147+
148+ * Fix rule-set matching logic ** 1**
149+ * Fixes and improvements
150+
151+ ** 1** :
152+
153+ Now the rules in the ` rule_set ` rule item can be logically considered to be merged into the rule using rule sets,
154+ rather than completely following the AND logic.
155+
156+ #### 1.8.0-alpha.5
157+
158+ * Parallel rule-set initialization
159+ * Independent ` source_ip_is_private ` and ` ip_is_private ` rules ** 1**
160+
161+ ** 1** :
162+
163+ The ` private ` GeoIP country never existed and was actually implemented inside V2Ray.
164+ Since GeoIP was deprecated, we made this rule independent, see [ Migration] ( /migration/#migrate-geoip-to-rule-sets ) .
165+
166+ #### 1.8.0-alpha.1
167+
168+ * Migrate cache file from Clash API to independent options ** 1**
169+ * Introducing [ Rule Set] ( /configuration/rule-set/ ) ** 2**
170+ * Add ` sing-box geoip ` , ` sing-box geosite ` and ` sing-box rule-set ` commands ** 3**
171+ * Allow nested logical rules ** 4**
172+
173+ ** 1** :
174+
175+ See [ Cache File] ( /configuration/experimental/cache-file/ ) and
176+ [ Migration] ( /migration/#migrate-cache-file-from-clash-api-to-independent-options ) .
177+
178+ ** 2** :
179+
180+ Rule set is independent collections of rules that can be compiled into binaries to improve performance.
181+ Compared to legacy GeoIP and Geosite resources,
182+ it can include more types of rules, load faster,
183+ use less memory, and update automatically.
184+
185+ See [ Route#rule_set] ( /configuration/route/#rule_set ) ,
186+ [ Route Rule] ( /configuration/route/rule/ ) ,
187+ [ DNS Rule] ( /configuration/dns/rule/ ) ,
188+ [ Rule Set] ( /configuration/rule-set/ ) ,
189+ [ Source Format] ( /configuration/rule-set/source-format/ ) and
190+ [ Headless Rule] ( /configuration/rule-set/headless-rule/ ) .
191+
192+ For GEO resources migration, see [ Migrate GeoIP to rule sets] ( /migration/#migrate-geoip-to-rule-sets ) and
193+ [ Migrate Geosite to rule sets] ( /migration/#migrate-geosite-to-rule-sets ) .
194+
195+ ** 3** :
196+
197+ New commands manage GeoIP, Geosite and rule set resources, and help you migrate GEO resources to rule sets.
198+
199+ ** 4** :
200+
201+ Logical rules in route rules, DNS rules, and the new headless rule now allow nesting of logical rules.
202+
38203#### 1.7.0
39204
40205* Fixes and improvements
@@ -67,7 +232,8 @@ The new HTTPUpgrade transport has better performance than WebSocket and is bette
67232** 3** :
68233
69234Starting in 1.7.0, multiplexing support is no longer enabled by default
70- and needs to be turned on explicitly in inbound options.
235+ and needs to be turned on explicitly in inbound
236+ options.
71237
72238** 4**
73239
@@ -249,7 +415,8 @@ When `auto_route` is enabled and `strict_route` is disabled, the device can now
249415** 2** :
250416
251417Built using Go 1.20, the last version that will run on
252- Windows 7, 8, Server 2008, Server 2012 and macOS 10.13 High Sierra, 10.14 Mojave.
418+ Windows 7, 8, Server 2008, Server 2012 and macOS 10.13 High
419+ Sierra, 10.14 Mojave.
253420
254421#### 1.6.0-rc.4
255422
@@ -263,7 +430,8 @@ Windows 7, 8, Server 2008, Server 2012 and macOS 10.13 High Sierra, 10.14 Mojave
263430** 1** :
264431
265432Built using Go 1.20, the last version that will run on
266- Windows 7, 8, Server 2008, Server 2012 and macOS 10.13 High Sierra, 10.14 Mojave.
433+ Windows 7, 8, Server 2008, Server 2012 and macOS 10.13 High
434+ Sierra, 10.14 Mojave.
267435
268436#### 1.6.0-beta.4
269437
@@ -691,7 +859,8 @@ downloaded through TestFlight.
691859
692860#### 1.3.1-beta.3
693861
694- * Introducing our [ new iOS] ( /installation/clients/sfi/ ) and [ macOS] ( /installation/clients/sfm/ ) client applications ** 1**
862+ * Introducing our [ new iOS] ( /installation/clients/sfi/ ) and [ macOS] ( /installation/clients/sfm/ ) client applications ** 1
863+ **
695864* Fixes and improvements
696865
697866** 1** :
0 commit comments