Skip to content

v0.3.0

Choose a tag to compare

@inureyes inureyes released this 22 Aug 11:44
· 292 commits to main since this release

New Features

  • Native SFTP directory operations with dedicated SftpClient implementation
  • Recursive file transfer support for upload/download commands with directory traversal
  • Improved SFTP error handling and progress tracking

Improvements

  • Enhanced file transfer functionality with proper directory handling
  • Better error messages for SFTP operations
  • Improved code organization with internalized SSH client module

Bug Fixes

None

CI/CD Improvements

  • Added GitHub Actions workflows for CI, releases, and Homebrew formula updates
  • Automated testing and release pipeline

Technical Details

  • Migrated from async-ssh2-tokio to russh for better async support
  • Implemented custom SFTP client wrapper for enhanced functionality
  • Added recursive directory traversal for bulk file operations
  • Internalized SSH client module for better maintainability

Dependencies

  • Updated to Rust 2024 edition
  • Replaced async-ssh2-tokio with russh and russh-sftp libraries
  • Updated to latest versions of core dependencies

Breaking Changes

None

Known Issues

  • Connection pooling infrastructure exists but is not yet functional