Skip to content

Releases: Cloudinvoke/unFTP

unFTP v0.16.0

Choose a tag to compare

@hannesdejager hannesdejager released this 31 Oct 12:19
a071ca3

Upgrade note

Get and Put Pub/Sub event paths now include the FTP working directory. For example, an upload reported as photo.jpg may now be reported as /uploads/photo.jpg. Consumers that match or store these paths should be updated. This change comes from the libunftp 0.24.0 upgrade (#240) and is the reason for the v0.16.0 minor release.

Changes

  • #250 Publish three multi-architecture container variants to Docker Hub as cloudinvoke/unftp and GitHub Container Registry as ghcr.io/cloudinvoke/unftp. Older images remain at bolcom/unftp on Docker Hub.
  • #248 Move project maintenance to CloudInvoke.
  • #246 Upgrade clap from 3.2 to 4.6.
  • #241 Upgrade slog-redis to 0.2.0.
  • #240 Upgrade libunftp to 0.24.0 and base64 to 0.23.1.
  • #252 Use published OpenDAL 0.57.0 and unftp-sbe-opendal 0.4.2.
  • #245 Build with Rust 1.99.1.
  • #237 Add the Linux ARM64 MUSL binary to GitHub release assets.

See the changelog for details.

slog-redis v0.2.0

Choose a tag to compare

@hannesdejager hannesdejager released this 28 Oct 15:35
944f44d

Changes in this release

  • Upgrade the Redis client from 0.20 to 1.8 and drop r2d2_redis in favor of the client's built-in r2d2 support. This crate no longer pulls in a Redis client that future Rust versions will reject.
  • Move to the 2021 edition and let applications choose slog's compile-time log level filters.
  • Stop panicking when the hostname cannot be determined, and add Builder::connection_pool_size.
  • Add an example and Redis integration tests (skip locally when Redis is not running; CI starts Redis in Docker).

This is a breaking release: Error::RedisErr now wraps redis 1.8's RedisError.

slog-google v0.2.0

Choose a tag to compare

@hannesdejager hannesdejager released this 28 Oct 22:31
381575b

Changes in this release

  • Upgrade google-logging2 from 5.0.5 to 7.0.0. Builder::build() still returns a channel of WriteLogEntriesRequest, so this is a breaking change for callers that ship entries themselves.
  • Document that the async shipper authenticates via the GCE metadata server as the default service account.

unFTP v0.15.2

Choose a tag to compare

@hannesdejager hannesdejager released this 23 Dec 20:50

Changes in this release

  • Upgrade to libunftp 0.21.1
    • New command: MLST
    • New command: MLSD
    • New command: EPSV
    • Fix: Make passive port range inclusive
    • Implement 550 error code for RNFR command
  • Upgraded other dependencies
  • Compile against Rust 1.92.0
  • #210 Added new iso storage back-end gated behind the sbe_iso feature.
  • #211 Cleaned up the unFTP features:
    • Feature cloud_storage is now called sbe_gcs
    • Feature opendal is now called sbe_opendal
    • Feature azblob is now called sbe_azblob
    • Feature pam_auth is now called auth_pam
    • Feature rest_auth is now auth_rest
    • Feature jsonfile_auth is now auth_jsonfile
    • Fixed the issue where some of these features were not fully behind cfg conditionals.

New Contributors

Full Changelog: v0.15.1...v0.15.2

unFTP v0.15.1

Choose a tag to compare

@robklg robklg released this 17 Dec 15:59
9510b50
  • Upgrade libunftp to 0.20.3 solving '425' errors for passive listening ports

unFTP v0.15.0

Choose a tag to compare

@robklg robklg released this 15 Dec 20:44
168f0f4

Changes in this release:

  • Upgraded to new auth and storage backend releases
  • Upgraded dependencies including all crates from https://github.com/bolcom/libunftp
  • Upgraded to Rust 1.83.0
  • #196 Breaking --auth-type is now mandatory to prevent security risks from omission or typos that could leave the FTP server open
  • #184 Support for Azure blob storage with OpenDAL
  • #185 Support for shipping logs to Google Logging
  • #191 Allow https for user detail
  • #199 Removed istio (scuttle) image build in favor of using proxy.istio.io/config: '{ "holdApplicationUntilProxyStarts": true }'

unFTP v0.14.7

Choose a tag to compare

@hannesdejager hannesdejager released this 20 Jun 20:56

Changes in this release:

  • Upgraded to libunftp v0.20.1
  • Fixed builds on Windows
  • Compile with Rust 1.79.0
  • #171 Ability to obtain User info over HTTP with --usr-http-url
  • #175 Guard against configuration mistakes leading to security issues

unFTP v0.14.6

Choose a tag to compare

@hannesdejager hannesdejager released this 18 May 20:50
  • Upgraded to libunftp v0.20.0
  • Upgraded other dependencies
  • Compile with Rust 1.78.0

unFTP v0.14.5

Choose a tag to compare

@robklg robklg released this 24 Dec 19:04
a79f96c

In this release

  • Upgraded to latest version of libunftp
  • Upgraded other dependencies
  • Added support for source IP in REST auth call

unFTP v0.14.4

Choose a tag to compare

@hannesdejager hannesdejager released this 17 Sep 19:43

In this release

  • Upgraded to latest version of libunftp
  • Upgraded other dependencies
  • Fixed RUSTSEC-2020-0071
  • Moved the rooter virtual file system to its own crate.
  • Moved the restricting virtual file system to its own crate.