Skip to content

Releases: shadowsocks/shadowsocks-rust

v1.16.0

26 Aug 16:45
5f8fd17
Compare
Choose a tag to compare

Features

  • local-redir: #1159 Linux Redirect (TCP) supports dual-stack listener
  • #1156 Support Multipath-TCP
  • DNS resolver (with trust-dns enabled) support outbound socket configurations, like outbound-fwmark, outbound-bind-addr, ...
  • #1127 Support SIP003u, UDP plugins
  • #1185 Support creating servers with builder pattern to allow users to retrieve the actual listening address of the server listeners
  • #1204 Support reading default configuration files local.json, server.json and manager.json
  • #1229 Support configuring DNS cache size with --dns-cache-size in command line options and dns_cache_size in configuration file
  • #1266 Support Network Adapters' FriendlyName on Windows in outbound_bind_interface

Bug Fixes

  • #1239 Fixed misaligned read in shadowsocks' socks5 protocol implementation. It may cause panics compiled by rustc newer than 1.68.
  • #1234 PingBalancer shouldn't check TCP mode by default
  • #1221 Compatible with Linux Kernels that doesn't support IP6T_SO_ORIGINAL_DST
  • #1254 Fixed Tree-Rule detector for REGEX rules that ends with $

Miscellaneous

  • Docker: #1149 Changed binary path to /usr/bin from /usr/local/bin preventing being overwritten by K8S mount
  • Snap: Add network-control plug for tun protocol

What's Changed

New Contributors

Read more

v1.15.4

06 Jul 16:34
16f280c
Compare
Choose a tag to compare

Bug Fixed

  • #1239 Fixed misaligned read in shadowsocks' socks5 protocol implementation. It may cause panics compiled by rustc newer than 1.68.

v1.15.3

12 Mar 16:20
9767c3b
Compare
Choose a tag to compare

Features

  • local-tun: Support tun_interface_destination for configuring Tun device's destination address
  • Support outbound_fwmark, outbound_user_cookie, outbound_bind_interface and outbound_bind_addr in configuration file

Bug Fixed

  • local-tun: #1138 Fixed TCP state management (Suggest ALL users to update)
  • local-redir: #988 UDP compatible with Linux < 2.6.37 (without IPV6_TRANSPARENT)
  • manager: #1101 Set missing ipv6_first for servers

Miscellaneous

  • Snap: #1088 Disable Snap daemon by default

What's Changed

New Contributors

Full Changelog: v1.15.2...v1.15.3

v1.15.2

24 Dec 06:32
e5f0ab9
Compare
Choose a tag to compare

Bug Fixes

  • #1060 ACL supports checking IPv4-mapped-IPv6 addresses with IPv4 rules

Miscellaneous

  • Code style and potential bug fixes with clippy check

What's Changed

Full Changelog: v1.15.1...v1.15.2

v1.15.1

17 Dec 12:20
3b802b0
Compare
Choose a tag to compare

Identical to v1.15.0, but prebuilt binaries are built with stable Rust (current latest version: 1.66).

v1.15.0 prebuilt binaries are built with nightly Rust (1.68), which may crash in some platforms.

v1.15.0

17 Dec 01:40
49fd1cf
Compare
Choose a tag to compare

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, shadowsocks/shadowsocks-org#27 (comment)
  • #810 Manager standalone mode support bypassing ACL files
  • #818 Allow sslocal run without any servers, which will bypass all connections and packets
  • #838 "password" is optional for none / plain method
  • redir-local: Enable dual-stack support on Linux (TProxy) and FreeBSD
  • Disable md5-asm and sha1-asm: shadowsocks/shadowsocks-crypto#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

New Contributors

Read more

v1.15.0-alpha.9

08 Oct 12:33
7ddd091
Compare
Choose a tag to compare
v1.15.0-alpha.9 Pre-release
Pre-release

Features

  • redir-local: Enable dual-stack support on Linux (TProxy) and FreeBSD

Miscellaneous

What's Changed

New Contributors

Full Changelog: v1.15.0-alpha.8...v1.15.0-alpha.9

v1.15.0-alpha.8

19 Jul 17:30
ca0e85d
Compare
Choose a tag to compare
v1.15.0-alpha.8 Pre-release
Pre-release

Identical to v1.15.0-alpha.7.

v1.15.0-alpha.7

19 Jul 05:19
e1fc984
Compare
Choose a tag to compare
v1.15.0-alpha.7 Pre-release
Pre-release

Features

v1.15.0-alpha.6

17 Jul 16:16
ee44301
Compare
Choose a tag to compare
v1.15.0-alpha.6 Pre-release
Pre-release

Features

Bug Fixes

  • #856 sslocal with tun device support fixes bugs on Android