cargo ouch 0.8.0

6 hours ago

Updating to 0.8.0 is mandatory, it fixes a serious bug where ouch would think there is a conflict with the current folder and ask the user to overwrite it (possibly deleting user files in the process).

Next up you should expect some security improvements, like Landlock sandboxing and safeguards against reading malicious archives.

Packaging

  • Reproducible builds (#973).

New Features

  • Releases: add Apple Silicon macOS (aarch64-apple-darwin) to assets.
  • Unpack into new folder by default (#962).
  • Add --here flag to unpack into current directory (#962).
  • List: show symlink targets (for tar and zip) (#934)
  • Add aliases for ebooks (.epub) (#981)

Improvements

  • Improve options for solving conflicts (#964)
  • Report mtime-set errors for .7z as warnings (#950)
  • list: also display symlink targets (#934)
  • Improve man pages for subcommands (#980)

Bug Fixes

  • Fix Ouch trying to overwrite current directory (#962)
  • Fix various panics not handled gracefully (#950)
  • Handle GNUSparse archive entries during tar decompression (#975)

New Contributors

And a big shoutout to @valoq and @tommady for the huge help.

Full Changelog: 0.7.1...0.8.0

Don't miss a new ouch release

NewReleases is sending notifications on new releases.