Skip to content

Commit 19e24d9

Browse files
New version: restic.restic version 0.17.1 (#171951)
1 parent 6195951 commit 19e24d9

File tree

3 files changed

+120
-0
lines changed

3 files changed

+120
-0
lines changed
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,28 @@
1+
# Created with WinGet Updater using komac v2.6.0
2+
# yaml-language-server: $schema=https://aka.ms/winget-manifest.installer.1.6.0.schema.json
3+
4+
PackageIdentifier: restic.restic
5+
PackageVersion: 0.17.1
6+
InstallerType: zip
7+
NestedInstallerType: portable
8+
InstallModes:
9+
- interactive
10+
- silent
11+
- silentWithProgress
12+
UpgradeBehavior: install
13+
ReleaseDate: 2024-09-05
14+
Installers:
15+
- Architecture: x86
16+
NestedInstallerFiles:
17+
- RelativeFilePath: restic_0.17.1_windows_386.exe
18+
PortableCommandAlias: restic
19+
InstallerUrl: https://github.com/restic/restic/releases/download/v0.17.1/restic_0.17.1_windows_386.zip
20+
InstallerSha256: B37D69CCA2FD086414C86BC0362791899C572549DCCF23264ABF48BD5B41B857
21+
- Architecture: x64
22+
NestedInstallerFiles:
23+
- RelativeFilePath: restic_0.17.1_windows_amd64.exe
24+
PortableCommandAlias: restic
25+
InstallerUrl: https://github.com/restic/restic/releases/download/v0.17.1/restic_0.17.1_windows_amd64.zip
26+
InstallerSha256: 8CCA20660BD827552A96BD4B4ADE2EBAB1880CD068B43EEA5FB211F11A98AC60
27+
ManifestType: installer
28+
ManifestVersion: 1.6.0
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,84 @@
1+
# Created with WinGet Updater using komac v2.6.0
2+
# yaml-language-server: $schema=https://aka.ms/winget-manifest.defaultLocale.1.6.0.schema.json
3+
4+
PackageIdentifier: restic.restic
5+
PackageVersion: 0.17.1
6+
PackageLocale: en-US
7+
Publisher: restic
8+
PublisherUrl: https://github.com/restic
9+
PublisherSupportUrl: https://github.com/restic/restic/issues
10+
Author: Alexander Neumann
11+
PackageName: restic
12+
PackageUrl: https://github.com/restic/restic
13+
License: BSD-2-Clause
14+
LicenseUrl: https://github.com/restic/restic/blob/HEAD/LICENSE
15+
Copyright: Copyright (c) 2014, Alexander Neumann <[email protected]>
16+
CopyrightUrl: https://github.com/restic/restic/raw/master/LICENSE
17+
ShortDescription: Fast, secure, efficient backup program
18+
Description: |-
19+
restic is a backup program that is fast, efficient and secure. It supports the three major operating
20+
systems (Linux, macOS, Windows) and a few smaller ones (FreeBSD, OpenBSD).
21+
Moniker: restic
22+
Tags:
23+
- backup
24+
- dedupe
25+
- deduplication
26+
- go
27+
- restic
28+
- secure-by-default
29+
ReleaseNotes: |-
30+
Changelog for restic 0.17.1 (2024-09-05)
31+
The following sections list the changes in restic 0.17.1 relevant to restic users. The changes are ordered by importance.Summary
32+
- Fix #2004: Correctly handle volume names in backup command on Windows
33+
- Fix #4945: Include missing backup error text with --json
34+
- Fix #4953: Correctly handle long paths on older Windows versions
35+
- Fix #4957: Fix delayed cancellation of certain commands
36+
- Fix #4958: Don't ignore metadata-setting errors during restore
37+
- Fix #4969: Correctly restore timestamp for files with resource forks on macOS
38+
- Fix #4975: Prevent backup --stdin-from-command from panicking
39+
- Fix #4980: Skip extended attribute processing on unsupported Windows volumes
40+
- Fix #5004: Fix spurious "A Required Privilege Is Not Held by the Client" error
41+
- Fix #5005: Fix rare failures to retry locking a repository
42+
- Fix #5018: Improve HTTP/2 support for REST backend
43+
- Chg #4953: Also back up files with incomplete metadata
44+
- Enh #4795: Display progress bar for restore --verify
45+
- Enh #4934: Automatically clear removed snapshots from cache
46+
- Enh #4944: Print JSON-formatted errors during restore --json
47+
- Enh #4959: Return exit code 12 for "bad password" errors
48+
- Enh #4970: Make timeout for stuck requests customizable
49+
Details
50+
- Bugfix #2004: Correctly handle volume names in backup command on WindowsOn Windows, when the specified backup target only included the volume name without a trailing slash, for example, C:, then restoring the resulting snapshot would result in an error. Note that using C:\ as backup target worked correctly.Specifying volume names is now handled correctly. To restore snapshots created before this bugfix, use the : syntax. For example, to restore a snapshot with ID 12345678 that backed up C:, use the following command:
51+
restic restore 12345678:/C/C:./ --target output/folder
52+
53+
#2004 #5028
54+
- Bugfix #4945: Include missing backup error text with --jsonPreviously, when running a backup with the --json option, restic failed to include the actual error message in the output, resulting in "error": {} being displayed.This has now been fixed, and restic now includes the error text in JSON output.#4945 #4946
55+
- Bugfix #4953: Correctly handle long paths on older Windows versionsOn older Windows versions, like Windows Server 2012, restic 0.17.0 failed to back up files with long paths. This problem has now been resolved.#4953 #4954
56+
- Bugfix #4957: Fix delayed cancellation of certain commandsSince restic 0.17.0, some commands did not immediately respond to cancellation via Ctrl-C (SIGINT) and continued running for a short period. The most affected commands were diff,find, ls, stats and rewrite. This is now resolved.#4957 #4960
57+
- Bugfix #4958: Don't ignore metadata-setting errors during restorePreviously, restic used to ignore errors when setting timestamps, attributes, or file modes during a restore. It now reports those errors, except for permission related errors when running without root privileges.#4958
58+
- Bugfix #4969: Correctly restore timestamp for files with resource forks on macOSOn macOS, timestamps were not restored for files with resource forks. This has now been fixed.#4969 #5006
59+
- Bugfix #4975: Prevent backup --stdin-from-command from panickingRestic would previously crash if --stdin-from-command was specified without providing a command. This issue has now been fixed.#4975 #4976
60+
- Bugfix #4980: Skip extended attribute processing on unsupported Windows volumesWith restic 0.17.0, backups of certain Windows paths, such as network drives, failed due to errors while fetching extended attributes.Restic now skips extended attribute processing for volumes where they are not supported.#4955 #4950 #4980 #4998
61+
- Bugfix #5004: Fix spurious "A Required Privilege Is Not Held by the Client" errorOn Windows, creating a backup could sometimes trigger the following error:
62+
error: nodeFromFileInfo [...]: get named security info failed with: a required privilege is not held by the client.
63+
64+
This has now been fixed.#5004 #5019
65+
- Bugfix #5005: Fix rare failures to retry locking a repositoryRestic 0.17.0 could in rare cases fail to retry locking a repository if one of the lock files failed to load, resulting in the error:
66+
unable to create lock in backend: circuit breaker open for file <lock/1234567890>
67+
68+
This issue has now been addressed. The error handling now properly retries the locking operation. In addition, restic waits a few seconds between locking retries to increase chances of successful locking.#5005 #5011 #5012
69+
- Bugfix #5018: Improve HTTP/2 support for REST backendIf rest-server tried to gracefully shut down an HTTP/2 connection still in use by the client, it could result in the following error:
70+
http2: Transport: cannot retry err [http2: Transport received Server's graceful shutdown GOAWAY] after Request.Body was written; define Request.GetBody to avoid this error
71+
72+
This issue has now been resolved.#5018 https://forum.restic.net/t/receiving-http2-goaway-messages-with-windows-restic-v0-17-0/8367
73+
- Change #4953: Also back up files with incomplete metadataIf restic failed to read extended metadata for a file or folder during a backup, then the file or folder was not included in the resulting snapshot. Instead, a warning message was printed along with returning exit code 3 once the backup was finished.Now, restic also includes items for which the extended metadata could not be read in a snapshot. The warning message has been updated to:
74+
incomplete metadata for /path/to/file: <details about error>
75+
76+
#4953 #4977
77+
- Enhancement #4795: Display progress bar for restore --verifyWhen the restore command is run with --verify, it now displays a progress bar while the verification step is running. The progress bar is not shown when the --json flag is specified.#4795 #4989
78+
- Enhancement #4934: Automatically clear removed snapshots from cachePreviously, restic only removed snapshots from the cache on the host where the forget command was executed. On other hosts that use the same repository, the old snapshots remained in the cache.Restic now automatically clears old snapshots from the local cache of the current host.#4934 #4981
79+
- Enhancement #4944: Print JSON-formatted errors during restore --jsonRestic used to print any restore errors directly to the console as freeform text messages, even when using the --json option.Now, when --json is specified, restic prints them as JSON formatted messages.#4944 #4946
80+
- Enhancement #4959: Return exit code 12 for "bad password" errorsRestic now returns exit code 12 when it cannot open the repository due to an incorrect password.#4959
81+
- Enhancement #4970: Make timeout for stuck requests customizableRestic monitors connections to the backend to detect stuck requests. If a request does not return any data within five minutes, restic assumes the request is stuck and retries it. However, for large repositories this timeout might be insufficient to collect a list of all files, causing the following error:List(data) returned error, retrying after 1s: [...]: request timeoutIt is now possible to increase the timeout using the --stuck-request-timeout option.#4970 #5014
82+
ReleaseNotesUrl: https://github.com/restic/restic/releases/tag/v0.17.1
83+
ManifestType: defaultLocale
84+
ManifestVersion: 1.6.0
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
# Created with WinGet Updater using komac v2.6.0
2+
# yaml-language-server: $schema=https://aka.ms/winget-manifest.version.1.6.0.schema.json
3+
4+
PackageIdentifier: restic.restic
5+
PackageVersion: 0.17.1
6+
DefaultLocale: en-US
7+
ManifestType: version
8+
ManifestVersion: 1.6.0

0 commit comments

Comments
 (0)