Restic 0.17.0 Released

We are happy to announce the release of restic 0.17.0!


This is a companion discussion topic for the original entry at https://restic.net/blog/2024-07-26/restic-0.17.0-released
11 Likes

Awesome, thank you to everyone who made this possible!

3 Likes

Thank you! There are so many wonderful little quality of life improvements in this release!

  • Faster SFTP
  • Only write a snapshot if file(s) have changed
  • Delete of files not in the snapshot on restore
  • Snapshot size statistics

Really great stuff, much love!

1 Like

Thank your for this release! Now I can retire my combination of several restic stats commands (which took about 4 min to run) as I can retrieve all information from restic cat snapshot 1234abcd! Great!

Btw, I would have expected, I could use latest as in restic cat snapshot latest here, but that’s not understood.

1 Like

You can use restic snapshots latest --json instead. That output also includes the snapshot statistics, but also allows using all kinds of filtering or displaying multiple snapshots at once.

2 Likes

Ah, cool. That’s even better as it already includes the snapshot id(s) and is identical otherwise.

1 Like

Not sure if it’s related to #4703 or not, but SIGINIT will not stop the ls or find commands (possibly others) when outputting a lot of data. It will continue to list everything, then mention context canceled at the very end. A SIGTERM will properly halt it in its tracks, however.

That should not be possible. #4703 changed the signal handling such that SIGINT and SIGTERM show the exact same behavior. The changed SIGINT behavior is a result of Replace cleanup handlers with context based command cancelation by MichaelEischer · Pull Request #4753 · restic/restic · GitHub . Looks like I’ve missed a few places that also have to handle cancelations. Can you open an issue on Github? That would help with keeping track of the issues.

2 Likes