Skip to content

Releases: shadowsocks/shadowsocks-rust

v1.12.0-alpha.2

05 Sep 15:24
a0d91b5
Compare
Choose a tag to compare
v1.12.0-alpha.2 Pre-release
Pre-release
  • #616 Handle tcp_only mode properly in tun protocol
  • #614, #615 Upgraded bloomfilter crate to v1.0.8

v1.12.0-alpha.1

01 Sep 20:32
03eeade
Compare
Choose a tag to compare
v1.12.0-alpha.1 Pre-release
Pre-release

Features

  • #586 Basic support of tun interface in sslocal
    • (Experimental) Tested on macOS and Linux
  • #421 ssmanager support --plugin and --plugin-opts as default plugin configurations

Bug Fixed

  • #579 UDP server reply target address should be received source address

Miscellaneous

v1.11.2

24 Jul 04:22
f35762c
Compare
Choose a tag to compare

Features

  • #570 Multi-architecture Docker image for release
  • Replaced futures::future::abortable with tokio's builtin tokio::task::JoinHandle::abort
  • Define binaries' exit code with standard in sysexits.h
  • HTTP local listener supports TCP_NODELAY, SO_KEEPALIVE and dual-stack

Bug Fixed

  • #577 ssmanager and ssserver command line argument -u should overwrite mode to be Mode::UdpOnly
  • #566 Exit with error code instead of panic! when loading ACL fails
  • #555 Properly handling EINPROGRESS for TFO connect when falling backs
  • #557 Properly killing UDP associations, which may cause Future (memory) leaks

Security

  • #556 Remove slient dropping when replay was detected

v1.11.1

06 Jun 15:01
e32c869
Compare
Choose a tag to compare

Features

  • #546 Enable TCP Keep Alive for inbound and outbound sockets

    • Add a new keep_alive key in configuration for configuring keep alive timeout
    • Default timeout is 15 seconds (like Go's net library's default)
  • #543 Add disabled key for local servers in configuration

Bug Fixed

  • #490 Try to purge half-open TCP connections when one direction is closed

    • When one direction is closed, server will set a 5 seconds read timeout on the other half
  • #542 Allow setting method for default encryption method when starting ssmanager with configuration

  • #541 Fixed ACL rules for ssmanager

  • Fixed wrong slient-drop implementation in ssserver

v1.11.0

14 May 04:28
0af3aff
Compare
Choose a tag to compare

Features

  • #184 Support TFO (TCP Fast Open) on Linux, Windows, macOS (iOS), FreeBSD
  • #510 Support customizing servers' weight for balancer

v1.10.9

23 Apr 16:00
df83d24
Compare
Choose a tag to compare

v1.10.8

18 Apr 13:04
49b7004
Compare
Choose a tag to compare

Bug Fixes

  • Removes non-standard AEAD ciphers that have variable nonce length, including
    • aes-128-ocb-taglen128, aes-192-ocb-taglen128, aes-256-ocb-taglen128
    • aes-siv-cmac-256, aes-siv-cmac-384, aes-siv-cmac-512

v1.10.7

17 Apr 14:49
c842557
Compare
Choose a tag to compare

Features

  • Support non-standard AEAD ciphers sm4-gcm and sm4-ccm

v1.10.6

17 Apr 13:48
682b685
Compare
Choose a tag to compare

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 feature aead-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

v1.10.5

10 Apr 01:20
f805b5d
Compare
Choose a tag to compare

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 asynchronous write() finishes