diff --git a/CHANGELOG.md b/CHANGELOG.md index c62659a5..feec8372 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,11 @@ # Changelog +### libunftp 0.20.1 + +- Fixed a build issue on Windows +- Upgraded dependencies +- Fixed examples on FreeBSD + ### unftp-auth-jsonfile v0.3.4, unftp-auth-pam v0.2.5, unftp-auth-rest v0.2.5 - Compiled against libunftp v0.20.0 diff --git a/Cargo.toml b/Cargo.toml index af6f0df9..b3cf73bc 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "libunftp" -version = "0.20.0" # remember to update html_root_url +version = "0.20.1" # remember to update html_root_url authors = [ "Agoston Horvath ", "Dávid Kosztka ", @@ -41,7 +41,7 @@ async-trait = "0.1.80" bitflags = "2.5.0" bytes = "1.6.0" chrono = { version = "0.4.38", default-features = false, features = ["clock", "std"] } -derive_more = { version = "0.99.17", features = ["display"] } +derive_more = { version = "0.99.18", features = ["display"] } futures-util = { version = "0.3.30", default-features = false, features = ["alloc", "sink"] } getrandom = "0.2.15" lazy_static = "1.4.0" @@ -50,7 +50,7 @@ moka = { version = "0.12.7", default-features = false, features = ["sync"] } nix = { version = "0.29.0", default-features = false, features = ["fs"] } prometheus = { version = "0.13.4", default-features = false } proxy-protocol = "0.5.0" -rustls = "0.23.8" +rustls = "0.23.10" rustls-pemfile = "2.1.2" slog = { version = "2.7.0", features = ["max_level_trace", "release_max_level_info"] } slog-stdlog = "4.1.1" diff --git a/README.md b/README.md index 94ea6de7..28617f8c 100644 --- a/README.md +++ b/README.md @@ -71,7 +71,7 @@ add. Here we choose the [file system back-end](https://crates.io/crates/unftp-sb ```toml [dependencies] -libunftp = "0.19.0" +libunftp = "0.20.1" unftp-sbe-fs = "0.2" tokio = { version = "1", features = ["full"] } ``` diff --git a/crates/unftp-auth-jsonfile/Cargo.toml b/crates/unftp-auth-jsonfile/Cargo.toml index 8cba3976..707e9198 100644 --- a/crates/unftp-auth-jsonfile/Cargo.toml +++ b/crates/unftp-auth-jsonfile/Cargo.toml @@ -23,7 +23,7 @@ base64 = "0.21.7" bytes = "1.6.0" ipnet = "2.9.0" iprange = "0.6.7" -libunftp = { version = "0.20.0", path = "../../" } +libunftp = { version = "0.20.1", path = "../../" } ring = "0.16.20" serde = { version = "1.0.203", features = ["derive"] } serde_json = "1.0.117" diff --git a/crates/unftp-auth-pam/Cargo.toml b/crates/unftp-auth-pam/Cargo.toml index 03ef3fea..a3901873 100644 --- a/crates/unftp-auth-pam/Cargo.toml +++ b/crates/unftp-auth-pam/Cargo.toml @@ -20,7 +20,7 @@ readme = "README.md" [dependencies] async-trait = "0.1.80" -libunftp = { version = "0.20.0", path = "../../" } +libunftp = { version = "0.20.1", path = "../../" } tracing = { version = "0.1.40", default-features = false } tracing-attributes = "0.1.27" diff --git a/crates/unftp-auth-rest/Cargo.toml b/crates/unftp-auth-rest/Cargo.toml index 0bacdd0d..405a0b98 100644 --- a/crates/unftp-auth-rest/Cargo.toml +++ b/crates/unftp-auth-rest/Cargo.toml @@ -19,11 +19,11 @@ readme = "README.md" [dependencies] async-trait = "0.1.80" -hyper = { version = "0.14.28", features = ["client", "runtime", "stream", "http1"] } +hyper = { version = "0.14.29", features = ["client", "runtime", "stream", "http1"] } hyper-rustls = "0.24.2" -libunftp = { version = "0.20.0", path = "../../" } +libunftp = { version = "0.20.1", path = "../../" } percent-encoding = "2.3.1" -regex = "1.10.4" +regex = "1.10.5" serde = { version = "1.0.203", features = ["derive"] } serde_json = "1.0.117" tokio = { version = "1.38.0", features = ["rt", "net", "sync", "io-util", "time"] } diff --git a/crates/unftp-sbe-fs/Cargo.toml b/crates/unftp-sbe-fs/Cargo.toml index d1a30fec..3bf12ac6 100644 --- a/crates/unftp-sbe-fs/Cargo.toml +++ b/crates/unftp-sbe-fs/Cargo.toml @@ -24,7 +24,7 @@ cfg-if = "1.0" cap-std = "2.0" futures = { version = "0.3.30", default-features = false, features = ["std"] } lazy_static = "1.4.0" -libunftp = { version = "0.20.0", path = "../../" } +libunftp = { version = "0.20.1", path = "../../" } path_abs = "0.5.1" tokio = { version = "1.38.0", features = ["rt", "net", "sync", "io-util", "time", "fs"] } tokio-stream = "0.1.15" @@ -38,7 +38,7 @@ more-asserts = "0.3.1" nix = { version = "0.29.0", default-features = false, features = ["user"] } pretty_assertions = "1.4.0" pretty_env_logger = "0.5.0" -regex = "1.10.4" +regex = "1.10.5" rstest = "0.18.2" serde = { version = "1.0.203", features = ["derive"] } serde_json = "1.0.117" @@ -50,7 +50,7 @@ tracing-subscriber = "0.3.18" getrandom = "0.2.15" [target.'cfg(target_os = "freebsd")'.dev-dependencies] -capsicum = { version = "0.4.0", features = ["casper"] } +capsicum = { version = "0.4.2", features = ["casper"] } capsicum-net = { version = "0.1.0", features = ["tokio"] } [lints] diff --git a/crates/unftp-sbe-fs/README.md b/crates/unftp-sbe-fs/README.md index 2eaae710..6fe60a85 100644 --- a/crates/unftp-sbe-fs/README.md +++ b/crates/unftp-sbe-fs/README.md @@ -21,7 +21,7 @@ Add the libunftp and tokio crates to your project's dependencies in `Cargo.toml` ```toml [dependencies] -libunftp = "0.20.0" +libunftp = "0.20.1" unftp-sbe-fs = "0.2.5" tokio = { version = "1", features = ["full"] } ``` diff --git a/crates/unftp-sbe-gcs/Cargo.toml b/crates/unftp-sbe-gcs/Cargo.toml index e8917754..513c61a8 100644 --- a/crates/unftp-sbe-gcs/Cargo.toml +++ b/crates/unftp-sbe-gcs/Cargo.toml @@ -23,9 +23,9 @@ base64 = "0.21.7" bytes = "1.6.0" chrono = { version = "0.4.38", default-features = false, features = ["std", "serde"] } futures = { version = "0.3.30", default-features = false, features = ["std"] } -hyper = { version = "0.14.28", features = ["client", "runtime", "stream", "http1"] } +hyper = { version = "0.14.29", features = ["client", "runtime", "stream", "http1"] } hyper-rustls = "0.24.2" -libunftp = { version = "0.20.0", path = "../../" } +libunftp = { version = "0.20.1", path = "../../" } mime = "0.3.17" percent-encoding = "2.3.1" serde = { version = "1.0.203", features = ["derive"] } diff --git a/crates/unftp-sbe-gcs/README.md b/crates/unftp-sbe-gcs/README.md index 2e04b17a..52104e08 100644 --- a/crates/unftp-sbe-gcs/README.md +++ b/crates/unftp-sbe-gcs/README.md @@ -15,7 +15,7 @@ Add the needed dependencies to Cargo.toml: ```toml [dependencies] -libunftp = "0.20.0" +libunftp = "0.20.1" unftp-sbe-gcs = "0.2.6" tokio = { version = "1", features = ["full"] } ``` diff --git a/crates/unftp-sbe-gcs/src/lib.rs b/crates/unftp-sbe-gcs/src/lib.rs index 054ff9f9..dc059cd5 100644 --- a/crates/unftp-sbe-gcs/src/lib.rs +++ b/crates/unftp-sbe-gcs/src/lib.rs @@ -9,7 +9,7 @@ //! //! ```toml //! [dependencies] -//! libunftp = "0.20.0" +//! libunftp = "0.20.1" //! unftp-sbe-gcs = "0.2.5" //! tokio = { version = "1", features = ["full"] } //! ``` diff --git a/src/lib.rs b/src/lib.rs index ec683263..f2b210ab 100644 --- a/src/lib.rs +++ b/src/lib.rs @@ -1,4 +1,4 @@ -#![doc(html_root_url = "https://docs.rs/libunftp/0.20.0")] +#![doc(html_root_url = "https://docs.rs/libunftp/0.20.1")] //! libunftp is an extensible, async, cloud orientated FTP(S) server library. //! @@ -17,7 +17,7 @@ //! //! ```toml //! [dependencies] -//! libunftp = "0.20.0" +//! libunftp = "0.20.1" //! unftp-sbe-fs = "0.2.0" //! tokio = { version = "1", features = ["full"] } //! ```