Skip to content

v0.5.0

Latest

Choose a tag to compare

@github-actions github-actions released this 24 Feb 07:32
· 3 commits to main since this release
92898d8

Added

  • S3-compatible storage support (MinIO, Backblaze B2, Wasabi, Cloudflare R2, etc.)
  • endpoint_url credential option for custom S3 endpoints
  • force_path_style credential option for path-style URL formatting
  • MinIO integration tests using testcontainers
  • Development and Contributing sections in README

Features

  • Add ability to keep unfinished transfers during app restarts(2b71177)

Other

  • Upgrade minor version due to new features(879ac11)

Refactoring

  • Decouple s3 client creation (client)(afec8f2)

  • Implement Bounded Channels for backpressure (tasks)(bd86182)

  • Improve tokio tasks management (tasks)(08e12b8)

  • Refactor the whole transfer logic and encapsulate it in transfer manager (transfers)(36d1a36)

Features

  • Improve status line with more context, change help screen to overlay (ui)(ec287e3)

  • Add sorting on s3 and local components by name (f1), size (f2) and type (f3)(f2730bd)

Refactoring

  • Decouple s3 client creation (client)(afec8f2)

  • Implement Bounded Channels for backpressure (tasks)(bd86182)

  • Improve tokio tasks management (tasks)(08e12b8)

  • Refactor the whole transfer logic and encapsulate it in transfer manager (transfers)(36d1a36)

  • Refactor transfer properties to transfer state enum(9c0f930)

Bug Fixes

  • Fix refresh on s3 after transfer, add F5 as manual refresh action(34438cf)

  • Fix progress reporting on transfers component(07cf191)

Other

  • Enhanced transfer display with progress bar and stats(5fd9a88)

  • Upgraded dependencies(ee64f04)

  • Create s3 and local error representations instead of strings(df1d507)

  • Improved iterator patterns across the code base(fe5e978)

  • Remove excessive cloning(8bae65b)

  • Unify flatten methods(91f5cd7)

  • Switching to release-plz(636b65c)