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, likeoutbound-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
andmanager.json
- #1229 Support configuring DNS cache size with
--dns-cache-size
in command line options anddns_cache_size
in configuration file - #1266 Support Network Adapters'
FriendlyName
on Windows inoutbound_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 fortun
protocol
What's Changed
- Deal with warnings caused by outdated actions in workflows by @zedifen in #1086
- Bump spin from 0.9.5 to 0.9.6 by @dependabot in #1142
- Bump async-trait from 0.1.64 to 0.1.66 by @dependabot in #1129
- Bump daemonize from 0.4.1 to 0.5.0 by @dependabot in #1125
- Bump clap from 4.1.6 to 4.1.8 by @dependabot in #1130
- Bump serde_json from 1.0.93 to 1.0.94 by @dependabot in #1132
- Bump futures from 0.3.26 to 0.3.27 by @dependabot in #1140
- Bump hyper from 0.14.24 to 0.14.25 by @dependabot in #1141
- Revert "Fix UPX compression issue." by @zonyitoo in #1148
- Fix: change binary path in docker image by @just1900 in #1149
- Bump async-trait from 0.1.66 to 0.1.67 by @dependabot in #1155
- Bump thiserror from 1.0.38 to 1.0.40 by @dependabot in #1152
- Bump clap from 4.1.8 to 4.1.11 by @dependabot in #1153
- Bump directories from 4.0.1 to 5.0.0 by @dependabot in #1154
- Bump sysexits from 0.4.1 to 0.5.0 by @dependabot in #1168
- Bump clap from 4.1.11 to 4.2.1 by @dependabot in #1166
- Bump ipnet from 2.7.1 to 2.7.2 by @dependabot in #1163
- Bump spin from 0.9.6 to 0.9.8 by @dependabot in #1164
- Bump windows-sys from 0.45.0 to 0.48.0 by @dependabot in #1167
- Bump tokio-rustls from 0.23.4 to 0.24.0 by @dependabot in #1162
- Bump webpki-roots from 0.22.6 to 0.23.0 by @dependabot in #1169
- feat(mptcp): Basic implementation of Multipath-TCP by @zonyitoo in #1157
- Make udprelay/crypto_io public by @XOR-op in #1172
- Next Release: v1.16 by @zonyitoo in #1139
- Bump directories from 5.0.0 to 5.0.1 by @dependabot in #1184
- Bump xdg from 2.4.1 to 2.5.0 by @dependabot in #1181
- Bump mimalloc from 0.1.36 to 0.1.37 by @dependabot in #1180
- Bump clap from 4.2.2 to 4.2.5 by @dependabot in #1182
- Bump build-time from 0.1.2 to 0.1.3 by @dependabot in #1183
- chore(deps): bump sysexits from 0.5.0 to 0.6.0 by @dependabot in #1192
- Allow creating UDP sockets on iOS by @pinkisemils in #1194
- Update README.md by @NimaQu in #1202
- chore(deps): bump once_cell from 1.17.1 to 1.17.2 by @dependabot in #1208
- chore(deps): bump log from 0.4.17 to 0.4.18 by @dependabot in #1207
- chore(deps): bump clap from 4.2.7 to 4.3.0 by @dependabot in #1199
- chore(deps): bump base64 from 0.21.0 to 0.21.2 by @dependabot in #1206
- Added configs for snap daemons by @fertkir in #1204
- chore(deps): bump idna from 0.3.0 to 0.4.0 by @dependabot in #1212
- chore(deps): bump clap from 4.3.3 to 4.3.4 by @dependabot in #1228
- chore(deps): bump rustls-native-certs from 0.6.2 to 0.6.3 by @dependabot in #1227
- chore(deps): bump serde_json from 1.0.96 to 1.0.97 by @dependabot in #1225
- chore(deps): bump aes from 0.8.2 to 0.8.3 by @dependabot in #1224
- chore(deps): bump notify from 6.0.0 to 6.0.1 by @dependabot in #1226
- Make clippy happier by @zedifen in #1230
- chore(deps): bump serde_json from 1.0.97 to 1.0.99 by @dependabot in #1231
- chore(deps): bump clap from 4.3.4 to 4.3.8 by @dependabot in #1232
- chore(deps): bump sysexits from 0.6.0 to 0.6.1 by @dependabot in #1233
- Add command-line option "dns-cache-size" for trust-dns by @zedifen in #1229
- chore(deps): bump async-trait from 0.1.68 to 0.1.69 by @dependabot in #1238
- chore(deps): bump pin-project from 1.1.1 to 1.1.2 by @dependabot in #1237
- chore(deps): bump smoltcp from 0.9.1 to 0.10.0 by @dependabot in #1236
- Add IPv6 warning for docker by @ShrirajHegde in #1241
- chore(deps): bump blake3 from 1.4.0 to 1.4.1 by @dependabot in #1248
- chore(deps): bump clap from 4.3.10 to 4.3.11 by @dependabot in #1244
- chore(deps): bump serde_json from 1.0.99 to 1.0.100 by @dependabot in #1246
- chore(deps): bump thiserror from 1.0.40 to 1.0.43 by @dependabot in #1247
- chore(deps): bump async-trait from 0.1.69 to 0.1.71 by @dependabot in #1245
- chore(deps): bump webpki-roots from 0.23.1 to 0.24.0 by @dependabot in #1243
- chore(deps): bump serde_json from 1.0.100 to 1.0.103 by @dependabot in #1249
- chore(deps): bump clap from 4.3.11 to 4.3.12 by @dependabot in #1250
- chore(deps): bump xdg from 2.5.0 to 2.5.2 by @dependabot in #1252
- bugfix: acl rule pattern match error for tree rule by @chuxi in #1254
- add HowTo install via snap by @dafanasiev in #1255
- chore(deps): bump serde_json from 1.0.103 to 1.0.104 by @dependabot in #1257
- chore(deps): bump jemallocator from 0.5.0 to 0.5.4 by @dependabot in #1258
- chore(deps): bump webpki-roots from 0.25.1 to 0.25.2 by @dependabot in #1270
- chore(deps): bump sysexits from 0.6.2 to 0.6.3 by @dependabot in #1271
- chore(deps): bump async-trait from 0.1.72 to 0.1.73 by @dependabot in #1272
- chore(deps): bump clap from 4.3.19 to 4.3.21 by @dependabot in #1274
- chore(deps): bump log from 0.4.19 to 0.4.20 by @dependabot in #1273
New Contributors
- @just1900 made their first contribution in #1149
- @XOR-op made their first contribution in #1172
- @pinkisemils made their first contribution in #1194
- @NimaQu made their first contribution in #1202
- @ShrirajHegde made their first contribution in #1241
- @dafanasiev made their first contribution in #1255
Full Changelog: v1.15.3...v1.16.0