Skip to content

Commit

Permalink
changelog
Browse files Browse the repository at this point in the history
  • Loading branch information
veeso committed Sep 7, 2023
1 parent a50837f commit 7a30faa
Show file tree
Hide file tree
Showing 5 changed files with 28 additions and 18 deletions.
9 changes: 9 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,6 +1,7 @@
# Changelog

- [Changelog](#changelog)
- [5.2.0](#520)
- [5.1.2](#512)
- [5.1.1](#511)
- [5.1.0](#510)
Expand All @@ -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
Expand Down
11 changes: 6 additions & 5 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,7 @@
</p>

<p align="center">Developed by <a href="https://veeso.github.io/">veeso</a> and <a href="https://github.com/mattnenterprise">Matt McCoy</a></p>
<p align="center">Current version: 5.1.2 (14/06/2023)</p>
<p align="center">Current version: 5.2.0 (07/09/2023)</p>

<p align="center">
<a href="https://opensource.org/licenses/MIT"
Expand Down Expand Up @@ -110,6 +110,7 @@ SuppaFTP is the main FTP/FTPS client library for Rust, with both support for syn
- EPRT
- Some extra features, such as the **LIST** command output parser
- Implementation of [RFC 2428](https://www.rfc-editor.org/rfc/rfc2428.html)
- Implementationb of [RFC 2389](https://www.rfc-editor.org/rfc/rfc2389)
- Removed deprecated statements ⚰️
- Better error handling 🐛
- Added test units keeping an eye on code coverage 👀
Expand All @@ -121,7 +122,7 @@ SuppaFTP is the main FTP/FTPS client library for Rust, with both support for syn
To get started, first add **suppaftp** to your dependencies:

```toml
suppaftp = "^5.1.0"
suppaftp = "^5.2.0"
```

### Features
Expand All @@ -131,9 +132,9 @@ suppaftp = "^5.1.0"
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.
Expand All @@ -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 ⚠️
Expand Down
6 changes: 3 additions & 3 deletions suppaftp-cli/Cargo.toml
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
[package]
authors = ["Christian Visintin <christian.visintin1997@gmail.com>"]
authors = ["Christian Visintin <christian.visintin@veeso.dev>"]
categories = ["command-line-utilities"]
description = "FTP command line client, based on suppaftp"
edition = "2021"
Expand All @@ -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"
Expand All @@ -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"] }
12 changes: 6 additions & 6 deletions suppaftp/Cargo.toml
Original file line number Diff line number Diff line change
@@ -1,8 +1,8 @@
[package]
name = "suppaftp"
version = "5.1.2"
version = "5.2.0"
authors = [
"Christian Visintin <christian.visintin1997@gmail.com>",
"Christian Visintin <christian.visintin@veeso.dev>",
"Matt McCoy <mattnenterprise@yahoo.com>",
]
edition = "2021"
Expand All @@ -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 }
Expand All @@ -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 = []
Expand Down
8 changes: 4 additions & 4 deletions suppaftp/src/lib.rs
Original file line number Diff line number Diff line change
Expand Up @@ -21,7 +21,7 @@
//! To get started, first add **suppaftp** to your dependencies:
//!
//! ```toml
//! suppaftp = "^5.1.0"
//! suppaftp = "^5.2.0"
//! ```
//!
//! ### Features
Expand All @@ -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.
Expand All @@ -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 ⚠️
Expand Down

0 comments on commit 7a30faa

Please sign in to comment.