From 7a30faaaadbd81c154490c0673278ac9031df378 Mon Sep 17 00:00:00 2001
From: veeso
Date: Thu, 7 Sep 2023 15:52:19 +0200
Subject: [PATCH] changelog
---
CHANGELOG.md | 9 +++++++++
README.md | 11 ++++++-----
suppaftp-cli/Cargo.toml | 6 +++---
suppaftp/Cargo.toml | 12 ++++++------
suppaftp/src/lib.rs | 8 ++++----
5 files changed, 28 insertions(+), 18 deletions(-)
diff --git a/CHANGELOG.md b/CHANGELOG.md
index 3edfcbe..63b4c35 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -1,6 +1,7 @@
# Changelog
- [Changelog](#changelog)
+ - [5.2.0](#520)
- [5.1.2](#512)
- [5.1.1](#511)
- [5.1.0](#510)
@@ -26,6 +27,14 @@
---
+## 5.2.0
+
+Released on 07/09/2023
+
+- Implemented [RFC 2389](https://www.rfc-editor.org/rfc/rfc2389)
+ - Added `FEAT` command
+ - Added `OPTS` command
+
## 5.1.2
Released on 14/06/2023
diff --git a/README.md b/README.md
index d8e8433..e06b4f7 100644
--- a/README.md
+++ b/README.md
@@ -11,7 +11,7 @@
Developed by veeso and Matt McCoy
-Current version: 5.1.2 (14/06/2023)
+Current version: 5.2.0 (07/09/2023)
💡 If you don't know what to choose, `native-tls` should be preferred for compatibility reasons.
@@ -144,7 +145,7 @@ suppaftp = { version = "^5.1.0", features = ["rustls"] }
If you want to enable **async** support, you must enable `async` feature in your cargo dependencies.
```toml
-suppaftp = { version = "^5.1.0", features = ["async"] }
+suppaftp = { version = "^5.2.0", features = ["async"] }
```
> ⚠️ If you want to enable both **native-tls** and **async** you must use the **async-native-tls** feature ⚠️
diff --git a/suppaftp-cli/Cargo.toml b/suppaftp-cli/Cargo.toml
index b3787b9..28d60af 100644
--- a/suppaftp-cli/Cargo.toml
+++ b/suppaftp-cli/Cargo.toml
@@ -1,5 +1,5 @@
[package]
-authors = ["Christian Visintin "]
+authors = ["Christian Visintin "]
categories = ["command-line-utilities"]
description = "FTP command line client, based on suppaftp"
edition = "2021"
@@ -10,7 +10,7 @@ license = "MIT"
name = "suppaftp-cli"
readme = "../README.md"
repository = "https://github.com/veeso/suppaftp"
-version = "5.0.0"
+version = "5.2.0"
[[bin]]
name = "suppaftp"
@@ -21,4 +21,4 @@ argh = "^0.1"
env_logger = "^0.10"
log = "^0.4"
rpassword = "^7.2"
-suppaftp = { path = "../suppaftp", version = "^5.0", features = [ "native-tls" ] }
+suppaftp = { path = "../suppaftp", version = "^5.2", features = ["native-tls"] }
diff --git a/suppaftp/Cargo.toml b/suppaftp/Cargo.toml
index 4385602..2ae9287 100644
--- a/suppaftp/Cargo.toml
+++ b/suppaftp/Cargo.toml
@@ -1,8 +1,8 @@
[package]
name = "suppaftp"
-version = "5.1.2"
+version = "5.2.0"
authors = [
- "Christian Visintin ",
+ "Christian Visintin ",
"Matt McCoy ",
]
edition = "2021"
@@ -27,14 +27,14 @@ path = "src/lib.rs"
[dependencies]
chrono = { version = "^0.4", default-features = false, features = ["clock"] }
-lazy-regex = "^2.4"
+lazy-regex = "^3"
log = "^0.4"
thiserror = "^1"
# async
async-std = { version = "^1.10", optional = true }
async-native-tls-crate = { package = "async-native-tls", version = "^0.4", optional = true }
async-trait = { version = "0.1.64", optional = true }
-async-tls = { version = "^0.11", optional = true }
+async-tls = { version = "^0.12", optional = true }
pin-project = { version = "^1", optional = true }
# secure
native-tls-crate = { package = "native-tls", version = "^0.2", optional = true }
@@ -45,8 +45,8 @@ async-attributes = "1.1.2"
env_logger = "^0.10"
pretty_assertions = "^1.0.0"
rand = "^0.8.4"
-serial_test = "^1.0"
-webpki-roots = "0.22.5"
+serial_test = "^2.0"
+webpki-roots = "0.25"
[features]
default = []
diff --git a/suppaftp/src/lib.rs b/suppaftp/src/lib.rs
index 4ddca65..d564aa7 100644
--- a/suppaftp/src/lib.rs
+++ b/suppaftp/src/lib.rs
@@ -21,7 +21,7 @@
//! To get started, first add **suppaftp** to your dependencies:
//!
//! ```toml
-//! suppaftp = "^5.1.0"
+//! suppaftp = "^5.2.0"
//! ```
//!
//! ### Features
@@ -31,9 +31,9 @@
//! If you want to enable **support for FTPS**, you must enable the `native-tls` or `rustls` feature in your cargo dependencies, based on the TLS provider you prefer.
//!
//! ```toml
-//! suppaftp = { version = "^5.1.0", features = ["native-tls"] }
+//! suppaftp = { version = "^5.2.0", features = ["native-tls"] }
//! # or
-//! suppaftp = { version = "^5.1.0", features = ["rustls"] }
+//! suppaftp = { version = "^5.2.0", features = ["rustls"] }
//! ```
//!
//! > 💡 If you don't know what to choose, `native-tls` should be preferred for compatibility reasons.
@@ -43,7 +43,7 @@
//! If you want to enable **async** support, you must enable `async` feature in your cargo dependencies.
//!
//! ```toml
-//! suppaftp = { version = "^5.1.0", features = ["async"] }
+//! suppaftp = { version = "^5.2.0", features = ["async"] }
//! ```
//!
//! > ⚠️ If you want to enable both **native-tls** and **async** you must use the **async-native-tls** feature ⚠️