Releases: shadowsocks/shadowsocks-rust
Releases · shadowsocks/shadowsocks-rust
v1.8.20-alpha.1
Release v1.8.20-alpha.1 - Release macos build with gnu-tar - Updated openssl-src and other dependencies
v1.8.19
Features
- Plugin configurations in files have a new optional field
plugin_args
for passing command line arguments when plugin starts
{
"plugin": "your_plugin",
"plugin_args": [
"-p",
"arg1"
]
}
increase_nonce
function for AEAD ciphers is optimized ifsodium
feature is disabled.- Add
arm-unknown-linux-musleabi
target in releases - Optimized
EncryptWriter
by reusing decrypting buffers
v1.8.18
v1.8.17
v1.8.16
v1.8.15
v1.8.14
v1.8.13
Features
- Direct send data for
none
ciphers, prevent unnecessary data copies - Feature
jemalloc
for enabling jemalloc allocator (use system's default allocator by default) - #272 Support customizing manager created server's bind address
BUG Fixed
- Client flow reports
tx
andrx
are swapped - AEAD TCP protocol must check the reserved higher 2 bits
v1.8.12
Features
- #260
sslocal
supportshttps
protocol (HTTP Proxy over TLS) - #263 UDP Associations
connect()
to proxies' IP to avoid re-resolving domain names for every packets - #233
sslocal
supportssocks4
protocol (SOCKS4/4a) - Options for LRU cache in UDP relay:
udp_timeout
: UDP Association will be kept up to this duration (in seconds)udp_max_associations
: Maximum number of UDP Associations will be kept simutanously
BUG Fixed
- Removed unnecessary UDP socket wake ups
- Expired Associations will be cleaned by a separated task
BREAKING Changes
- Manager's configurations are now wrapped into
ManagerConfig
timeout
field inConfig
is removed inflavoredtimeout
inServerConfig
- DNS resolving timeout is using the default configuration (5 seconds for most cases)
- Bypassing TCP streams won't timeout
v1.8.11
Features
- #232 Send data along with handshake (LOCAL -> REMOTE)
- HTTP server supports
https
target with bothnative-tls
andrustls
- For
rustls
,https
connections will try to negociateh2
with ALPN
- For
- shadowsocks/shadowsocks-org#161 Support
none
as dummy cipher's name - Adding
local-tunnel
feature for controlling tunnel protocol - #252 Support
udp_max_associations
configuration option - Various updates for
local-dns-relay
for Android integration
Fixed BUGs
- #234 Ensure plugin subprocesses are killed when server is exited
- On *NIX platform,
SIGTERM
is sent to plugins for graceful exit
- On *NIX platform,
- #237 Increase regex memory limit for ACL host rules
- #240 Wait for 10 seconds for plugins to start
ssserver
should start plugins withPluginMode::Server
BREAKING Changes
- Removed
Runtime
'sHandle
for allrun
entry functions