Skip to content

fix(deps): update rust crate aes to 0.9 (#2107) #1918

fix(deps): update rust crate aes to 0.9 (#2107)

fix(deps): update rust crate aes to 0.9 (#2107) #1918

Triggered via push May 1, 2026 14:42
Status Success
Total duration 17m 28s
Artifacts 21
build-nightly-windows
9m 13s
build-nightly-windows
Matrix: build-nightly-cross
Matrix: build-nightly-unix
Fit to window
Zoom out
Zoom in

Annotations

11 warnings
large size difference between variants: crates/shadowsocks-service/src/server/tcprelay.rs#L43
warning: large size difference between variants --> crates/shadowsocks-service/src/server/tcprelay.rs:43:1 | 43 | / enum RemoteStream { 44 | | Direct(OutboundTcpStream), | | ------------------------- the second-largest variant contains at least 64 bytes 45 | | Proxied(OutboundProxyStream), | | ---------------------------- the largest variant contains at least 1160 bytes 46 | | } | |_^ the entire enum is at least 1160 bytes | = help: for further information visit https://rust-lang.github.io/rust-clippy/rust-1.95.0/index.html#large_enum_variant = note: `#[warn(clippy::large_enum_variant)]` on by default help: consider boxing the large fields or introducing indirection in some other way to reduce the total size of the enum | 45 - Proxied(OutboundProxyStream), 45 + Proxied(Box<OutboundProxyStream>), |
this `if` can be collapsed into the outer `match`: crates/shadowsocks-service/src/config.rs#L1355
warning: this `if` can be collapsed into the outer `match` --> crates/shadowsocks-service/src/config.rs:1355:17 | 1355 | / if !self.mode.enable_tcp() { 1356 | | let err = Error::new(ErrorKind::Invalid, "TCP mode have to be enabled for http", None); 1357 | | return Err(err); 1358 | | } | |_________________^ | = help: for further information visit https://rust-lang.github.io/rust-clippy/rust-1.95.0/index.html#collapsible_match help: collapse nested if block | 1354 ~ ProtocolType::Http 1355 ~ if !self.mode.enable_tcp() => { 1356 | let err = Error::new(ErrorKind::Invalid, "TCP mode have to be enabled for http", None); 1357 | return Err(err); 1358 ~ } |
this `if` can be collapsed into the outer `match`: crates/shadowsocks-service/src/config.rs#L1347
warning: this `if` can be collapsed into the outer `match` --> crates/shadowsocks-service/src/config.rs:1347:17 | 1347 | / if self.forward_addr.is_none() { 1348 | | let err = Error::new(ErrorKind::MissingField, "missing `forward_addr` in configuration", None); 1349 | | return Err(err); 1350 | | } | |_________________^ | = help: for further information visit https://rust-lang.github.io/rust-clippy/rust-1.95.0/index.html#collapsible_match help: collapse nested if block | 1346 ~ ProtocolType::Tunnel 1347 ~ if self.forward_addr.is_none() => { 1348 | let err = Error::new(ErrorKind::MissingField, "missing `forward_addr` in configuration", None); 1349 | return Err(err); 1350 ~ } |
this `if` can be collapsed into the outer `match`: crates/shadowsocks-service/src/config.rs#L1336
warning: this `if` can be collapsed into the outer `match` --> crates/shadowsocks-service/src/config.rs:1336:17 | 1336 | / if self.local_dns_addr.is_none() || self.remote_dns_addr.is_none() { 1337 | | let err = Error::new( 1338 | | ErrorKind::MissingField, 1339 | | "missing `local_dns_addr` or `remote_dns_addr` in configuration", ... | 1342 | | return Err(err); 1343 | | } | |_________________^ | = help: for further information visit https://rust-lang.github.io/rust-clippy/rust-1.95.0/index.html#collapsible_match = note: `#[warn(clippy::collapsible_match)]` on by default help: collapse nested if block | 1335 ~ ProtocolType::Dns 1336 ~ if (self.local_dns_addr.is_none() || self.remote_dns_addr.is_none()) => { 1337 | let err = Error::new( ... 1342 | return Err(err); 1343 ~ } |
large size difference between variants: crates/shadowsocks-service/src/server/tcprelay.rs#L43
warning: large size difference between variants --> crates/shadowsocks-service/src/server/tcprelay.rs:43:1 | 43 | / enum RemoteStream { 44 | | Direct(OutboundTcpStream), | | ------------------------- the second-largest variant contains at least 48 bytes 45 | | Proxied(OutboundProxyStream), | | ---------------------------- the largest variant contains at least 1160 bytes 46 | | } | |_^ the entire enum is at least 1160 bytes | = help: for further information visit https://rust-lang.github.io/rust-clippy/rust-1.95.0/index.html#large_enum_variant = note: `#[warn(clippy::large_enum_variant)]` on by default help: consider boxing the large fields or introducing indirection in some other way to reduce the total size of the enum | 45 - Proxied(OutboundProxyStream), 45 + Proxied(Box<OutboundProxyStream>), |
this `if` can be collapsed into the outer `match`: crates/shadowsocks-service/src/config.rs#L1355
warning: this `if` can be collapsed into the outer `match` --> crates/shadowsocks-service/src/config.rs:1355:17 | 1355 | / if !self.mode.enable_tcp() { 1356 | | let err = Error::new(ErrorKind::Invalid, "TCP mode have to be enabled for http", None); 1357 | | return Err(err); 1358 | | } | |_________________^ | = help: for further information visit https://rust-lang.github.io/rust-clippy/rust-1.95.0/index.html#collapsible_match help: collapse nested if block | 1354 ~ ProtocolType::Http 1355 ~ if !self.mode.enable_tcp() => { 1356 | let err = Error::new(ErrorKind::Invalid, "TCP mode have to be enabled for http", None); 1357 | return Err(err); 1358 ~ } |
this `if` can be collapsed into the outer `match`: crates/shadowsocks-service/src/config.rs#L1347
warning: this `if` can be collapsed into the outer `match` --> crates/shadowsocks-service/src/config.rs:1347:17 | 1347 | / if self.forward_addr.is_none() { 1348 | | let err = Error::new(ErrorKind::MissingField, "missing `forward_addr` in configuration", None); 1349 | | return Err(err); 1350 | | } | |_________________^ | = help: for further information visit https://rust-lang.github.io/rust-clippy/rust-1.95.0/index.html#collapsible_match help: collapse nested if block | 1346 ~ ProtocolType::Tunnel 1347 ~ if self.forward_addr.is_none() => { 1348 | let err = Error::new(ErrorKind::MissingField, "missing `forward_addr` in configuration", None); 1349 | return Err(err); 1350 ~ } |
this `if` can be collapsed into the outer `match`: crates/shadowsocks-service/src/config.rs#L1336
warning: this `if` can be collapsed into the outer `match` --> crates/shadowsocks-service/src/config.rs:1336:17 | 1336 | / if self.local_dns_addr.is_none() || self.remote_dns_addr.is_none() { 1337 | | let err = Error::new( 1338 | | ErrorKind::MissingField, 1339 | | "missing `local_dns_addr` or `remote_dns_addr` in configuration", ... | 1342 | | return Err(err); 1343 | | } | |_________________^ | = help: for further information visit https://rust-lang.github.io/rust-clippy/rust-1.95.0/index.html#collapsible_match = note: `#[warn(clippy::collapsible_match)]` on by default help: collapse nested if block | 1335 ~ ProtocolType::Dns 1336 ~ if (self.local_dns_addr.is_none() || self.remote_dns_addr.is_none()) => { 1337 | let err = Error::new( ... 1342 | return Err(err); 1343 ~ } |
build-nightly-unix (macos-latest, x86_64-apple-darwin)
gnu-tar 1.35 is already installed and up-to-date. To reinstall 1.35, run: brew reinstall gnu-tar
build-nightly-unix (macos-latest, aarch64-apple-darwin)
gnu-tar 1.35 is already installed and up-to-date. To reinstall 1.35, run: brew reinstall gnu-tar
build-nightly-windows
Node.js 20 actions are deprecated. The following actions are running on Node.js 20 and may not work as expected: ilammy/setup-nasm@v1. Actions will be forced to run with Node.js 24 by default starting June 2nd, 2026. Node.js 20 will be removed from the runner on September 16th, 2026. Please check if updated versions of these actions are available that support Node.js 24. To opt into Node.js 24 now, set the FORCE_JAVASCRIPT_ACTIONS_TO_NODE24=true environment variable on the runner or in your workflow file. Once Node.js 24 becomes the default, you can temporarily opt out by setting ACTIONS_ALLOW_USE_UNSECURE_NODE_VERSION=true. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/

Artifacts

Produced during runtime
Name Size Digest
aarch64-apple-darwin
6.43 MB
sha256:2c72c1d0b4c8efd275c10fb153134db13889eb8637c713dec745de56232e45df
aarch64-linux-android
7.58 MB
sha256:3309ad34777a6c25deb80107d9578ca92052ea9e45676c559001464fe442ca62
aarch64-unknown-linux-gnu
8.25 MB
sha256:f58151f7154042328cccee26b456b728acdc45ec0ebdc7346dd930218db6c63c
aarch64-unknown-linux-musl
8.28 MB
sha256:203cb80d2f018abf6222dbba2b34d103738113f8108daf282d3d3ada62a58b76
loongarch64-unknown-linux-gnu
8.04 MB
sha256:ab86f5ee2ce73b379941566f386d360e1ad4179e0a04ee871836beef5eb92172
loongarch64-unknown-linux-musl
8.04 MB
sha256:b8a16d317a67fabb23ae20fc51f5c818f1a0bca36d80d34b9d7d4d7f0d702d5c
mips-unknown-linux-gnu
14.5 MB
sha256:eb5fddc197abf808c57523b2f1e0d4937964459d7e9c78a23a819888aca9d403
mips64el-unknown-linux-gnuabi64
9.67 MB
sha256:b180a7805c2b4342fd95cae8a35d8019f1d748cb23136cfccc205de732ce2862
mipsel-unknown-linux-gnu
14.4 MB
sha256:37766630d4e17c97404ba19e606ca415f3079af92c816ae5b924452394e42e20
powerpc-unknown-linux-gnu
8.94 MB
sha256:14af5b03de57f91b01114850087a745f00d0be0c5ef725c68ca549fed7e16c90
powerpc64-unknown-linux-gnu
9.68 MB
sha256:95fa101f3ca2167abc7ee544fb5c167b462a5a684bfce92d6dd5ba270d767a85
powerpc64le-unknown-linux-gnu
10.1 MB
sha256:e163f03a93f3bf76325f7b8286c389e52e26c1acef935c7d2c606b8a1e62d9e4
riscv64gc-unknown-linux-gnu
8.08 MB
sha256:5c495b6b077a976cdf0eaeff0567faa4d69513047a0d3443809bda1e60431430
riscv64gc-unknown-linux-musl
8.09 MB
sha256:bb60efeb3a3472f37b61bb4823ead24a10869ed8b5c686d394d66ef7a18c3e56
windows-native
19.8 MB
sha256:1602efd67c9e3f1f06a8b19fb124f901f0e688acdb278476d0151c27e835ba2b
x86_64-apple-darwin
8.79 MB
sha256:53530b12c675234ea03c8816761075c84620b6a3b63772f790b1d1112bc313f8
x86_64-linux-android
10.7 MB
sha256:d051876188f41db4a62553565dadc3cc04f27306c6d66f431524d05bccfc8374
x86_64-unknown-freebsd
11.1 MB
sha256:f69c4237d2837f1fb67d4a18fb82614669ece2e9cc1588a068ba9dd52b6d2f5d
x86_64-unknown-linux-gnu
11.1 MB
sha256:b0a4dbeee4a4f5eaad9c39010fe04e8324ed63c738874efa7133e4cdd462ba0e
x86_64-unknown-linux-musl
11.4 MB
sha256:0fe643a47dca743bc54bda04740699735eb46bdfe85af0f21302c20eda09e71e
x86_64-unknown-netbsd
10.9 MB
sha256:39047bbb0e55371cc6270df37e74f33c6e1668ed2223d92211eebc1fd9d9ac89