← Package directory
Available on winget

Install restic

Fast, secure, efficient backup program

Install with winget
winget install --id restic.restic
Upgrade
winget upgrade --id restic.restic
Uninstall
winget uninstall --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...

Read release notes

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.