Releases: veeso/suppaftp
Releases · veeso/suppaftp
suppaftp 7.0.7
suppaftp 7.0.6
suppaftp 7.0.5
7.0.5
Released on 03/10/2025
- Update
chronoversion to0.4.25to guarantee compatibility withand_utcmethod.
suppaftp 7.0.4
7.0.4
Released on 22/09/2025
- Exported
TlsStreamtypes for implementing functions that use the retrieved stream.TlsStreamfor sync ftp.AsyncStdTlsStreamfor async-std ftp.TokioTlsStreamfor tokio ftp.
suppaftp 7.0.0
7.0.0
Released on 31/08/2025
- Breaking changes:
- Removed
asyncfeature; use eitherasync-stdortokio. - Removed
async-native-tls; use eitherasync-std-async-native-tls(forasync-std) ortokio-async-native-tls(fortokio) instead. - Renamed
async-native-tls-vendoredtoasync-std-async-native-tls-vendored. - Removed
async-default-tls. - Removed
default-tls - Renamed
async-rustlstoasync-std-rustls.
- Removed
- Tokio support:
- Added tokio support along with async-std.
- Use
tokiofeature to use tokio - Use
tokio-rustlsfeature to use tokio with rustls - Use
tokio-async-native-tlsfeature to use async-native-tls with tokio
- Custom Data commands:
- Added
custom_data_commandto perform the execution of custom data commands. - Added
close_data_connectionto close theDataStreamonce consumed after executing custom data commands. - Made
get_lines_from_streampublic to easily read String lines from theDataStream.
- Added
suppaftp 6.3.0
6.3.0
Released on 05/06/2025
-
Issue 85: Fixed
retrmethod signature on theAsyncFtpStreamto allow passing a closure taking the stream reader.stream .retr("test.txt", |mut reader| { Box::pin(async move { let mut buf = Vec::new(); reader.read_to_end(&mut buf).await.expect("failed to read stream"); Ok((buf, reader)) }) }) .await
-
Issue 108: fixed FEAT command response parser
suppaftp 6.2.1
6.2.1
Released on 13/05/2025
- Issue 106: Fixed
listrelated commands which failed if the file name contained non UTF-8 characters. - MSRV updated to 1.80.1
suppaftp 6.2.0
suppaftp 6.1.1
6.1.1
Released on 17/03/2025
- added a couple of logs to debug streams.