Skip to content

Releases: veeso/suppaftp

suppaftp 7.0.7

05 Nov 16:20
d1bc2e7

Choose a tag to compare

7.0.7

Released on 05/11/2025

  • Issue 126: re-export tls streams when using tokio

suppaftp 7.0.6

07 Oct 15:23
a87b2a5

Choose a tag to compare

7.0.6

Released on 07/10/2025

  • Issue 125: Allow to access async_native_tls when using tokio

suppaftp 7.0.5

03 Oct 07:56
edab188

Choose a tag to compare

7.0.5

Released on 03/10/2025

  • Update chrono version to 0.4.25 to guarantee compatibility with and_utc method.

suppaftp 7.0.4

22 Sep 08:58
da26a67

Choose a tag to compare

7.0.4

Released on 22/09/2025

  • Exported TlsStream types for implementing functions that use the retrieved stream.
    • TlsStream for sync ftp.
    • AsyncStdTlsStream for async-std ftp.
    • TokioTlsStream for tokio ftp.

suppaftp 7.0.0

31 Aug 14:45

Choose a tag to compare

7.0.0

Released on 31/08/2025

  • Breaking changes:
    • Removed async feature; use either async-std or tokio.
    • Removed async-native-tls; use either async-std-async-native-tls (for async-std) or tokio-async-native-tls (for tokio) instead.
    • Renamed async-native-tls-vendored to async-std-async-native-tls-vendored.
    • Removed async-default-tls.
    • Removed default-tls
    • Renamed async-rustls to async-std-rustls.
  • Tokio support:
    • Added tokio support along with async-std.
    • Use tokio feature to use tokio
    • Use tokio-rustls feature to use tokio with rustls
    • Use tokio-async-native-tls feature to use async-native-tls with tokio
  • Custom Data commands:
    • Added custom_data_command to perform the execution of custom data commands.
    • Added close_data_connection to close the DataStream once consumed after executing custom data commands.
    • Made get_lines_from_stream public to easily read String lines from the DataStream.

suppaftp 6.3.0

05 Jun 08:24
96cb464

Choose a tag to compare

6.3.0

Released on 05/06/2025

  • Issue 85: Fixed retr method signature on the AsyncFtpStream to 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

13 May 10:39
1746cc1

Choose a tag to compare

6.2.1

Released on 13/05/2025

  • Issue 106: Fixed list related commands which failed if the file name contained non UTF-8 characters.
  • MSRV updated to 1.80.1

suppaftp 6.2.0

14 Apr 07:35
b5b18f7

Choose a tag to compare

suppaftp 6.1.1

17 Mar 09:29
f3a5596

Choose a tag to compare

6.1.1

Released on 17/03/2025

  • added a couple of logs to debug streams.

suppaftp 6.1.0

10 Mar 11:05
72c68b4

Choose a tag to compare

6.1.0

Released on 10/03/2025

  • Issue 100: Migrated away from unmaintained async-tls to futures-rustls
  • Issue 98: doc: fixed minor typos that referenced termscp