Skip to content

Releases: shadowsocks/shadowsocks-rust

v1.20.4

15 Aug 16:18
c341c89
Compare
Choose a tag to compare

Features

Bug Fixes

  • #1612 server: Properly exit server instance if any of the sub-tasks exited

What's Changed

New Contributors

Full Changelog: v1.20.3...v1.20.4

v1.20.3

28 Jul 17:31
87ac738
Compare
Choose a tag to compare

Features

  • local: Ping Balancer scores replaced standard deviation with median absolute deviation, which should help focusing less on outlying observations in latency samples.

Bug Fixes

What's Changed

Full Changelog: v1.20.2...v1.20.3

v1.20.2

10 Jul 15:27
ab83dbb
Compare
Choose a tag to compare

Features

  • #1560 PingBalancer check Firefox portal allowing 200 HTTP status

What's Changed

Full Changelog: v1.20.1...v1.20.2

v1.20.1

19 Jun 16:03
5fb6944
Compare
Choose a tag to compare

Bug Fixes

  • local-online-config: SIP008 auto reload configuration task will add online servers without replacing the existed ones. This bug will eventually cause sslocal consumes too many memories and get OOM killed.

Users are encourage to update to this version if using 1.19.4 to 1.20.0.

Features

  • shadowsocks-service: Updated rustls to v0.23 with ring backend.
  • local-redir, server: Better approach to check current platform IP stack capabilities like Go (IPv4, IPv6, IPv4-mapped-IPv6 supports).
  • Explicitly enable dual-stack if listen addresses (server, local_address) are IPv4-mapped-IPv6, by setting IPV6_V6ONLY=0.

Full Changelog: v1.20.0...v1.20.1

v1.20.0

14 Jun 17:12
bc8cfee
Compare
Choose a tag to compare

Breaking Changes

  • #887 shadowsocks stream cipher (TABLE) doesn't need to make a derived key instead of using user's predefined key directly. This change will make shadowsocks-rust not going to be compatible with its older version. Users who are using TABLE cipher should upgrade all your local and server instances to the latest version of shadowsocks-rust. On the other hand, TABLE cipher is marked deprecated because it is vulnerable, users must migrate to other more secured methods immediately.

Full Changelog: v1.19.4...v1.20.0

v1.19.4

12 Jun 15:38
a5130ca
Compare
Choose a tag to compare

Features

  • local-online-config: Making HTTP requests with local-http's HttpClient implementation, mainly for supporting outbound_* socket configurations.

BUG Fixes

  • local-http: #1508 Fixed panic if remote target supports H2.

Miscellaneous

  • Fixed build failures on some platforms.

What's Changed

Full Changelog: v1.19.3...v1.19.4

v1.19.3

10 Jun 13:25
1acfa13
Compare
Choose a tag to compare

Breaking Changes

  • Feature dns-over-h3 moved from feature full to full-extra. DNS over H3 is still an experimental feature.
  • local-fake-dns: Disabled compression (zstd), which seems to be deprecated by sled.

Features

  • local-online-config: Set 30s timeout for update HTTP requests, enable compression (deflate, gzip, br, zstd) in Accept-Encoding

Full Changelog: v1.19.2...v1.19.3

v1.19.2

01 Jun 15:55
84eab9e
Compare
Choose a tag to compare

Bug Fixes

  • local-tun: tun2 handles IP packet information automatically.

v1.19.1

01 Jun 14:43
0e78262
Compare
Choose a tag to compare

Features

  • Rollback rustls to v0.22, v0.23 first introduced aws-lc as the default crypto implementation, but it cannot be built on some targets if there are still older versions of rustls in the dependency tree.
  • local-tun: Switch from tun to tun2, which is a fork of tun. tun seems to be abandoned.

Bug Fixes

  • #1539 local-fake-dns: Query Response Message has to include the original Query and flags.

What's Changed

Full Changelog: v1.19.0...v1.19.1

v1.19.0

25 May 15:37
22a41d0
Compare
Choose a tag to compare

Features

  • #302 sslocal support SIP008 Online Configuration. Pull servers from remote servers automatically. (Experimental)
  • Add basic, full, full-extra features makes building command line arguments shorter

Bug Fixes

  • #1525 Check "users" in server configuration if method doesn't support AEAD-2022 EIH.
  • #1528 Fixed FreeBSD build.

Miscellaneous

  • Snap: Add alias names like sslocal, ssserver, ...
  • local-tun feature could be enabled even if target platform is not supported.

BREAKING

  • Minimal Supported Rust Version (MSRV) is v1.74

What's Changed

New Contributors

Full Changelog: v1.18.4...v1.19.0