bump deps

This commit is contained in:
Σrebe - Romain GERARD
2026-02-01 11:40:59 +01:00
parent b884d2647f
commit 2f84877c1a
8 changed files with 303 additions and 275 deletions
+2 -2
View File
@@ -7,7 +7,7 @@ on:
branches: [ "main" ]
env:
RUST_VERSION: 1.92.0
RUST_VERSION: 1.93.0
BIN_NAME: "wstunnel"
jobs:
@@ -145,7 +145,7 @@ jobs:
- name: Build ${{ matrix.platform.name }} binary
uses: actions-rs/cargo@v1
env:
JEMALLOC_SYS_WITH_LG_PAGE: ${{ contains(matrix.platform.target, 'aarch64') && '16' || '12' }}
JEMALLOC_SYS_WITH_LG_PAGE: ${{ contains(matrix.platform.target, 'aarch64') && '14' || '12' }}
# We use cross-rs if not running on x86_64 architecture on Linux
with:
command: build
Generated
+272 -244
View File
File diff suppressed because it is too large Load Diff
+1 -1
View File
@@ -2,7 +2,7 @@ ARG BUILDER_IMAGE=builder_cache
############################################################
# Cache image with all the deps
FROM rust:1.90-trixie AS builder_cache
FROM rust:1.93-trixie AS builder_cache
RUN rustup component add rustfmt clippy && apt-get update && apt-get install cmake libclang-dev -y
+2 -2
View File
@@ -1,6 +1,6 @@
[tools]
docker-cli = "latest"
rust = "1.90"
#docker-cli = "latest"
#rust = "1.93"
[tasks.test]
description = "Run all the tests with features. Requires docker"
+4 -4
View File
@@ -5,11 +5,11 @@ edition = "2024"
[dependencies]
anyhow = "1.0.100"
clap = { version = "4.5.53", features = ["derive", "env"] }
clap = { version = "4.5.56", features = ["derive", "env"] }
fdlimit = "0.3.0"
tokio = { version = "1.48.0", features = ["full"] }
tracing = { version = "0.1.41", features = ["log"] }
tracing-subscriber = { version = "0.3.20", features = ["env-filter", "fmt", "local-time"] }
tokio = { version = "1.49.0", features = ["full"] }
tracing = { version = "0.1.44", features = ["log"] }
tracing-subscriber = { version = "0.3.22", features = ["env-filter", "fmt", "local-time"] }
wstunnel = { path = "../wstunnel", default-features = false, features = ["clap"] }
tikv-jemallocator = { version = "0.6", optional = true }
+20 -20
View File
@@ -13,13 +13,13 @@ scopeguard = "1.2.0"
bb8 = { version = "0.9.1", features = [] }
bytes = { version = "1.11.0", features = [] }
clap = { version = "4.5.53", features = ["derive", "env"], optional = true }
fast-socks5 = { version = "0.10.0", features = [] }
clap = { version = "4.5.56", features = ["derive", "env"], optional = true }
fast-socks5 = { version = "1.0.0", features = [] }
fastwebsockets = { version = "0.10.0", features = ["upgrade", "simd", "unstable-split"] }
futures-util = { version = "0.3.31" }
ppp = { version = "2.3.0", features = [] }
async-channel = { version = "2.5.0", features = [] }
arc-swap = { version = "1.7.1", features = [] }
arc-swap = { version = "1.8.0", features = [] }
# For config file parsing
regex = { version = "1.12.2", default-features = false, features = ["std", "perf"] }
@@ -28,32 +28,32 @@ serde_yaml = { version = "0.9.34", features = [] }
ipnet = { version = "2.11.0", features = ["serde"] }
hyper = { version = "1.8.1", features = ["client", "http1", "http2"] }
hyper-util = { version = "0.1.18", features = ["tokio", "server", "server-auto"] }
hyper-util = { version = "0.1.19", features = ["tokio", "server", "server-auto"] }
http-body-util = { version = "0.1.3" }
jsonwebtoken = { version = "10.2.0", default-features = false }
log = "0.4.28"
nix = { version = "0.30.1", features = ["socket", "net", "uio"] }
jsonwebtoken = { version = "10.3.0", default-features = false }
log = "0.4.29"
nix = { version = "0.31.1", features = ["socket", "net", "uio"] }
parking_lot = "0.12.5"
pin-project = "1"
notify = { version = "8.2.0", features = [] }
httparse = { version = "1.10.1", features = [] }
rustls-native-certs = { version = "0.8.2", features = [] }
rustls-native-certs = { version = "0.8.3", features = [] }
rustls-pemfile = { version = "2.2.0", features = [] }
x509-parser = "0.18.0"
serde = { version = "1.0.228", features = ["derive"] }
socket2 = { version = "0.6.1", features = ["all"] }
tokio = { version = "1.48.0", features = ["io-std", "net", "signal", "sync", "time"] }
tokio-stream = { version = "0.1.17", features = ["net"] }
socket2 = { version = "0.6.2", features = ["all"] }
tokio = { version = "1.49.0", features = ["io-std", "net", "signal", "sync", "time"] }
tokio-stream = { version = "0.1.18", features = ["net"] }
tracing = { version = "0.1.41", features = ["log"] }
url = "2.5.7"
tracing = { version = "0.1.44", features = ["log"] }
url = "2.5.8"
urlencoding = "2.1.3"
uuid = { version = "1.18.1", features = ["v7", "serde"] }
derive_more = { version = "2.0.1", features = ["display", "error"] }
uuid = { version = "1.20.0", features = ["v7", "serde"] }
derive_more = { version = "2.1.1", features = ["display", "error"] }
tokio-rustls = { version = "0.26.4", default-features = false, features = ["logging", "tls12"] }
rcgen = { version = "0.14.5", default-features = false, features = [] }
rcgen = { version = "0.14.7", default-features = false, features = [] }
hickory-resolver = { version = "0.25.2", default-features = false, features = [
"system-config",
"tokio",
@@ -63,18 +63,18 @@ aws-lc-rs = { version = "*", optional = true }
[target.'cfg(not(target_family = "unix"))'.dependencies]
crossterm = { version = "0.29.0" }
tokio-util = { version = "0.7.17", features = ["io"] }
tokio-util = { version = "0.7.18", features = ["io"] }
[target.'cfg(target_family = "unix")'.dependencies]
tokio-fd = "0.3.0"
[dev-dependencies]
testcontainers = "0.25.2"
testcontainers = "0.26.3"
test-case = "3.3.1"
collection_macros = "0.2.0"
rstest = "0.26.1"
serial_test = "3.2.0"
derive_more = { version = "2.0.1", features = ["from"] }
serial_test = "3.3.1"
derive_more = { version = "2.1.1", features = ["from"] }
get_if_addrs = "0.5.3"
[features]
+1 -1
View File
@@ -13,7 +13,7 @@ use bytes::{Buf, Bytes, BytesMut};
use fast_socks5::new_udp_header;
use fast_socks5::util::target_addr::TargetAddr;
use log::warn;
use std::pin::{Pin, pin};
use std::pin::Pin;
use std::sync::{Arc, Weak};
use std::task::{Poll, ready};
use std::time::Duration;
+1 -1
View File
@@ -12,7 +12,7 @@ use tokio::task::JoinSet;
use log::warn;
use socket2::SockRef;
use std::pin::{Pin, pin};
use std::pin::Pin;
use std::sync::{Arc, Weak};
use std::task::{Poll, ready};
use std::time::Duration;