restic v0.8.1 Release Notes

Release Date: 2017-12-27 // over 6 years ago
  • We're very pleased to announce restic 0.8.1! restic is distributed as a standalone binary: download the correct file for your operating system and architecture, extract the file and just run it. If you run into any issues, please report them at the GitHub issue tracker or visit the forum.

    🚀 The binaries released with each restic version are reproducible, which means that you can easily reproduce a byte identical version from the source code for that release. Instructions on how to do that are contained in the builder repository.

    🔄 Changelog for restic 0.8.1 (2017-12-27)

    The following sections list the changes in restic 0.8.1 relevant to
    restic users. The changes are ordered by importance.

    Summary

    • 🛠 Fix #1457: Improve s3 backend with DigitalOcean Spaces
    • 🛠 Fix #1454: Correct cache dir location for Windows and Darwin
    • 🛠 Fix #1459: Disable handling SIGPIPE
    • 0️⃣ Chg #1452: Do not save atime by default
    • Enh #1436: Add code to detect old cache directories
    • Enh #1439: Improve cancellation logic
    • Enh #11: Add the diff command

    Details

    🛠 Bugfix #1457: Improve s3 backend with DigitalOcean Spaces

    #1457 #1459

    🛠 Bugfix #1454: Correct cache dir location for Windows and Darwin

    🏁 The cache directory on Windows and Darwin was not correct, instead the directory .cache was used.

    #1454

    🛠 Bugfix #1459: Disable handling SIGPIPE

    We've disabled handling SIGPIPE again. Turns out, writing to broken TCP connections also raised SIGPIPE, so restic exits on the first write to a broken connection. Instead, restic should retry the request.

    #1457 #1466 #1459

    🔄 Change #1452: Do not save atime by default

    📇 By default, the access time for files and dirs is not saved any more. It is not possible to reliably disable updating the access time during a backup, so for the next backup the access time is different again. This means a lot of metadata is saved. If you want to save the access time anyway, pass --with-atime to the backup command.

    #1452

    ✨ Enhancement #1436: Add code to detect old cache directories

    🚚 We've added code to detect old cache directories of repositories that haven't been used in a long time, restic now prints a note when it detects that such dirs exist. Also, the option --cleanup-cache was added to automatically remove such directories. That's not a problem because the cache will be rebuild once a repo is accessed again.

    #1436

    ✨ Enhancement #1439: Improve cancellation logic

    The cancellation logic was improved, restic can now shut down cleanly when requested to do so (e.g. via ctrl+c).

    #1439

    ✨ Enhancement #11: Add the diff command

    The command diff was added, it allows comparing two snapshots and listing all differences.

    #11 #1460 #1462