Releases: your-tools/rusync
Releases · your-tools/rusync
v0.7.2
v0.7.0
Switch to anyhow for error handling. This means you can use the alternate formatting ({#?}
) to get the cause of each error
v0.6.0
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 ofSyncer::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
- Cleanup README, command line options, project description and so on.
- Fix Clippy warnings
- Fix deprecated syntax
v0.5.2
- 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
- Fix misleading error message. Patch by @danieldulaney.
v0.5.0
v0.4.3
- Use term_size instead of terminal_size. This fixes compilation on Android
v0.4.2
- Bug fix: broken symlink in source directory were not re-created in the destination directory
v0.4.1
- Improve error handling: display more details about the file operation that failed
instead of just the raw io::Error