Skip to content

Releases: bolcom/libunftp

libunftp v0.18.7

26 Oct 20:36
Compare
Choose a tag to compare

Changes in this release:

  • #430 Fix issue with proxy protocol hash construction
  • #432 Show Trace ID as hex in debug output
  • #434 Time out if client doesn't connect on data port after PASV
  • Upgraded dependencies

v0.18.6

25 Sep 07:35
Compare
Choose a tag to compare

Changes in this release:

  • #429 Await proxy protocol header in a separate task, fixes issue #208
  • #428 Support Elliptic Curve Private Keys
  • Upgraded dependencies

Release v0.2.1 of other crates

25 Jun 21:25
c71954d
Compare
Choose a tag to compare

unftp-sbe-gcs v0.2.1

  • #416 GCS support for RMD. Plus CWD now checks target directory existence
  • #415 Support directory timestamps in GCS. To resolve issues with some UI FTP clients, such as Cyberduck
  • compiled against libunftp v0.18.5

unftp-auth-*, unftp-sbe-fs v0.2.1

  • compiled against libunftp v0.18.5

libunftp v0.18.5

25 Jun 20:47
d11879d
Compare
Choose a tag to compare

In this release:

  • #414 Fixed path display issues for Windows clients.
  • #413 Fixed issue where the OPTS UTF8 command was not handled correctly as seen with the FTP client included in Windows Explorer.

libunftp v0.18.4

15 Apr 15:00
Compare
Choose a tag to compare

In this release:

  • #343, anti - brute force password guessing feature, choose from different failed login attempts policies: deters
    successive failed login attempts based on IP, username or the combination of both
  • #403, #404 Improved logging: The username and file path are logged in
    separate fields in more places.
  • #405 Improved metrics: The ftp_reply_total and ftp_error_total
    counters now have new labels event and event_type to allow correlation with the event for which a reply is given
    or for which an error occurred.
  • #402 Allow OPTS UTF8 .. without needing to authenticate.
  • Upgraded dependencies

libunftp-0.18.3

21 Jan 10:32
Compare
Choose a tag to compare

In this release:

  • #394 Implemented a new API (Server.notify_data and Server.notify_presence)
    to allow listening for file events.
  • Upgraded dependencies

libunftp v0.18.2

19 Nov 09:46
Compare
Choose a tag to compare

Changes in this release

  • #386 Implemented graceful shutdown through the Server.shutdown_indicator method.
  • Upgraded to rustls v0.20.0
  • Upgraded other minor dependency versions
  • Testing improvements

libunftp v0.18.1

25 Sep 20:19
Compare
Choose a tag to compare

Changes in this release:

  • Replaced the futures crate with futures-util and used Tokio's mpsc channels
  • #371, #377 Fixed an issue where rclone reported all file sizes as 0. The fix was to include the number of links to a file in the output to the client.
  • Fixed a unit tests
  • Upgraded dependencies
  • #379 Fixed an issue where the Permissions struct could not be used even though it was public.
  • #380, #381 Return STAT response as a multi-line in accordance with RFC 959 in order to fix an issue with the Cyberduck client.

All crates

13 Jul 21:18
Compare
Choose a tag to compare

libunftp 0.18.0

  • #356 Authenticators can now also take the connection source IP, and
    the client certificate chain into account in addition to the password when performing authentication.
  • #356 Breaking: The Authenticator::authenticate method now
    takes a Credentials structure reference instead of a str reference for the second parameter.
  • #373 Breaking: The StorageBackend methods were all changed to
    take a reference of a user (&User) instead of an optional reference to it (&Option<User>).
  • Dependency upgrades and cleanups
  • Fixed an issue where OPTS UTF8 returned the wrong FTP reply code
  • #361 Don't allow consecutive PASS commands
  • Added support for TLS client certificates
  • #358 Added the ability for authenticators to do password-less
    authentication when the user presents a valid client certificate. See the Authenticator.cert_auth_sufficient method.

unftp-auth-jsonfile v0.2.0

  • Added support for per-user IP allow lists
  • #369 Added support for per-user client certificate CN matching
  • #355 Created a new Docker image that generates PBKDF2 keys for the
    authenticator.

unftp-auth-* v0.2.0

  • compiled unftp-auth-pam against libunftp v0.18.0
  • compiled unftp-auth-rest against libunftp v0.18.0

unftp-sbe-* v0.2.0

  • compiled unftp-sbe-fs against libunftp v0.18.0
  • compiled unftp-sbe-gcs against libunftp v0.18.0

unftp-sbe-gcs version 0.1.1

22 May 21:11
Compare
Choose a tag to compare
  • Added an extension trait that adds a Server::with_gcs constructor.
  • Added support for the SITE MD5 FTP command. Also see Server::sitemd5 in libunftp.