diff --git a/Cargo.toml b/Cargo.toml index 4b49a266..20a513a8 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -46,37 +46,37 @@ default = ["aws_lc_rs", "prometheus", "proxy_protocol"] all = ["aws_lc_rs", "prometheus", "proxy_protocol"] [dependencies] -async-trait = "0.1.88" -bitflags = "2.10.0" +async-trait = "0.1.89" +bitflags = "2.11.1" bytes = "1.11.1" -chrono = { version = "0.4.43", default-features = false, features = ["clock", "std"] } +chrono = { version = "0.4.44", default-features = false, features = ["clock", "std"] } derive_more = { version = "2.1.1", features = ["display"] } -futures-util = { version = "0.3.31", default-features = false, features = ["alloc", "sink"] } -getrandom = "0.3.4" +futures-util = { version = "0.3.32", default-features = false, features = ["alloc", "sink"] } +getrandom = "0.4.2" lazy_static = "1.5.0" md-5 = "0.10.6" -moka = { version = "0.12.13", default-features = false, features = ["sync"] } -nix = { version = "0.30.1", default-features = false, features = ["fs"] } +moka = { version = "0.12.15", default-features = false, features = ["sync"] } +nix = { version = "0.31.3", default-features = false, features = ["fs"] } prometheus = { version = "0.14.0", default-features = false, optional = true } proxy-protocol = { version = "0.5.0", optional = true } -rustls = { version = "0.23.36", default-features = false } +rustls = { version = "0.23.40", default-features = false } slog = { version = "2.8.2", features = ["max_level_trace", "release_max_level_info"] } slog-stdlog = "4.1.1" thiserror = "2.0.18" -tokio = { version = "1.49.0", features = ["macros", "rt", "net", "process", "sync", "io-util", "time"] } +tokio = { version = "1.52.3", features = ["macros", "rt", "net", "process", "sync", "io-util", "time"] } tokio-rustls = { version = "0.26.4", default-features = false } tokio-util = { version = "0.7.18", features = ["codec"] } tracing = { version = "0.1.44", default-features = false } tracing-attributes = "0.1.31" -uuid = { version = "1.20.0", features = ["v4"] } +uuid = { version = "1.23.1", features = ["v4"] } x509-parser = "0.18.1" -dashmap = "6.1.0" +dashmap = "6.2.1" libc = "0.2" [dev-dependencies] libunftp = { path = "." } pretty_assertions = "1.4.1" -tokio = { version = "1.49.0", features = ["macros", "rt-multi-thread"] } +tokio = { version = "1.52.3", features = ["macros", "rt-multi-thread"] } unftp-sbe-fs = { path = "../libunftp/crates/unftp-sbe-fs" } [lints] diff --git a/crates/unftp-auth-jsonfile/Cargo.toml b/crates/unftp-auth-jsonfile/Cargo.toml index 385aa017..abae056e 100644 --- a/crates/unftp-auth-jsonfile/Cargo.toml +++ b/crates/unftp-auth-jsonfile/Cargo.toml @@ -18,16 +18,16 @@ repository = "https://github.com/bolcom/libunftp/tree/master/crates/unftp-auth-j readme = "README.md" [dependencies] -async-trait = "0.1.88" +async-trait = "0.1.89" base64 = "0.22.1" bytes = "1.11.1" -ipnet = "2.11.0" +ipnet = "2.12.0" iprange = "0.6.7" libunftp = { version = "0.22.0", path = "../../", default-features = false } ring = "0.17.14" serde = { version = "1.0.228", features = ["derive"] } serde_json = "1.0.149" -tokio = { version = "1.49.0", features = ["rt", "time"] } +tokio = { version = "1.52.3", features = ["rt", "time"] } tracing = { version = "0.1.44", default-features = false } tracing-attributes = "0.1.31" valid = "0.3.1" @@ -35,7 +35,7 @@ flate2 = "1.1.9" [dev-dependencies] pretty_env_logger = "0.5.0" -tokio = { version = "1.49.0", features = ["macros"] } +tokio = { version = "1.52.3", features = ["macros"] } unftp-sbe-fs = { version = "0.3.0", path = "../unftp-sbe-fs" } [lints] diff --git a/crates/unftp-auth-pam/Cargo.toml b/crates/unftp-auth-pam/Cargo.toml index 3fc9e8c5..9ddc0e1a 100644 --- a/crates/unftp-auth-pam/Cargo.toml +++ b/crates/unftp-auth-pam/Cargo.toml @@ -19,7 +19,7 @@ repository = "https://github.com/bolcom/libunftp/tree/master/crates/unftp-auth-p readme = "README.md" [dependencies] -async-trait = "0.1.88" +async-trait = "0.1.89" libunftp = { version = "0.22.0", path = "../../", default-features = false } tracing = { version = "0.1.44", default-features = false } tracing-attributes = "0.1.31" @@ -28,7 +28,7 @@ tracing-attributes = "0.1.31" pam-auth = { package = "pam", version = "0.7.0" } [dev-dependencies] -tokio = { version = "1.49.0", features = ["macros"] } +tokio = { version = "1.52.3", features = ["macros"] } [lints] workspace = true diff --git a/crates/unftp-auth-rest/Cargo.toml b/crates/unftp-auth-rest/Cargo.toml index 020f275e..45ccf9d6 100644 --- a/crates/unftp-auth-rest/Cargo.toml +++ b/crates/unftp-auth-rest/Cargo.toml @@ -18,24 +18,24 @@ repository = "https://github.com/bolcom/libunftp/tree/hannes/crates/unftp-auth-r readme = "README.md" [dependencies] -async-trait = "0.1.88" +async-trait = "0.1.89" http-body-util = "0.1.3" -hyper = { version = "1.8.1", features = ["client", "http1"] } -hyper-rustls = "0.27.7" +hyper = { version = "1.9.0", features = ["client", "http1"] } +hyper-rustls = "0.27.9" hyper-util = "0.1.20" libunftp = { version = "0.22.0", path = "../../", default-features = false } percent-encoding = "2.3.2" regex = "1.12.3" serde = { version = "1.0.228", features = ["derive"] } serde_json = "1.0.149" -tokio = { version = "1.49.0", features = ["rt", "net", "sync", "io-util", "time"] } +tokio = { version = "1.52.3", features = ["rt", "net", "sync", "io-util", "time"] } tracing = { version = "0.1.44", default-features = false } tracing-attributes = "0.1.31" [dev-dependencies] pretty_env_logger = "0.5.0" -tokio = { version = "1.49.0", features = ["macros"] } +tokio = { version = "1.52.3", features = ["macros"] } unftp-sbe-fs = { version = "0.3.0", path = "../unftp-sbe-fs" } [lints] diff --git a/crates/unftp-sbe-fs/Cargo.toml b/crates/unftp-sbe-fs/Cargo.toml index 2138eafc..d344ba6a 100644 --- a/crates/unftp-sbe-fs/Cargo.toml +++ b/crates/unftp-sbe-fs/Cargo.toml @@ -24,25 +24,25 @@ aws_lc_rs = ["libunftp/aws_lc_rs"] default = ["aws_lc_rs"] [dependencies] -async-trait = "0.1.88" +async-trait = "0.1.89" cfg-if = "1.0" cap-std = "4.0" -futures = { version = "0.3.31", default-features = false, features = ["std"] } +futures = { version = "0.3.32", default-features = false, features = ["std"] } lazy_static = "1.5.0" libunftp = { version = "0.22.0", path = "../../", default-features = false } path_abs = "0.5.1" -tokio = { version = "1.49.0", features = ["rt", "net", "sync", "io-util", "time", "fs"] } +tokio = { version = "1.52.3", features = ["rt", "net", "sync", "io-util", "time", "fs"] } tokio-stream = "0.1.18" tracing = { version = "0.1.44", default-features = false } tracing-attributes = "0.1.31" [dev-dependencies] async_ftp = "6.0.0" -async-trait = "0.1.88" -chrono = "0.4.43" +async-trait = "0.1.89" +chrono = "0.4.44" libunftp = { path = "../../", features = ["proxy_protocol"] } more-asserts = "0.3.1" -nix = { version = "0.30.1", default-features = false, features = ["user"] } +nix = { version = "0.31.3", default-features = false, features = ["user"] } pretty_assertions = "1.4.1" pretty_env_logger = "0.5.0" regex = "1.12.3" @@ -51,10 +51,10 @@ serde = { version = "1.0.228", features = ["derive"] } serde_json = "1.0.149" slog-async = "2.8.0" slog-term = "2.9.2" -tempfile = "3.24.0" -tokio = { version = "1.49.0", features = ["macros", "rt-multi-thread"] } -tracing-subscriber = "0.3.22" -getrandom = "0.3.4" +tempfile = "3.27.0" +tokio = { version = "1.52.3", features = ["macros", "rt-multi-thread"] } +tracing-subscriber = "0.3.23" +getrandom = "0.4.2" [target.'cfg(target_os = "freebsd")'.dev-dependencies] capsicum = { version = "0.4.4", features = ["casper"] } diff --git a/crates/unftp-sbe-gcs/Cargo.toml b/crates/unftp-sbe-gcs/Cargo.toml index e55c4ffd..eb87806f 100644 --- a/crates/unftp-sbe-gcs/Cargo.toml +++ b/crates/unftp-sbe-gcs/Cargo.toml @@ -18,14 +18,14 @@ repository = "https://github.com/bolcom/libunftp/tree/master/crates/unftp-sbe-gc readme = "README.md" [dependencies] -async-trait = "0.1.88" +async-trait = "0.1.89" base64 = "0.22.1" bytes = "1.11.1" -chrono = { version = "0.4.43", default-features = false, features = ["std", "serde"] } -futures = { version = "0.3.31", default-features = false, features = ["std"] } +chrono = { version = "0.4.44", default-features = false, features = ["std", "serde"] } +futures = { version = "0.3.32", default-features = false, features = ["std"] } http-body-util = "0.1.3" -hyper = { version = "1.8.1", features = ["client", "http1"] } -hyper-rustls = "0.27.7" +hyper = { version = "1.9.0", features = ["client", "http1"] } +hyper-rustls = "0.27.9" hyper-util = "0.1.20" libunftp = { version = "0.22.0", path = "../../", default-features = false } mime = "0.3.17" @@ -33,7 +33,7 @@ percent-encoding = "2.3.2" serde = { version = "1.0.228", features = ["derive"] } serde_json = "1.0.149" time = "0.3.47" -tokio = { version = "1.49.0", features = ["rt", "net", "sync", "io-util", "time", "fs"] } +tokio = { version = "1.52.3", features = ["rt", "net", "sync", "io-util", "time", "fs"] } tokio-stream = "0.1.18" tokio-util = { version = "0.7.18", features = ["codec", "compat"] } tracing = { version = "0.1.44", default-features = false } @@ -42,7 +42,7 @@ yup-oauth2 = { version = "12.1.2", default-features = false, features = ["hyper- [dev-dependencies] async_ftp = "6.0.0" -clap = { version = "4.5.57", features = ["env"] } +clap = { version = "4.6.1", features = ["env"] } lazy_static = "1.5.0" more-asserts = "0.3.1" path_abs = "0.5.1" @@ -52,6 +52,6 @@ slog = { version = "2.8.2", features = ["max_level_trace", "release_max_level_in slog-async = "2.8.0" slog-stdlog = "4.1.1" slog-term = "2.9.2" -tempfile = "3.24.0" -tokio = { version = "1.49.0", features = ["macros", "rt-multi-thread"] } -tracing-subscriber = "0.3.22" +tempfile = "3.27.0" +tokio = { version = "1.52.3", features = ["macros", "rt-multi-thread"] } +tracing-subscriber = "0.3.23"