Skip to content

Releases: your-tools/rusync

v0.7.2

02 Feb 10:32
Compare
Choose a tag to compare
  • Update dependencies

v0.7.0

21 Dec 18:37
Compare
Choose a tag to compare

Switch to anyhow for error handling. This means you can use the alternate formatting ({#?}) to get the cause of each error

v0.6.0

09 Sep 16:18
Compare
Choose a tag to compare

v0.6.0

  • Handle errors during syncing rather than aborting the whole process
  • Add a --errlist option to record errors in the given file
  • Display size and time of transfer in human-readable strings at the end
    of the transfer

Changes in the API

  • breaking The ProgressInfo now uses &mut self.

  • breakig In order to handle errors during syncing, you should implement the
    ProgressInfo::error() method instead on relying on the returned
    value of Syncer::sync().

  • The Stats structs now also contains:

    • The duration of the transfer
    • The number of bytes written
    • The number of entries that could not be synced

v0.5.3

20 Apr 14:06
Compare
Choose a tag to compare
  • Cleanup README, command line options, project description and so on.
  • Fix Clippy warnings
  • Fix deprecated syntax

v0.5.2

11 May 09:50
Compare
Choose a tag to compare
  • Add Windows support
  • Use 2018 edition
  • Improve error handling. For instance, when an I/O error occurs, rusync always
    prints the filename that triggered it.
  • Fix rare crash when displaying progress

v0.5.1

16 Feb 17:15
Compare
Choose a tag to compare

v0.5.0

16 Feb 17:16
Compare
Choose a tag to compare
  • rusync is now usable as a library! Thanks @mmstick for the suggestion. See documentation for details.

v0.4.3

16 Feb 17:17
Compare
Choose a tag to compare
  • Use term_size instead of terminal_size. This fixes compilation on Android

v0.4.2

19 Jul 19:10
Compare
Choose a tag to compare
  • Bug fix: broken symlink in source directory were not re-created in the destination directory

v0.4.1

21 Jun 20:09
Compare
Choose a tag to compare
  • Improve error handling: display more details about the file operation that failed
    instead of just the raw io::Error