Releases: shadowsocks/shadowsocks-rust
Releases · shadowsocks/shadowsocks-rust
v1.8.20
Features
- Updated various dependencies to their latest release
- Lazy creating bypassed and proxied UDP associations in ACL mode
- Each UDP associations that running in ACL mode would create 2 file descriptors (or
HANDLE
s) (one for bypassed, the other for proxied) when constructing in older version
- Each UDP associations that running in ACL mode would create 2 file descriptors (or
- UDP associations in
ssserver
will try to return domain name addresses when receives packets from remotes that were requested with domain name address targets.
BUG Fixed
- UDP associations in
sslocal
handled bypassed requests incorrectly, which would try to parse response packets in shadowsocks' server protocol
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