Releases: shadowsocks/shadowsocks-rust
Releases · shadowsocks/shadowsocks-rust
v1.20.4
Features
- #1616
local
: Allow configuring SOCKS5UDP_ASSOCIATE
address - #1607 Published in MacPorts: https://ports.macports.org/port/shadowsocks-rust/
- #1613
ProxyServerStream::from_stream
made public
Bug Fixes
- #1612
server
: Properly exit server instance if any of the sub-tasks exited
What's Changed
- chore(deps): bump serde_json from 1.0.120 to 1.0.121 by @dependabot in #1597
- chore(deps): bump bytes from 1.6.1 to 1.7.1 by @dependabot in #1605
- chore(deps): bump flate2 from 1.0.30 to 1.0.31 by @dependabot in #1603
- chore(deps): bump serde_json from 1.0.121 to 1.0.122 by @dependabot in #1601
- chore(deps): bump windows-sys from 0.52.0 to 0.59.0 by @dependabot in #1604
- chore(deps): bump clap from 4.5.11 to 4.5.13 by @dependabot in #1602
- fix(net) losing the raw file descriptor may leak resources by @peterwillcn in #1606
- chore: fix some comments by @drawdrop in #1611
- chore(deps): bump clap from 4.5.13 to 4.5.15 by @dependabot in #1610
- chore(deps): bump serde_json from 1.0.122 to 1.0.124 by @dependabot in #1609
- feat(local): Allow configuring udp associate addr by @vvilhonen in #1616
New Contributors
- @peterwillcn made their first contribution in #1606
- @drawdrop made their first contribution in #1611
- @vvilhonen made their first contribution in #1616
Full Changelog: v1.20.3...v1.20.4
v1.20.3
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
- #1589
local-tun
: Removes linking toSetInterfaceDnsSettings
on Windows
What's Changed
- chore(deps): bump blake3 from 1.5.2 to 1.5.3 by @dependabot in #1592
- chore(deps): bump thiserror from 1.0.62 to 1.0.63 by @dependabot in #1594
- chore(deps): bump openssl from 0.10.64 to 0.10.66 in the cargo group by @dependabot in #1595
Full Changelog: v1.20.2...v1.20.3
v1.20.2
Features
- #1560 PingBalancer check Firefox portal allowing
200
HTTP status
What's Changed
- chore(deps): bump url from 2.5.1 to 2.5.2 by @dependabot in #1564
- chore(deps): bump mimalloc from 0.1.42 to 0.1.43 by @dependabot in #1566
- chore(deps): bump idna from 1.0.0 to 1.0.1 by @dependabot in #1565
- chore(deps): bump clap from 4.5.7 to 4.5.8 by @dependabot in #1571
- chore(deps): bump serde_json from 1.0.117 to 1.0.120 by @dependabot in #1574
- chore(deps): bump log from 0.4.21 to 0.4.22 by @dependabot in #1573
- update links by @AaronChen0 in #1577
- chore(deps): bump idna from 1.0.1 to 1.0.2 by @dependabot in #1584
- chore(deps): bump async-trait from 0.1.80 to 0.1.81 by @dependabot in #1583
- chore(deps): bump sysexits from 0.8.0 to 0.8.1 by @dependabot in #1582
- chore(deps): bump hyper from 1.3.1 to 1.4.0 by @dependabot in #1578
- chore(deps): bump qrcode from 0.14.0 to 0.14.1 by @dependabot in #1581
- chore(deps): bump zstd from 0.13.1 to 0.13.2 by @dependabot in #1579
- chore(deps): bump the cargo group with 2 updates by @dependabot in #1586
- chore(deps): bump rustls-native-certs from 0.7.0 to 0.7.1 by @dependabot in #1580
Full Changelog: v1.20.1...v1.20.2
v1.20.1
Bug Fixes
local-online-config
: SIP008 auto reload configuration task will add online servers without replacing the existed ones. This bug will eventually causesslocal
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
: Updatedrustls
to v0.23 withring
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 settingIPV6_V6ONLY=0
.
Full Changelog: v1.20.0...v1.20.1
v1.20.0
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 usingTABLE
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
Features
local-online-config
: Making HTTP requests withlocal-http
's HttpClient implementation, mainly for supportingoutbound_*
socket configurations.
BUG Fixes
local-http
: #1508 Fixed panic if remote target supports H2.
Miscellaneous
- Fixed build failures on some platforms.
What's Changed
- chore(deps): bump sysexits from 0.7.14 to 0.8.0 by @dependabot in #1555
- chore(deps): bump idna from 0.5.0 to 1.0.0 by @dependabot in #1556
Full Changelog: v1.19.3...v1.19.4
v1.19.3
Breaking Changes
- Feature
dns-over-h3
moved from featurefull
tofull-extra
. DNS over H3 is still an experimental feature. local-fake-dns
: Disabled compression (zstd), which seems to be deprecated bysled
.
Features
local-online-config
: Set 30s timeout for update HTTP requests, enable compression (deflate, gzip, br, zstd) inAccept-Encoding
Full Changelog: v1.19.2...v1.19.3
v1.19.2
v1.19.1
Features
- Rollback
rustls
to v0.22, v0.23 first introducedaws-lc
as the default crypto implementation, but it cannot be built on some targets if there are still older versions ofrustls
in the dependency tree. local-tun
: Switch fromtun
totun2
, which is a fork oftun
.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
- chore(deps): bump etherparse from 0.14.3 to 0.15.0 by @dependabot in #1541
- Support cross build with aws-lc-rs by @zonyitoo in #1547
Full Changelog: v1.19.0...v1.19.1
v1.19.0
Features
- #302
sslocal
support SIP008 Online Configuration. Pullservers
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 ifmethod
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
- Fix: release script failed to pack sswinservice.exe by @amorphobia in #1524
- Fix: FreeBSD Building by @splurge103 in #1528
- [snap] Add aliases for all the non-daemon apps by @jadolg in #1530
- chore(deps): bump thiserror from 1.0.60 to 1.0.61 by @dependabot in #1535
- chore(deps): bump sysexits from 0.7.13 to 0.7.14 by @dependabot in #1534
- chore(deps): bump mimalloc from 0.1.41 to 0.1.42 by @dependabot in #1532
- chore(deps): bump prost from 0.12.4 to 0.12.6 by @dependabot in #1533
New Contributors
- @splurge103 made their first contribution in #1528
- @jadolg made their first contribution in #1530
Full Changelog: v1.18.4...v1.19.0