Skip to content

Releases: shadowsocks/shadowsocks-rust

v1.15.0-alpha.5

07 Jun 06:09
Compare
Choose a tag to compare
v1.15.0-alpha.5 Pre-release
Pre-release

Features

  • "acl" and "outbound_fwmark" are available in configuration file

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
  • #844 security-iv-printable-prefix removes rand for improving preformance

What's Changed

New Contributors

Full Changelog: v1.15.0-alpha.4...v1.15.0-alpha.5

v1.15.0-alpha.4

22 May 06:38
809b7d8
Compare
Choose a tag to compare
v1.15.0-alpha.4 Pre-release
Pre-release

Features

  • SIP002 Extended Format: Allowing unencoded user-info in URL, shadowsocks/shadowsocks-org#27 (comment)
  • #818 Allow sslocal run without any servers, which will bypass all connections and packets
  • #838 "password" is optional for none / plain method

Breaking Changes

Bug Fixed

  • AEAD-2022 TCP salt replay filter must be enabled
  • UDP Associations will create only one dual-stack outbound socket
    • In the previous versions, it will create 2 outbound sockets for IPv4 and IPv6 target addresses

What's Changed

Full Changelog: v1.15.0-alpha.3...v1.15.0-alpha.4

v1.15.0-alpha.3

08 May 13:53
fbb2090
Compare
Choose a tag to compare
v1.15.0-alpha.3 Pre-release
Pre-release

Identical to v1.15.0-alpha.1, but removed depencency of nix on Linux and Android.

v1.15.0-alpha.1

08 May 13:16
9d50c2d
Compare
Choose a tag to compare
v1.15.0-alpha.1 Pre-release
Pre-release

Features

  • #811 AEAD-2022 protocol (SIP022)
    • WARN: This is still a draft protocol, use it at your own risk.
  • #810 Manager standalone mode support bypassing ACL files

Miscelleneous

  • UDP association channel size shrinked to 1024, which could save a lot of memory for each associations

What's Changed

New Contributors

Full Changelog: v1.14.3...v1.15.0-alpha.1

v1.14.3

04 Apr 17:03
3331500
Compare
Choose a tag to compare

Features

What's Changed

  • Remove (or make optional) some dependencies by @dlon in #798

New Contributors

  • @dlon made their first contribution in #798

Full Changelog: v1.14.2...v1.14.3

v1.14.2

22 Mar 14:41
4785d17
Compare
Choose a tag to compare

Features

  • #788 sslocal SOCKS5 protocol supports RFC1929 Username/Password Authentication
    • SECURITY: This is insecured because (a) shadowsocks' SOCKS5 UDP Association doesn't require a dynamic port for each authorized clients (b) Username and passwords are sent in plain text.
  • RustCrypto/ring-compat#79 HKDF-SHA1 uses ring's assembly implementation

Full Changelog: v1.14.1...v1.14.2

v1.14.1

08 Mar 02:54
ebb509d
Compare
Choose a tag to compare

Miscellaneous

  • shadowsocks, shadowsocks-service crates upgraded to Rust Edition 2021.

Full Changelog: v1.14.0...v1.14.1

v1.14.0

07 Mar 02:26
5a7105f
Compare
Choose a tag to compare

Features

  • Optimization: UDP associations managment removes unnecessary locks

Breaking Changes

  • shadowsocks_service::local::net::udp::UdpAssociationManager::new returns clean-up interval and keep-alive receiver. It is not recommended to use this directly in your Project, because the API may change occasionally.

What's Changed

Full Changelog: v1.13.5...v1.14.0

v1.13.5

25 Feb 14:05
21008ac
Compare
Choose a tag to compare

Features

  • #773 Set environment variable SS_SYSTEM_DNS_RESOLVER_FORCE_BUILTIN to use system's builtin DNS resolver

Full Changelog: v1.13.4...v1.13.5

v1.13.4

25 Feb 06:48
3e58abd
Compare
Choose a tag to compare

Features

  • Allow setting "system" in DNS configuration key "dns" to use system provided DNS API

BUG Fixes

  • ssservice - fixed command line options when running it as symlink of ssserver and ssmanager

What's Changed

Full Changelog: v1.13.3...v1.13.4