Skip to content

Releases: bolcom/unFTP

unFTP v0.13.2

26 Jun 14:49
Compare
Choose a tag to compare

In this release:

  • Added support for tokio-console, the debugger for async Rust. Enable through
    the tokio_console compile time feature.
    #416 via libunftp: GCS support for RMD. Plus CWD now checks target directory existence
    #415 via libunftp: Support directory timestamps in GCS. To resolve issues with some UI FTP clients, such as Cyberduck
    compiled against libunftp v0.18.5
  • #414 via libunftp: Fixed path display issues for Windows clients.
  • #413 via libunftp: Fixed issue where the OPTS UTF8 command was not handled correctly as seen with the FTP client included in Windows Explorer.
  • Upgraded dependencies

unFTP v0.13.1

15 Apr 15:01
Compare
Choose a tag to compare

In this release:

  • #343, Added anti - brute force password guessing feature. Choose from
    different failed login attempts policies with --failed-logins-policy [policy]: deters successive failed login
    attempts based on ip, username or the combination. Default is combination. The maximum number of failed
    logins (--failed-max-attempts) and the time in seconds to unblock (--failed-expire-after) are also
    configurable.

unFTP v0.13.0

28 Jan 18:23
Compare
Choose a tag to compare

Changes in this release:

  • BREAKING: Changed the format of the message sent in the Google Pub/Sub notifications.
  • Expanded on messages sent in Google Pub/Sub notifications:
    1. Include a Logout event
    2. Added a Trace ID field to allowing matching messages pertaining to the same control channel session
    3. Added a sequence number field to allow message ordering.
    4. Added the event type as a message attribute to allow for pub/sub message filtering

The message data format is documented here https://unftp.rs/server/pubsub

unFTP v0.12.13

19 Nov 13:11
Compare
Choose a tag to compare

In this release:

  • Implemented integration with Google Pub/Sub through the --ntf-pubsub-project and ntf-pubsub-topic arguments. Configuring
    this will send notifications to the pub/sub topic for FTP file system changes and logins for instance.
  • #33 Implemented graceful shutdown
  • Upgraded dependencies

unFTP v0.12.12

25 Sep 20:50
Compare
Choose a tag to compare

Changes in this release:

  • Upgraded dependencies, including the latest libunftp

unFTP v0.12.11

16 Jul 20:39
Compare
Choose a tag to compare

In this release:

  • Added the --usr-json-path argument to allow per-user settings to be specified in a JSON file. This can be the same
    JSON file specified for --auth-json-path. See the project README for examples.
  • #85 Ability to restrict the file system operations that an FTP user can do. Accomplished with above-mentioned per user
    settings (vfs_perms property).
  • #85 Ability to specify a separate root directory per user account (root property).
  • Ability to enable/disable an FTP account. Accomplished with above-mentioned per user settings (account_enabled property).
  • #87 Added ability to enforce mTLS per user (client_cert property).
  • #87 Added ability to check the CN of a user's client certificate (client_cert.allowed_cn property).
  • Upgraded to the latest libunftp and its extentions. See the libunftp changelog
    for more info.

unFTP v0.12.10

26 May 19:38
ce50bfb
Compare
Choose a tag to compare

Changes in this release:

  • Fixed a bug where logging to Redis stops after some time
  • Added support for the SITE MD5 command. Use --enable-sitemd5 for the filesystem backend (it is automatically enabled for the GCS storage backend)

unFTP v0.12.9

02 May 12:37
Compare
Choose a tag to compare

Changes in this release:

  • Added Mutual TLS support with the addition of the --ftps-client-auth and --ftps-trust-store arguments.
  • The JSON authentication method (--auth-json-path) now supports encryption through
    PBKDF2 encoded passwords. See the unftp-auth-jsonfile documentation for an example.

unFTP v0.12.8

25 Apr 21:05
Compare
Choose a tag to compare

Changes in this release

  • Upgraded libunftp to v0.17.2 and other dependencies

slog-redis v0.1.2

25 Apr 20:51
Compare
Choose a tag to compare

Changes in this release

  • Improved documentation
  • New builder methods.