v1.15.0
版本发布时间: 2022-12-17 09:40:39
shadowsocks/shadowsocks-rust最新发布版本:v1.21.0(2024-09-22 22:40:13)
NOTE: In the next release (v1.16.0), prebuilt binaries will only contain ssservice
.
Features
- #811 AEAD-2022 protocol (SIP022)
- WARN: This is still a draft protocol, use it at your own risk.
- SIP002 Extended Format: Allowing unencoded user-info in URL, https://github.com/shadowsocks/shadowsocks-org/issues/27#issuecomment-1124853747
- #810 Manager standalone mode support bypassing ACL files
- #818 Allow
sslocal
run without anyservers
, which will bypass all connections and packets - #838
"password"
is optional fornone
/plain
method - redir-local: Enable dual-stack support on Linux (TProxy) and FreeBSD
- Disable
md5-asm
andsha1-asm
: https://github.com/shadowsocks/shadowsocks-crypto/issues/16 -
"acl"
and"outbound_fwmark"
are available in configuration file
Miscellaneous
- shadowsocks/shadowsocks-org#204 Remove
security-iv-printable-prefix
experimental feature - Upgrade clap to v4.0.
- UDP association channel size shrinked to 1024, which could save a lot of memory for each associations
Enhancements
- #855 Properly handle IPv4-mapped-IPv6 addresses in UDP assocations
-
ssserver
always convert IPv4-mapped-IPv6 addresses to IPv4 in UDP respond target addresses -
sslocal
-
tun
,socks5
always convert IPv4-mapped-IPv6 addresses to IPv4 -
redir
always use IPv6 sockets for sending back packets
-
-
What's Changed
- AEAD-2022 ciphers (new protocol) by @zonyitoo in https://github.com/shadowsocks/shadowsocks-rust/pull/811
- Bump nix from 0.23.1 to 0.24.1 by @dependabot in https://github.com/shadowsocks/shadowsocks-rust/pull/817
- Update build-release.yml to add popular armv7 build targets by @xiazuojie in https://github.com/shadowsocks/shadowsocks-rust/pull/821
- Bump mimalloc from 0.1.28 to 0.1.29 by @dependabot in https://github.com/shadowsocks/shadowsocks-rust/pull/825
- Bump thiserror from 1.0.30 to 1.0.31 by @dependabot in https://github.com/shadowsocks/shadowsocks-rust/pull/826
- Bump notify from 5.0.0-pre.14 to 5.0.0-pre.15 by @dependabot in https://github.com/shadowsocks/shadowsocks-rust/pull/827
- Bump serde_json from 1.0.79 to 1.0.80 by @dependabot in https://github.com/shadowsocks/shadowsocks-rust/pull/828
- Bump clap from 3.1.12 to 3.1.14 by @dependabot in https://github.com/shadowsocks/shadowsocks-rust/pull/829
- fix(docs): JSON config usage update by @NeverBehave in https://github.com/shadowsocks/shadowsocks-rust/pull/831
- Bump clap from 3.1.14 to 3.1.15 by @dependabot in https://github.com/shadowsocks/shadowsocks-rust/pull/833
- Bump serde_json from 1.0.79 to 1.0.81 by @dependabot in https://github.com/shadowsocks/shadowsocks-rust/pull/832
- Bump smoltcp from 0.8.0 to 0.8.1 by @dependabot in https://github.com/shadowsocks/shadowsocks-rust/pull/840
- update: remove rnd from security-iv-printable-prefix feature by @chuxi in https://github.com/shadowsocks/shadowsocks-rust/pull/844
- Bump hyper from 0.14.18 to 0.14.19 by @dependabot in https://github.com/shadowsocks/shadowsocks-rust/pull/851
- Bump jemallocator from 0.3.2 to 0.5.0 by @dependabot in https://github.com/shadowsocks/shadowsocks-rust/pull/852
- Bump once_cell from 1.11.0 to 1.12.0 by @dependabot in https://github.com/shadowsocks/shadowsocks-rust/pull/853
- Add instructions for Homebrew by @CourierKyn in https://github.com/shadowsocks/shadowsocks-rust/pull/857
- Bump async-trait from 0.1.53 to 0.1.56 by @dependabot in https://github.com/shadowsocks/shadowsocks-rust/pull/859
- Bump snmalloc-rs from 0.2.28 to 0.3.0 by @dependabot in https://github.com/shadowsocks/shadowsocks-rust/pull/858
- Change the return type of the
main
function by @sorairolake in https://github.com/shadowsocks/shadowsocks-rust/pull/865 - Bump snmalloc-rs from 0.3.0 to 0.3.1 by @dependabot in https://github.com/shadowsocks/shadowsocks-rust/pull/867
-
sslocal
,ssservice
,ssmanager
return non-zero exit codes when failing to launch by @spyophobia in https://github.com/shadowsocks/shadowsocks-rust/pull/874 - UDP relay 传输性能随着发送速率增加极速下降 by @wangjian1009 in https://github.com/shadowsocks/shadowsocks-rust/pull/877
- Minor update by @vndroid in https://github.com/shadowsocks/shadowsocks-rust/pull/878
- Revert "UDP relay 传输性能随着发送速率增加极速下降" by @zonyitoo in https://github.com/shadowsocks/shadowsocks-rust/pull/879
- Bump serde_json from 1.0.81 to 1.0.82 by @dependabot in https://github.com/shadowsocks/shadowsocks-rust/pull/880
- Bump clap from 3.2.7 to 3.2.8 by @dependabot in https://github.com/shadowsocks/shadowsocks-rust/pull/881
- Bump sendfd from 0.4.1 to 0.4.3 by @dependabot in https://github.com/shadowsocks/shadowsocks-rust/pull/882
- Bump pin-project from 1.0.10 to 1.0.11 by @dependabot in https://github.com/shadowsocks/shadowsocks-rust/pull/883
- Bump once_cell from 1.12.0 to 1.12.1 by @dependabot in https://github.com/shadowsocks/shadowsocks-rust/pull/884
- Bump once_cell from 1.12.1 to 1.13.0 by @dependabot in https://github.com/shadowsocks/shadowsocks-rust/pull/885
- Update broken Wiki/documentation URLs by @ValdikSS in https://github.com/shadowsocks/shadowsocks-rust/pull/889
- Fix typo in file 'dns_resolver.rs'. by @oing9179 in https://github.com/shadowsocks/shadowsocks-rust/pull/894
- Bump nix from 0.24.1 to 0.24.2 by @dependabot in https://github.com/shadowsocks/shadowsocks-rust/pull/902
- Bump etherparse from 0.10.1 to 0.11.0 by @dependabot in https://github.com/shadowsocks/shadowsocks-rust/pull/901
- Bump rpassword from 6.0.1 to 7.0.0 by @dependabot in https://github.com/shadowsocks/shadowsocks-rust/pull/900
- Bump etherparse from 0.11.0 to 0.12.0 by @dependabot in https://github.com/shadowsocks/shadowsocks-rust/pull/906
- Bump bytes from 1.2.0 to 1.2.1 by @dependabot in https://github.com/shadowsocks/shadowsocks-rust/pull/910
- Bump arc-swap from 1.5.0 to 1.5.1 by @dependabot in https://github.com/shadowsocks/shadowsocks-rust/pull/911
- Bump async-trait from 0.1.56 to 0.1.57 by @dependabot in https://github.com/shadowsocks/shadowsocks-rust/pull/912
- Bump clap from 3.2.14 to 3.2.16 by @dependabot in https://github.com/shadowsocks/shadowsocks-rust/pull/913
- Bump nix from 0.24.2 to 0.25.0 by @dependabot in https://github.com/shadowsocks/shadowsocks-rust/pull/921
- Bump serde_json from 1.0.83 to 1.0.85 by @dependabot in https://github.com/shadowsocks/shadowsocks-rust/pull/925
- Helm: add service annotations by @LvLs9 in https://github.com/shadowsocks/shadowsocks-rust/pull/932
- Bump thiserror from 1.0.33 to 1.0.34 by @dependabot in https://github.com/shadowsocks/shadowsocks-rust/pull/935
- Bump trust-dns-proto from 0.21.2 to 0.22.0 by @dependabot in https://github.com/shadowsocks/shadowsocks-rust/pull/936
- Bump trust-dns-resolver from 0.21.2 to 0.22.0 by @dependabot in https://github.com/shadowsocks/shadowsocks-rust/pull/937
- 🚮 Remove
security-iv-printable-prefix
feature by @database64128 in https://github.com/shadowsocks/shadowsocks-rust/pull/940 - Bump idna from 0.2.3 to 0.3.0 by @dependabot in https://github.com/shadowsocks/shadowsocks-rust/pull/941
- Bump env_logger from 0.9.0 to 0.9.1 by @dependabot in https://github.com/shadowsocks/shadowsocks-rust/pull/945
- Bump clap from 3.2.20 to 3.2.22 by @dependabot in https://github.com/shadowsocks/shadowsocks-rust/pull/944
- Bump thiserror from 1.0.34 to 1.0.35 by @dependabot in https://github.com/shadowsocks/shadowsocks-rust/pull/943
- Bump sysexits from 0.3.1 to 0.3.2 by @dependabot in https://github.com/shadowsocks/shadowsocks-rust/pull/942
- Bump webpki-roots from 0.22.4 to 0.22.5 by @dependabot in https://github.com/shadowsocks/shadowsocks-rust/pull/952
- Bump once_cell from 1.14.0 to 1.15.0 by @dependabot in https://github.com/shadowsocks/shadowsocks-rust/pull/951
- Bump thiserror from 1.0.35 to 1.0.36 by @dependabot in https://github.com/shadowsocks/shadowsocks-rust/pull/950
- fix a typo in 'configs/genipset.py' by @lwintermelon in https://github.com/shadowsocks/shadowsocks-rust/pull/956
- Bump thiserror from 1.0.36 to 1.0.37 by @dependabot in https://github.com/shadowsocks/shadowsocks-rust/pull/960
- Bump windows-sys from 0.36.1 to 0.42.0 by @dependabot in https://github.com/shadowsocks/shadowsocks-rust/pull/959
- Bump clap from 4.0.10 to 4.0.11 by @dependabot in https://github.com/shadowsocks/shadowsocks-rust/pull/965
- Bump serde_json from 1.0.85 to 1.0.86 by @dependabot in https://github.com/shadowsocks/shadowsocks-rust/pull/966
- Bump mimalloc from 0.1.29 to 0.1.30 by @dependabot in https://github.com/shadowsocks/shadowsocks-rust/pull/973
- Bump log4rs from 1.1.1 to 1.2.0 by @dependabot in https://github.com/shadowsocks/shadowsocks-rust/pull/974
- Bump clap from 4.0.11 to 4.0.15 by @dependabot in https://github.com/shadowsocks/shadowsocks-rust/pull/975
- fix(ssurl): use
percent_decode_str
foruserinfo
encoded data by @RAX7 in https://github.com/shadowsocks/shadowsocks-rust/pull/985 - Implemented poll_* family functions on UDP ProxySocket by @ibigbug in https://github.com/shadowsocks/shadowsocks-rust/pull/987
- Update shadowsocks-rust.rb by @robberphex in https://github.com/shadowsocks/shadowsocks-rust/pull/992
- Bump nix from 0.25.0 to 0.26.1 by @dependabot in https://github.com/shadowsocks/shadowsocks-rust/pull/1035
- Bump env_logger from 0.9.3 to 0.10.0 by @dependabot in https://github.com/shadowsocks/shadowsocks-rust/pull/1018
- Bump webpki-roots from 0.22.5 to 0.22.6 by @dependabot in https://github.com/shadowsocks/shadowsocks-rust/pull/1049
- Bump ipnet from 2.6.0 to 2.7.0 by @dependabot in https://github.com/shadowsocks/shadowsocks-rust/pull/1048
New Contributors
- @xiazuojie made their first contribution in https://github.com/shadowsocks/shadowsocks-rust/pull/821
- @NeverBehave made their first contribution in https://github.com/shadowsocks/shadowsocks-rust/pull/831
- @chuxi made their first contribution in https://github.com/shadowsocks/shadowsocks-rust/pull/844
- @CourierKyn made their first contribution in https://github.com/shadowsocks/shadowsocks-rust/pull/857
- @sorairolake made their first contribution in https://github.com/shadowsocks/shadowsocks-rust/pull/865
- @wangjian1009 made their first contribution in https://github.com/shadowsocks/shadowsocks-rust/pull/877
- @vndroid made their first contribution in https://github.com/shadowsocks/shadowsocks-rust/pull/878
- @ValdikSS made their first contribution in https://github.com/shadowsocks/shadowsocks-rust/pull/889
- @oing9179 made their first contribution in https://github.com/shadowsocks/shadowsocks-rust/pull/894
- @LvLs9 made their first contribution in https://github.com/shadowsocks/shadowsocks-rust/pull/932
- @lwintermelon made their first contribution in https://github.com/shadowsocks/shadowsocks-rust/pull/956
- @RAX7 made their first contribution in https://github.com/shadowsocks/shadowsocks-rust/pull/985
- @ibigbug made their first contribution in https://github.com/shadowsocks/shadowsocks-rust/pull/987
- @robberphex made their first contribution in https://github.com/shadowsocks/shadowsocks-rust/pull/992
Full Changelog: https://github.com/shadowsocks/shadowsocks-rust/compare/v1.14.3...v1.15.0
1、 shadowsocks-v1.15.0.aarch64-apple-darwin.tar.xz 3.17MB
2、 shadowsocks-v1.15.0.aarch64-apple-darwin.tar.xz.sha256 114B
3、 shadowsocks-v1.15.0.aarch64-unknown-linux-gnu.tar.xz 3.43MB
4、 shadowsocks-v1.15.0.aarch64-unknown-linux-gnu.tar.xz.sha256 119B
5、 shadowsocks-v1.15.0.aarch64-unknown-linux-musl.tar.xz 3.38MB
6、 shadowsocks-v1.15.0.aarch64-unknown-linux-musl.tar.xz.sha256 120B
7、 shadowsocks-v1.15.0.arm-unknown-linux-gnueabi.tar.xz 3.48MB
8、 shadowsocks-v1.15.0.arm-unknown-linux-gnueabi.tar.xz.sha256 119B
9、 shadowsocks-v1.15.0.arm-unknown-linux-gnueabihf.tar.xz 3.56MB
10、 shadowsocks-v1.15.0.arm-unknown-linux-gnueabihf.tar.xz.sha256 121B
11、 shadowsocks-v1.15.0.arm-unknown-linux-musleabi.tar.xz 3.5MB
12、 shadowsocks-v1.15.0.arm-unknown-linux-musleabi.tar.xz.sha256 120B
13、 shadowsocks-v1.15.0.arm-unknown-linux-musleabihf.tar.xz 3.57MB
14、 shadowsocks-v1.15.0.arm-unknown-linux-musleabihf.tar.xz.sha256 122B
15、 shadowsocks-v1.15.0.armv7-unknown-linux-gnueabihf.tar.xz 3.48MB
16、 shadowsocks-v1.15.0.armv7-unknown-linux-gnueabihf.tar.xz.sha256 123B
17、 shadowsocks-v1.15.0.armv7-unknown-linux-musleabihf.tar.xz 3.49MB
18、 shadowsocks-v1.15.0.armv7-unknown-linux-musleabihf.tar.xz.sha256 124B
19、 shadowsocks-v1.15.0.i686-unknown-linux-musl.tar.xz 3.83MB
20、 shadowsocks-v1.15.0.i686-unknown-linux-musl.tar.xz.sha256 117B
21、 shadowsocks-v1.15.0.mips-unknown-linux-gnu.tar.xz 3.93MB
22、 shadowsocks-v1.15.0.mips-unknown-linux-gnu.tar.xz.sha256 116B
23、 shadowsocks-v1.15.0.mips-unknown-linux-musl.tar.xz 3.94MB
24、 shadowsocks-v1.15.0.mips-unknown-linux-musl.tar.xz.sha256 117B
25、 shadowsocks-v1.15.0.mipsel-unknown-linux-musl.tar.xz 4.01MB
26、 shadowsocks-v1.15.0.mipsel-unknown-linux-musl.tar.xz.sha256 119B
27、 shadowsocks-v1.15.0.x86_64-apple-darwin.tar.xz 3.57MB
28、 shadowsocks-v1.15.0.x86_64-apple-darwin.tar.xz.sha256 113B
29、 shadowsocks-v1.15.0.x86_64-pc-windows-gnu.zip 10.08MB
30、 shadowsocks-v1.15.0.x86_64-pc-windows-gnu.zip.sha256 112B
31、 shadowsocks-v1.15.0.x86_64-pc-windows-msvc.zip 10.03MB
32、 shadowsocks-v1.15.0.x86_64-pc-windows-msvc.zip.sha256 114B
33、 shadowsocks-v1.15.0.x86_64-unknown-linux-gnu.tar.xz 3.9MB
34、 shadowsocks-v1.15.0.x86_64-unknown-linux-gnu.tar.xz.sha256 118B
35、 shadowsocks-v1.15.0.x86_64-unknown-linux-musl.tar.xz 3.98MB
36、 shadowsocks-v1.15.0.x86_64-unknown-linux-musl.tar.xz.sha256 119B