winget install --id restic.restic
About restic
restic is a backup program that is fast, efficient and secure. It supports the three major operating systems (Linux, macOS, Windows) and a few smaller ones (FreeBSD, OpenBSD).
What's new in 0.19.0
Changelog for restic 0.19.0 (2026-06-09) The following sections list the changes in restic 0.19.0 relevant to restic users. The changes are ordered by importance. Summary - Fix #2034: Support serving a restic mount of a Windows system via Samba - Fix #4447: Use mode 0700 for repository directories created over SFTP - Fix #4467: Exit with code 3 when some backup source paths do not exist - Fix #4759: Error out when environment variables hold invalid values - Fix #5233: Return exit code 3 when failing to remove snapshots - Fix #5258: Exit with code 130 on SIGINT - Fix #5280: Reject impossible find time bounds immediately - Fix #5280: Make find --pack list blobs for tree packs - Fix #5354: Allow rclone and sftp backends when running in background - Fix #5427: Correctly restore ACL inheritance state on Windows - Fix #5477: Password prompt was sometimes not shown for backup -v - Fix #5487: Mark repository files read-only when using the SFTP backend - Fix #5586: Correctly handle snapshots --group-by with --latest - Fix #5595: Avoid spurious chmod errors on certain file backends - Fix #5683: Prevent backup --stdin-from-command from hanging - Fix #5757: Respect --user and --host in key passwd - Fix #21820: Correct handling of duplicate index entries - Fix #21820: Correctly handle pack files missing from the index - Chg #5293: Prune small packfiles more aggressively - Chg #5767: Prevent excluding paths explicitly passed to backup - Chg #21791: Update dependencies and require Go 1.25 or newer - Enh #3326: Limit check to snapshots selected by filters - Enh #3572: Support restoring own...
Version history
| Version | Updated | Notes |
|---|---|---|
| 0.19.0 | Unknown | Changelog for restic 0.19.0 (2026-06-09) The following sections list the changes in restic 0.19.0 relevant to restic users. The changes are ordered by importance. Summary - Fix #2034: Support serving a restic mount of a... |
| 0.18.1 | Unknown | Changelog for restic 0.18.1 (2025-09-21) The following sections list the changes in restic 0.18.1 relevant to restic users. The changes are ordered by importance. Summary - Fix #5324: Correctly handle backup --stdin-file... |
| 0.18.0 | Unknown | Changelog for restic 0.18.0 (2025-03-27) The following sections list the changes in restic 0.18.0 relevant to restic users. The changes are ordered by importance. Summary - Sec #5291: Mitigate attack on content-defined c... |
| 0.17.3 | Unknown | Changelog for restic 0.17.3 (2024-11-08) The following sections list the changes in restic 0.17.3 relevant to restic users. The changes are ordered by importance.Summary - Fix #4971: Fix unusable mount on macOS Sonoma -... |
| 0.17.2 | Unknown | Changelog for restic 0.17.2 (2024-10-27) The following sections list the changes in restic 0.17.2 relevant to restic users. The changes are ordered by importance.Summary - Fix #4004: Support container-level SAS/SAT token... |
| 0.17.1 | Unknown | Changelog for restic 0.17.1 (2024-09-05) The following sections list the changes in restic 0.17.1 relevant to restic users. The changes are ordered by importance.Summary - Fix #2004: Correctly handle volume names in back... |
| 0.17.0 | Unknown | Release notes |
| 0.16.4 | Unknown | No notes |
| 0.16.2 | Unknown | No notes |
| 0.16.1 | Unknown | No notes |
| 0.16.0 | Unknown | - Fix #2565: Support "unlimited" in forget --keep-* options - Fix #3311: Support non-UTF8 paths as symlink target - Fix #4199: Avoid lock refresh issues on slow network connections - Fix #4274: Improve lock refresh handl... |
| 0.15.2 | Unknown | - Sec #4275: Update golang.org/x/net to address CVE-2022-41723 - Fix #2260: Sanitize filenames printed by backup during processing - Fix #4211: Make dump interpret --host and --path correctly - Fix #4239: Correct number... |
| 0.15.1 | Unknown | We're very pleased to present you restic 0.15.1! This is just a small bugfix release, fixing some issues that arose after 0.15.0 was published. |