mirror of
https://github.com/octoleo/restic.git
synced 2024-11-30 08:44:02 +00:00
cleanup changelogs
This commit is contained in:
parent
ba71141f0a
commit
259caf942d
@ -1,15 +1,15 @@
|
|||||||
Bugfix: Correctly handle passing volume name to `backup` command
|
Bugfix: Correctly handle volume names in `backup` command on Windows
|
||||||
|
|
||||||
On Windows, when the specified backup target only included the volume
|
On Windows, when the specified backup target only included the volume
|
||||||
name without a trailing slash, for example, `C:`, then restoring the
|
name without a trailing slash, for example, `C:`, then restoring the
|
||||||
resulting snapshot would result in an error. Note that using `C:\`
|
resulting snapshot would result in an error. Note that using `C:\`
|
||||||
as backup target worked correctly.
|
as backup target worked correctly.
|
||||||
|
|
||||||
Specifying volume names now works correctly.
|
Specifying volume names is now handled correctly.
|
||||||
|
|
||||||
To restore snapshots created before this bugfix, use the `<snapshot>:<subpath>`
|
To restore snapshots created before this bugfix, use the <snapshot>:<subpath>
|
||||||
syntax. For a snapshot with ID `12345678` and a backup of `C:`, the following
|
syntax. For example, to restore a snapshot with ID `12345678` that backed up
|
||||||
command can be used:
|
`C:`, use the following command:
|
||||||
|
|
||||||
```
|
```
|
||||||
restic restore 12345678:/C/C:./ --target output/folder
|
restic restore 12345678:/C/C:./ --target output/folder
|
||||||
|
@ -1,7 +1,8 @@
|
|||||||
Enhancement: `restore --verify` shows progress with a progress bar
|
Enhancement: Display progress bar for `restore --verify`
|
||||||
|
|
||||||
If restore command was run with `--verify` restic didn't show any progress indication, now it shows a progress bar while 'verification' is running.
|
When the `restore` command is run with `--verify`, it now displays a progress
|
||||||
The progress bar is text only for now and doesn't respect `--json` flag.
|
bar while the verification step is running. The progress bar is not shown when
|
||||||
|
the `--json` flag is specified.
|
||||||
|
|
||||||
https://github.com/restic/restic/issues/4795
|
https://github.com/restic/restic/issues/4795
|
||||||
https://github.com/restic/restic/pull/4989
|
https://github.com/restic/restic/pull/4989
|
||||||
|
@ -1,8 +1,10 @@
|
|||||||
Enhancement: Clear removed snapshots from local cache of the current host
|
Enhancement: Automatically clear removed snapshots from cache
|
||||||
|
|
||||||
Restic only removed snapshots from the cache on the host that runs the `forget` command.
|
Previously, restic only removed snapshots from the cache on the host where the
|
||||||
On other hosts that use the same repository, the old snapshots remained in the cache.
|
`forget` command was executed. On other hosts that use the same repository, the
|
||||||
Restic now, automatically clears old snapshots from the local cache of the current host.
|
old snapshots remained in the cache.
|
||||||
|
|
||||||
|
Restic now automatically clears old snapshots from the local cache of the current host.
|
||||||
|
|
||||||
https://github.com/restic/restic/issues/4934
|
https://github.com/restic/restic/issues/4934
|
||||||
https://github.com/restic/restic/pull/4981
|
https://github.com/restic/restic/pull/4981
|
@ -1,8 +1,9 @@
|
|||||||
Enhancement: Print JSON-formatted errors during `restore --json`
|
Enhancement: Print JSON-formatted errors during `restore --json`
|
||||||
|
|
||||||
Restic printed any restore errors directly to the console as freeform
|
Restic printed any `restore` errors directly to the console as freeform text
|
||||||
text messages, even with `--json`. Restic now prints them as JSON formatted
|
messages, even when using the `--json` option.
|
||||||
messages when `--json` is passed.
|
|
||||||
|
Now, when `--json` is specified, restic prints them as JSON formatted messages.
|
||||||
|
|
||||||
https://github.com/restic/restic/issues/4944
|
https://github.com/restic/restic/issues/4944
|
||||||
https://github.com/restic/restic/pull/4946
|
https://github.com/restic/restic/pull/4946
|
||||||
|
@ -1,7 +1,9 @@
|
|||||||
Bugfix: Include missing backup error text with `--json`
|
Bugfix: Include missing backup error text with `--json`
|
||||||
|
|
||||||
Restic was not actually providing the text of an error message during
|
Previously, when running a backup with the `--json` option, restic failed to
|
||||||
backup if `--json` was passed, instead only printing `"error": {}`.
|
include the actual error message in the output, resulting in `"error": {}`
|
||||||
|
being displayed.
|
||||||
|
|
||||||
Restic now includes the error text in JSON output.
|
Restic now includes the error text in JSON output.
|
||||||
|
|
||||||
https://github.com/restic/restic/issues/4945
|
https://github.com/restic/restic/issues/4945
|
||||||
|
@ -1,7 +1,7 @@
|
|||||||
Bugfix: Correctly handle long paths on older Windows versions
|
Bugfix: Correctly handle long paths on older Windows versions
|
||||||
|
|
||||||
When using older Windows versions, like Windows Server 2012, restic 0.17.0
|
On older Windows versions, like Windows Server 2012, restic 0.17.0 failed to
|
||||||
failed to back up files with long paths. This has been fixed.
|
back up files with long paths. This problem has now been resolved.
|
||||||
|
|
||||||
https://github.com/restic/restic/issues/4953
|
https://github.com/restic/restic/issues/4953
|
||||||
https://github.com/restic/restic/pull/4954
|
https://github.com/restic/restic/pull/4954
|
||||||
|
@ -1,8 +1,8 @@
|
|||||||
Bugfix: Fix delayed cancelation of some commands
|
Bugfix: Fix delayed cancellation of certain commands
|
||||||
|
|
||||||
Since restic 0.17.0, some commands no longer promptly reacted to being canceled
|
Since restic 0.17.0, some commands did not immediately respond to cancellation
|
||||||
via Ctrl-C (SIGINT) and continued to run for a limited amount of time. The most
|
via Ctrl-C (SIGINT) and continued running for a short period. The most affected
|
||||||
affected commands were `diff`,`find`, `ls`, `stats` and `rewrite`.
|
commands were `diff`,`find`, `ls`, `stats` and `rewrite`.
|
||||||
|
|
||||||
This has been fixed.
|
This has been fixed.
|
||||||
|
|
||||||
|
@ -1,7 +1,7 @@
|
|||||||
Bugfix: Correctly restore timestamp for files with resource forks on macOS
|
Bugfix: Correctly restore timestamp for files with resource forks on macOS
|
||||||
|
|
||||||
On macOS, timestamps were incorrectly restored for files with resource forks.
|
On macOS, timestamps were not restored for files with resource forks. This has
|
||||||
This has been fixed.
|
been fixed.
|
||||||
|
|
||||||
https://github.com/restic/restic/issues/4969
|
https://github.com/restic/restic/issues/4969
|
||||||
https://github.com/restic/restic/pull/5006
|
https://github.com/restic/restic/pull/5006
|
||||||
|
@ -1,9 +1,10 @@
|
|||||||
Enhancement: Make timeout for stuck requests customizable
|
Enhancement: Make timeout for stuck requests customizable
|
||||||
|
|
||||||
Restic monitors connections to the backend to detect stuck requests. If a request
|
Restic monitors connections to the backend to detect stuck requests. If a
|
||||||
does not return any data within five minutes, restic assumes the request is stuck and
|
request does not return any data within five minutes, restic assumes the
|
||||||
retries it. However, for large repositories it sometimes takes longer than that to
|
request is stuck and retries it. However, for large repositories this timeout
|
||||||
collect a list of all files, causing the following error:
|
might be insufficient to collect a list of all files, causing the following
|
||||||
|
error:
|
||||||
|
|
||||||
`List(data) returned error, retrying after 1s: [...]: request timeout`
|
`List(data) returned error, retrying after 1s: [...]: request timeout`
|
||||||
|
|
||||||
|
@ -1,6 +1,7 @@
|
|||||||
Bugfix: Prevent `backup --stdin-from-command` from panicking
|
Bugfix: Prevent `backup --stdin-from-command` from panicking
|
||||||
|
|
||||||
If --stdin-from-command is used, restic now checks whether there is a command behind it.
|
Restic would previously crash if `--stdin-from-command` was specified without
|
||||||
|
providing a command. This issue has been fixed.
|
||||||
|
|
||||||
https://github.com/restic/restic/issues/4975
|
https://github.com/restic/restic/issues/4975
|
||||||
https://github.com/restic/restic/pull/4976
|
https://github.com/restic/restic/pull/4976
|
||||||
|
@ -1,6 +1,6 @@
|
|||||||
Bugfix: Fix spurious "A Required Privilege Is Not Held by the Client" error
|
Bugfix: Fix spurious "A Required Privilege Is Not Held by the Client" error
|
||||||
|
|
||||||
On Windows, creating a backup could sometimes print the following error
|
On Windows, creating a backup could sometimes trigger the following error:
|
||||||
|
|
||||||
```
|
```
|
||||||
error: nodeFromFileInfo [...]: get named security info failed with: a required privilege is not held by the client.
|
error: nodeFromFileInfo [...]: get named security info failed with: a required privilege is not held by the client.
|
||||||
|
@ -1,12 +1,15 @@
|
|||||||
Bugfix: Fix rare failures to retry locking a repository
|
Bugfix: Fix rare failures to retry locking a repository
|
||||||
|
|
||||||
Restic 0.17.0 could in rare cases fail to retry locking a repository if
|
Restic 0.17.0 could in rare cases fail to retry locking a repository if one of
|
||||||
one of the lock files failed to load. The lock operation failed with error
|
the lock files failed to load, resulting in the error:
|
||||||
`unable to create lock in backend: circuit breaker open for file <lock/1234567890>`
|
|
||||||
|
|
||||||
The error handling has been fixed to correctly retry locking the repository.
|
```
|
||||||
In addition, restic now waits a few seconds between locking retries to
|
unable to create lock in backend: circuit breaker open for file <lock/1234567890>
|
||||||
increase chances of success.
|
```
|
||||||
|
|
||||||
|
This issue has 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.
|
||||||
|
|
||||||
https://github.com/restic/restic/issues/5005
|
https://github.com/restic/restic/issues/5005
|
||||||
https://github.com/restic/restic/pull/5011
|
https://github.com/restic/restic/pull/5011
|
||||||
|
@ -1,7 +1,7 @@
|
|||||||
Bugfix: Don't ignore metadata-setting errors during restore
|
Bugfix: Don't ignore metadata-setting errors during restore
|
||||||
|
|
||||||
Restic was accidentally ignoring errors when setting timestamps,
|
Restic ignored errors when setting timestamps, attributes, or file modes during
|
||||||
attributes, or file modes during restore. It will now report those
|
a restore. It now reports those, except for permission errors when running
|
||||||
errors (unless it's just a permission error when not running as root).
|
without root privileges.
|
||||||
|
|
||||||
https://github.com/restic/restic/pull/4958
|
https://github.com/restic/restic/pull/4958
|
||||||
|
@ -1,6 +1,6 @@
|
|||||||
Enhancement: Return exit code 12 for "bad password"
|
Enhancement: Return exit code 12 for "bad password" errors
|
||||||
|
|
||||||
Restic now returns exit code 12 when it can't open the repository
|
Restic now returns exit code 12 when it cannot open the repository due to an
|
||||||
because of a bad password.
|
incorrect password.
|
||||||
|
|
||||||
https://github.com/restic/restic/pull/4959
|
https://github.com/restic/restic/pull/4959
|
||||||
|
@ -1,14 +1,15 @@
|
|||||||
Change: let `backup` store files with incomplete metadata
|
Change: `backup` includes files with incomplete metadata
|
||||||
|
|
||||||
If restic failed to read the extended metadata for a file or folder while
|
If restic failed to read extended metadata for a file or folder during a
|
||||||
creating a backup, then the file or folder was not included in the resulting
|
backup, then the file or folder was not included in the resulting snapshot.
|
||||||
snapshot. Instead, only a warning message was printed along with exiting
|
Instead, a warning message was printed along with returning exit code 3 once
|
||||||
with exit code 3.
|
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:
|
||||||
|
|
||||||
Now, restic also includes items for which the extended metadata could not
|
|
||||||
be read in a snapshot. The warning message has been changed to read
|
|
||||||
```
|
```
|
||||||
incomplete metadata for /path/to/file: details on error
|
incomplete metadata for /path/to/file: <details about error>
|
||||||
```
|
```
|
||||||
|
|
||||||
https://github.com/restic/restic/issues/4953
|
https://github.com/restic/restic/issues/4953
|
||||||
|
@ -1,11 +1,10 @@
|
|||||||
Bugfix: Skip EA processing in Windows for volumes that do not support EA
|
Bugfix: Skip extended attribute processing on unsupported Windows volumes
|
||||||
|
|
||||||
Restic was failing to backup files on some windows paths like network
|
For restic 0.17.0, backups of certain Windows paths, such as network drives,
|
||||||
drives because of errors while fetching extended attributes.
|
failed due to errors while fetching extended attributes.
|
||||||
Either they return error codes like windows.E_NOT_SET or
|
|
||||||
windows.ERROR_INVALID_FUNCTION or it results in slower backups.
|
Restic now skips extended attribute processing for volumes where they are not
|
||||||
Restic now completely skips the attempt to fetch extended attributes
|
supported.
|
||||||
for such volumes where it is not supported.
|
|
||||||
|
|
||||||
https://github.com/restic/restic/pull/4980
|
https://github.com/restic/restic/pull/4980
|
||||||
https://github.com/restic/restic/pull/4998
|
https://github.com/restic/restic/pull/4998
|
||||||
|
@ -1,13 +1,13 @@
|
|||||||
Bugfix: Improve HTTP2 support for rest backend
|
Bugfix: Improve HTTP/2 support for REST backend
|
||||||
|
|
||||||
If rest-server tried to gracefully shut down an HTTP2 connection still used by the client,
|
If `rest-server` tried to gracefully shut down an HTTP/2 connection still in
|
||||||
this could result in the following error.
|
use by the client, it could result in the following error:
|
||||||
|
|
||||||
```
|
```
|
||||||
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
|
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
|
||||||
```
|
```
|
||||||
|
|
||||||
This has been fixed.
|
This issue has been resolved.
|
||||||
|
|
||||||
https://github.com/restic/restic/pull/5018
|
https://github.com/restic/restic/pull/5018
|
||||||
https://forum.restic.net/t/receiving-http2-goaway-messages-with-windows-restic-v0-17-0/8367
|
https://forum.restic.net/t/receiving-http2-goaway-messages-with-windows-restic-v0-17-0/8367
|
||||||
|
Loading…
Reference in New Issue
Block a user