Releases: shadowsocks/shadowsocks-rust
Releases · shadowsocks/shadowsocks-rust
v1.10.7
Features
- Support non-standard AEAD ciphers
sm4-gcm
andsm4-ccm
v1.10.6
It is recommended all users since v1.9.0 to upgrade to this release.
Features
- shadowsocks/shadowsocks-crypto#8 Support non-standard AEAD ciphers with
crypto2
, could be enabled by featureaead-cipher-extra
aes-128-ccm
,aes-256-ccm
aes-128-gcm-siv
,aes-256-gcm-siv
aes-128-ocb-taglen128
,aes-192-ocb-taglen128
,aes-256-ocb-taglen128
aes-siv-cmac-256
,aes-siv-cmac-384
,aes-siv-cmac-512
xchacha20-ietf-poly1305
Bug Fixes
- shadowsocks/shadowsocks-android#2705 MD5 algorithm bug causes KDF (Key Derived Function) produces wrong key when
LEN(password) % 64 in [50, 64)
v1.10.5
It is recommended all users since v1.9.0 to upgrade to this release.
BUG Fixed
ProxyClientStream
should keep the concatenated first packet buffer alive before asynchronouswrite()
finishes
v1.10.4
Fixed BUG
ProxyClientStream::poll_write
may lose theAddress
in the packet to be sent if socket returnsEAGAIN
Features
- Support
protocol
in basic configuration format
v1.10.3
BUG Fixed
- #472 Fixed
SO_INCOMING_CPU
when building on some Linux targets. rust-lang/socket2#213
v1.10.2
BUG Fixed
mode
in basic configuration format doesn't work for local instance
v1.10.1
v1.10.0
Features
- #452
sslocal
supports starting multiple instances in the same process- Add
locals
in extended configuration format for specifying multiple local server instances - (Android Only) Support
unix://
schema indns
configuration - Support
tcp://
andudp://
indns
configuration for setting DNS protocol. Uses both TCP and UDP if not specified.
- Add
SOCKS/HTTP -+ +- Shadowsocks ----------------------------------------+
| | |
redir -+-- sslocal -+- Shadowsocks ----------------------------------------+- 🌐
| | |
tunnel -+ +- Shadowsocks ----------------------------------------+
- Support
quad9_https
predefined DNS servers - Updated
shadowsocks-crypto
tov0.2
, whichCipher
implementation usesenum
static dispatch instead ofBox
ed Trait Object for dynamic dispatch
BUG Fixes
- PingBalancer 2nd check will be sent 10s after 1st initialization check.
Breaking Changes
sslocal
's command line options are now for creating a new local instance:--local-addr
,--forward-addr
,-U
,-u
,--protocol
, ... will only applied to the local instance specified by--local-addr
ssserver
's command line options are now for creating a new server instance:-U
and-u
will only applied to the local instance specified by--server-addr