mirror of
https://github.com/SagerNet/sing-box.git
synced 2024-11-25 01:51:29 +00:00
documentation: Bump version
This commit is contained in:
parent
16eff06c37
commit
11bec79a06
|
@ -2,11 +2,103 @@
|
||||||
icon: material/alert-decagram
|
icon: material/alert-decagram
|
||||||
---
|
---
|
||||||
|
|
||||||
|
#### 1.8.0
|
||||||
|
|
||||||
|
* Fixes and improvements
|
||||||
|
|
||||||
|
Important changes since 1.7:
|
||||||
|
|
||||||
|
* Migrate cache file from Clash API to independent options **1**
|
||||||
|
* Introducing [Rule Set](/configuration/rule-set/) **2**
|
||||||
|
* Add `sing-box geoip`, `sing-box geosite` and `sing-box rule-set` commands **3**
|
||||||
|
* Allow nested logical rules **4**
|
||||||
|
* Independent `source_ip_is_private` and `ip_is_private` rules **5**
|
||||||
|
* Add context to JSON decode error message **6**
|
||||||
|
* Reject internal fake-ip queries **7**
|
||||||
|
* Add GSO support for TUN and WireGuard system interface **8**
|
||||||
|
* Add `idle_timeout` for URLTest outbound **9**
|
||||||
|
* Add simple loopback detect
|
||||||
|
* Optimize memory usage of idle connections
|
||||||
|
* Update uTLS to 1.5.4 **10**
|
||||||
|
* Update dependencies **11**
|
||||||
|
|
||||||
|
**1**:
|
||||||
|
|
||||||
|
See [Cache File](/configuration/experimental/cache-file/) and
|
||||||
|
[Migration](/migration/#migrate-cache-file-from-clash-api-to-independent-options).
|
||||||
|
|
||||||
|
**2**:
|
||||||
|
|
||||||
|
Rule set is independent collections of rules that can be compiled into binaries to improve performance.
|
||||||
|
Compared to legacy GeoIP and Geosite resources,
|
||||||
|
it can include more types of rules, load faster,
|
||||||
|
use less memory, and update automatically.
|
||||||
|
|
||||||
|
See [Route#rule_set](/configuration/route/#rule_set),
|
||||||
|
[Route Rule](/configuration/route/rule/),
|
||||||
|
[DNS Rule](/configuration/dns/rule/),
|
||||||
|
[Rule Set](/configuration/rule-set/),
|
||||||
|
[Source Format](/configuration/rule-set/source-format/) and
|
||||||
|
[Headless Rule](/configuration/rule-set/headless-rule/).
|
||||||
|
|
||||||
|
For GEO resources migration, see [Migrate GeoIP to rule sets](/migration/#migrate-geoip-to-rule-sets) and
|
||||||
|
[Migrate Geosite to rule sets](/migration/#migrate-geosite-to-rule-sets).
|
||||||
|
|
||||||
|
**3**:
|
||||||
|
|
||||||
|
New commands manage GeoIP, Geosite and rule set resources, and help you migrate GEO resources to rule sets.
|
||||||
|
|
||||||
|
**4**:
|
||||||
|
|
||||||
|
Logical rules in route rules, DNS rules, and the new headless rule now allow nesting of logical rules.
|
||||||
|
|
||||||
|
**5**:
|
||||||
|
|
||||||
|
The `private` GeoIP country never existed and was actually implemented inside V2Ray.
|
||||||
|
Since GeoIP was deprecated, we made this rule independent, see [Migration](/migration/#migrate-geoip-to-rule-sets).
|
||||||
|
|
||||||
|
**6**:
|
||||||
|
|
||||||
|
JSON parse errors will now include the current key path.
|
||||||
|
Only takes effect when compiled with Go 1.21+.
|
||||||
|
|
||||||
|
**7**:
|
||||||
|
|
||||||
|
All internal DNS queries now skip DNS rules with `server` type `fakeip`,
|
||||||
|
and the default DNS server can no longer be `fakeip`.
|
||||||
|
|
||||||
|
This change is intended to break incorrect usage and essentially requires no action.
|
||||||
|
|
||||||
|
**8**:
|
||||||
|
|
||||||
|
See [TUN](/configuration/inbound/tun/) inbound and [WireGuard](/configuration/outbound/wireguard/) outbound.
|
||||||
|
|
||||||
|
**9**:
|
||||||
|
|
||||||
|
When URLTest is idle for a certain period of time, the scheduled delay test will be paused.
|
||||||
|
|
||||||
|
**10**:
|
||||||
|
|
||||||
|
Added some new [fingerprints](/configuration/shared/tls#utls).
|
||||||
|
Also, starting with this release, uTLS requires at least Go 1.20.
|
||||||
|
|
||||||
|
**11**:
|
||||||
|
|
||||||
|
Updated `cloudflare-tls`, `gomobile`, `smux`, `tfo-go` and `wireguard-go` to latest, `quic-go` to `0.40.1` and `gvisor` to `20231204.0`
|
||||||
|
|
||||||
|
|
||||||
|
#### 1.8.0-rc.11
|
||||||
|
|
||||||
|
* Fixes and improvements
|
||||||
|
|
||||||
#### 1.7.8
|
#### 1.7.8
|
||||||
|
|
||||||
* Fixes and improvements
|
* Fixes and improvements
|
||||||
|
|
||||||
|
#### 1.8.0-rc.10
|
||||||
|
|
||||||
|
* Fixes and improvements
|
||||||
|
|
||||||
#### 1.7.7
|
#### 1.7.7
|
||||||
|
|
||||||
* Fix V2Ray transport `path` validation behavior **1**
|
* Fix V2Ray transport `path` validation behavior **1**
|
||||||
|
@ -16,29 +108,191 @@ icon: material/alert-decagram
|
||||||
|
|
||||||
See [V2Ray transport](/configuration/shared/v2ray-transport/).
|
See [V2Ray transport](/configuration/shared/v2ray-transport/).
|
||||||
|
|
||||||
|
#### 1.8.0-rc.7
|
||||||
|
|
||||||
|
* Fixes and improvements
|
||||||
|
|
||||||
|
#### 1.8.0-rc.3
|
||||||
|
|
||||||
|
* Fix V2Ray transport `path` validation behavior **1**
|
||||||
|
* Fixes and improvements
|
||||||
|
|
||||||
|
**1**:
|
||||||
|
|
||||||
|
See [V2Ray transport](/configuration/shared/v2ray-transport/).
|
||||||
|
|
||||||
#### 1.7.6
|
#### 1.7.6
|
||||||
|
|
||||||
* Fixes and improvements
|
* Fixes and improvements
|
||||||
|
|
||||||
|
#### 1.8.0-rc.1
|
||||||
|
|
||||||
|
* Fixes and improvements
|
||||||
|
|
||||||
|
#### 1.8.0-beta.9
|
||||||
|
|
||||||
|
* Add simple loopback detect
|
||||||
|
* Fixes and improvements
|
||||||
|
|
||||||
#### 1.7.5
|
#### 1.7.5
|
||||||
|
|
||||||
* Fixes and improvements
|
* Fixes and improvements
|
||||||
|
|
||||||
|
#### 1.8.0-alpha.17
|
||||||
|
|
||||||
|
* Add GSO support for TUN and WireGuard system interface **1**
|
||||||
|
* Update uTLS to 1.5.4 **2**
|
||||||
|
* Update dependencies **3**
|
||||||
|
* Fixes and improvements
|
||||||
|
|
||||||
|
**1**:
|
||||||
|
|
||||||
|
See [TUN](/configuration/inbound/tun/) inbound and [WireGuard](/configuration/outbound/wireguard/) outbound.
|
||||||
|
|
||||||
|
**2**:
|
||||||
|
|
||||||
|
Added some new [fingerprints](/configuration/shared/tls#utls).
|
||||||
|
Also, starting with this release, uTLS requires at least Go 1.20.
|
||||||
|
|
||||||
|
**3**:
|
||||||
|
|
||||||
|
Updated `cloudflare-tls`, `gomobile`, `smux`, `tfo-go` and `wireguard-go` to latest, and `gvisor` to `20231204.0`
|
||||||
|
|
||||||
|
This may break something, good luck!
|
||||||
|
|
||||||
#### 1.7.4
|
#### 1.7.4
|
||||||
|
|
||||||
* Fixes and improvements
|
* Fixes and improvements
|
||||||
|
|
||||||
_Due to the long waiting time, this version is no longer waiting for approval
|
_Due to the long waiting time, this version is no longer waiting for approval
|
||||||
by the Apple App Store, so updates to Apple Platforms will be delayed._
|
by the Apple App Store, so updates to Apple Platforms will be delayed._
|
||||||
|
|
||||||
|
#### 1.8.0-alpha.16
|
||||||
|
|
||||||
|
* Fixes and improvements
|
||||||
|
|
||||||
|
#### 1.8.0-alpha.15
|
||||||
|
|
||||||
|
* Some chaotic changes **1**
|
||||||
|
* Fixes and improvements
|
||||||
|
|
||||||
|
**1**:
|
||||||
|
|
||||||
|
Designed to optimize memory usage of idle connections, may take effect on the following protocols:
|
||||||
|
|
||||||
|
| Protocol | TCP | UDP |
|
||||||
|
|------------------------------------------------------|------------------|------------------|
|
||||||
|
| HTTP proxy server | :material-check: | / |
|
||||||
|
| SOCKS5 | :material-close: | :material-check: |
|
||||||
|
| Shadowsocks none/AEAD/AEAD2022 | :material-check: | :material-check: |
|
||||||
|
| Trojan | / | :material-check: |
|
||||||
|
| TUIC/Hysteria/Hysteria2 | :material-close: | :material-check: |
|
||||||
|
| Multiplex | :material-close: | :material-check: |
|
||||||
|
| Plain TLS (Trojan/VLESS without extra sub-protocols) | :material-check: | / |
|
||||||
|
| Other protocols | :material-close: | :material-close: |
|
||||||
|
|
||||||
|
At the same time, everything existing may be broken, please actively report problems with this version.
|
||||||
|
|
||||||
|
#### 1.8.0-alpha.13
|
||||||
|
|
||||||
|
* Fixes and improvements
|
||||||
|
|
||||||
|
#### 1.8.0-alpha.10
|
||||||
|
|
||||||
|
* Add `idle_timeout` for URLTest outbound **1**
|
||||||
|
* Fixes and improvements
|
||||||
|
|
||||||
|
**1**:
|
||||||
|
|
||||||
|
When URLTest is idle for a certain period of time, the scheduled delay test will be paused.
|
||||||
|
|
||||||
#### 1.7.2
|
#### 1.7.2
|
||||||
|
|
||||||
* Fixes and improvements
|
* Fixes and improvements
|
||||||
|
|
||||||
|
#### 1.8.0-alpha.8
|
||||||
|
|
||||||
|
* Add context to JSON decode error message **1**
|
||||||
|
* Reject internal fake-ip queries **2**
|
||||||
|
* Fixes and improvements
|
||||||
|
|
||||||
|
**1**:
|
||||||
|
|
||||||
|
JSON parse errors will now include the current key path.
|
||||||
|
Only takes effect when compiled with Go 1.21+.
|
||||||
|
|
||||||
|
**2**:
|
||||||
|
|
||||||
|
All internal DNS queries now skip DNS rules with `server` type `fakeip`,
|
||||||
|
and the default DNS server can no longer be `fakeip`.
|
||||||
|
|
||||||
|
This change is intended to break incorrect usage and essentially requires no action.
|
||||||
|
|
||||||
|
#### 1.8.0-alpha.7
|
||||||
|
|
||||||
|
* Fixes and improvements
|
||||||
|
|
||||||
#### 1.7.1
|
#### 1.7.1
|
||||||
|
|
||||||
* Fixes and improvements
|
* Fixes and improvements
|
||||||
|
|
||||||
|
#### 1.8.0-alpha.6
|
||||||
|
|
||||||
|
* Fix rule-set matching logic **1**
|
||||||
|
* Fixes and improvements
|
||||||
|
|
||||||
|
**1**:
|
||||||
|
|
||||||
|
Now the rules in the `rule_set` rule item can be logically considered to be merged into the rule using rule sets,
|
||||||
|
rather than completely following the AND logic.
|
||||||
|
|
||||||
|
#### 1.8.0-alpha.5
|
||||||
|
|
||||||
|
* Parallel rule-set initialization
|
||||||
|
* Independent `source_ip_is_private` and `ip_is_private` rules **1**
|
||||||
|
|
||||||
|
**1**:
|
||||||
|
|
||||||
|
The `private` GeoIP country never existed and was actually implemented inside V2Ray.
|
||||||
|
Since GeoIP was deprecated, we made this rule independent, see [Migration](/migration/#migrate-geoip-to-rule-sets).
|
||||||
|
|
||||||
|
#### 1.8.0-alpha.1
|
||||||
|
|
||||||
|
* Migrate cache file from Clash API to independent options **1**
|
||||||
|
* Introducing [Rule Set](/configuration/rule-set/) **2**
|
||||||
|
* Add `sing-box geoip`, `sing-box geosite` and `sing-box rule-set` commands **3**
|
||||||
|
* Allow nested logical rules **4**
|
||||||
|
|
||||||
|
**1**:
|
||||||
|
|
||||||
|
See [Cache File](/configuration/experimental/cache-file/) and
|
||||||
|
[Migration](/migration/#migrate-cache-file-from-clash-api-to-independent-options).
|
||||||
|
|
||||||
|
**2**:
|
||||||
|
|
||||||
|
Rule set is independent collections of rules that can be compiled into binaries to improve performance.
|
||||||
|
Compared to legacy GeoIP and Geosite resources,
|
||||||
|
it can include more types of rules, load faster,
|
||||||
|
use less memory, and update automatically.
|
||||||
|
|
||||||
|
See [Route#rule_set](/configuration/route/#rule_set),
|
||||||
|
[Route Rule](/configuration/route/rule/),
|
||||||
|
[DNS Rule](/configuration/dns/rule/),
|
||||||
|
[Rule Set](/configuration/rule-set/),
|
||||||
|
[Source Format](/configuration/rule-set/source-format/) and
|
||||||
|
[Headless Rule](/configuration/rule-set/headless-rule/).
|
||||||
|
|
||||||
|
For GEO resources migration, see [Migrate GeoIP to rule sets](/migration/#migrate-geoip-to-rule-sets) and
|
||||||
|
[Migrate Geosite to rule sets](/migration/#migrate-geosite-to-rule-sets).
|
||||||
|
|
||||||
|
**3**:
|
||||||
|
|
||||||
|
New commands manage GeoIP, Geosite and rule set resources, and help you migrate GEO resources to rule sets.
|
||||||
|
|
||||||
|
**4**:
|
||||||
|
|
||||||
|
Logical rules in route rules, DNS rules, and the new headless rule now allow nesting of logical rules.
|
||||||
|
|
||||||
#### 1.7.0
|
#### 1.7.0
|
||||||
|
|
||||||
* Fixes and improvements
|
* Fixes and improvements
|
||||||
|
@ -71,7 +325,8 @@ The new HTTPUpgrade transport has better performance than WebSocket and is bette
|
||||||
**3**:
|
**3**:
|
||||||
|
|
||||||
Starting in 1.7.0, multiplexing support is no longer enabled by default
|
Starting in 1.7.0, multiplexing support is no longer enabled by default
|
||||||
and needs to be turned on explicitly in inbound options.
|
and needs to be turned on explicitly in inbound
|
||||||
|
options.
|
||||||
|
|
||||||
**4**
|
**4**
|
||||||
|
|
||||||
|
@ -253,7 +508,8 @@ When `auto_route` is enabled and `strict_route` is disabled, the device can now
|
||||||
**2**:
|
**2**:
|
||||||
|
|
||||||
Built using Go 1.20, the last version that will run on
|
Built using Go 1.20, the last version that will run on
|
||||||
Windows 7, 8, Server 2008, Server 2012 and macOS 10.13 High Sierra, 10.14 Mojave.
|
Windows 7, 8, Server 2008, Server 2012 and macOS 10.13 High
|
||||||
|
Sierra, 10.14 Mojave.
|
||||||
|
|
||||||
#### 1.6.0-rc.4
|
#### 1.6.0-rc.4
|
||||||
|
|
||||||
|
@ -267,7 +523,8 @@ Windows 7, 8, Server 2008, Server 2012 and macOS 10.13 High Sierra, 10.14 Mojave
|
||||||
**1**:
|
**1**:
|
||||||
|
|
||||||
Built using Go 1.20, the last version that will run on
|
Built using Go 1.20, the last version that will run on
|
||||||
Windows 7, 8, Server 2008, Server 2012 and macOS 10.13 High Sierra, 10.14 Mojave.
|
Windows 7, 8, Server 2008, Server 2012 and macOS 10.13 High
|
||||||
|
Sierra, 10.14 Mojave.
|
||||||
|
|
||||||
#### 1.6.0-beta.4
|
#### 1.6.0-beta.4
|
||||||
|
|
||||||
|
@ -695,7 +952,8 @@ downloaded through TestFlight.
|
||||||
|
|
||||||
#### 1.3.1-beta.3
|
#### 1.3.1-beta.3
|
||||||
|
|
||||||
* Introducing our [new iOS](/installation/clients/sfi/) and [macOS](/installation/clients/sfm/) client applications **1**
|
* Introducing our [new iOS](/installation/clients/sfi/) and [macOS](/installation/clients/sfm/) client applications **1
|
||||||
|
**
|
||||||
* Fixes and improvements
|
* Fixes and improvements
|
||||||
|
|
||||||
**1**:
|
**1**:
|
||||||
|
|
|
@ -19,7 +19,7 @@ The maxmind GeoIP National Database, as an IP classification database,
|
||||||
is not entirely suitable for traffic bypassing,
|
is not entirely suitable for traffic bypassing,
|
||||||
and all existing implementations suffer from high memory usage and difficult management.
|
and all existing implementations suffer from high memory usage and difficult management.
|
||||||
|
|
||||||
sing-box 1.8.0 introduces [Rule Set](/configuration/rule_set/), which can completely replace GeoIP,
|
sing-box 1.8.0 introduces [Rule Set](/configuration/rule-set/), which can completely replace GeoIP,
|
||||||
check [Migration](/migration/#migrate-geoip-to-rule-sets).
|
check [Migration](/migration/#migrate-geoip-to-rule-sets).
|
||||||
|
|
||||||
#### Geosite
|
#### Geosite
|
||||||
|
@ -29,7 +29,7 @@ Geosite is deprecated and may be removed in the future.
|
||||||
Geosite, the `domain-list-community` project maintained by V2Ray as an early traffic bypassing solution,
|
Geosite, the `domain-list-community` project maintained by V2Ray as an early traffic bypassing solution,
|
||||||
suffers from a number of problems, including lack of maintenance, inaccurate rules, and difficult management.
|
suffers from a number of problems, including lack of maintenance, inaccurate rules, and difficult management.
|
||||||
|
|
||||||
sing-box 1.8.0 introduces [Rule Set](/configuration/rule_set/), which can completely replace Geosite,
|
sing-box 1.8.0 introduces [Rule Set](/configuration/rule-set/), which can completely replace Geosite,
|
||||||
check [Migration](/migration/#migrate-geosite-to-rule-sets).
|
check [Migration](/migration/#migrate-geosite-to-rule-sets).
|
||||||
|
|
||||||
Geosite,即由 V2Ray 维护的 domain-list-community 项目,作为早期流量绕过解决方案,存在着大量问题,包括缺少维护、规则不准确、管理困难。
|
Geosite,即由 V2Ray 维护的 domain-list-community 项目,作为早期流量绕过解决方案,存在着大量问题,包括缺少维护、规则不准确、管理困难。
|
||||||
|
|
|
@ -18,7 +18,7 @@ GeoIP 已废弃且可能在不久的将来移除。
|
||||||
maxmind GeoIP 国家数据库作为 IP 分类数据库,不完全适合流量绕过,
|
maxmind GeoIP 国家数据库作为 IP 分类数据库,不完全适合流量绕过,
|
||||||
且现有的实现均存在内存使用大与管理困难的问题。
|
且现有的实现均存在内存使用大与管理困难的问题。
|
||||||
|
|
||||||
sing-box 1.8.0 引入了[规则集](/configuration/rule_set/),
|
sing-box 1.8.0 引入了[规则集](/configuration/rule-set/),
|
||||||
可以完全替代 GeoIP, 参阅 [迁移指南](/zh/migration/#geoip)。
|
可以完全替代 GeoIP, 参阅 [迁移指南](/zh/migration/#geoip)。
|
||||||
|
|
||||||
#### Geosite
|
#### Geosite
|
||||||
|
@ -28,7 +28,7 @@ Geosite 已废弃且可能在不久的将来移除。
|
||||||
Geosite,即由 V2Ray 维护的 domain-list-community 项目,作为早期流量绕过解决方案,
|
Geosite,即由 V2Ray 维护的 domain-list-community 项目,作为早期流量绕过解决方案,
|
||||||
存在着包括缺少维护、规则不准确和管理困难内的大量问题。
|
存在着包括缺少维护、规则不准确和管理困难内的大量问题。
|
||||||
|
|
||||||
sing-box 1.8.0 引入了[规则集](/configuration/rule_set/),
|
sing-box 1.8.0 引入了[规则集](/configuration/rule-set/),
|
||||||
可以完全替代 Geosite,参阅 [迁移指南](/zh/migration/#geosite)。
|
可以完全替代 Geosite,参阅 [迁移指南](/zh/migration/#geosite)。
|
||||||
|
|
||||||
## 1.6.0
|
## 1.6.0
|
||||||
|
|
|
@ -4,10 +4,6 @@ icon: material/arrange-bring-forward
|
||||||
|
|
||||||
## 1.8.0
|
## 1.8.0
|
||||||
|
|
||||||
!!! warning "Unstable"
|
|
||||||
|
|
||||||
This version is still under development, and the following migration guide may be changed in the future.
|
|
||||||
|
|
||||||
### :material-close-box: Migrate cache file from Clash API to independent options
|
### :material-close-box: Migrate cache file from Clash API to independent options
|
||||||
|
|
||||||
!!! info "References"
|
!!! info "References"
|
||||||
|
|
|
@ -4,10 +4,6 @@ icon: material/arrange-bring-forward
|
||||||
|
|
||||||
## 1.8.0
|
## 1.8.0
|
||||||
|
|
||||||
!!! warning "不稳定的"
|
|
||||||
|
|
||||||
该版本仍在开发中,迁移指南可能将在未来更改。
|
|
||||||
|
|
||||||
### :material-close-box: 将缓存文件从 Clash API 迁移到独立选项
|
### :material-close-box: 将缓存文件从 Clash API 迁移到独立选项
|
||||||
|
|
||||||
!!! info "参考"
|
!!! info "参考"
|
||||||
|
|
Loading…
Reference in a new issue