tweak changelog entries

This commit is contained in:
Michael Eischer 2023-07-27 21:52:04 +02:00
parent be03c1a457
commit e998314088
17 changed files with 46 additions and 38 deletions

View File

@ -8,8 +8,8 @@ the snapshot, even if only some unimportant file was damaged.
We've added a `repair snapshots` command, which can repair snapshots by removing We've added a `repair snapshots` command, which can repair snapshots by removing
damaged directories and missing files contents. Note that using this command damaged directories and missing files contents. Note that using this command
can lead to data loss! Please see the "Troubleshooting" section in the documentation can lead to (limited) data loss! Please see the "Troubleshooting" section in the
for more details. documentation for more details.
https://github.com/restic/restic/issues/1759 https://github.com/restic/restic/issues/1759
https://github.com/restic/restic/issues/1714 https://github.com/restic/restic/issues/1714

View File

@ -3,7 +3,7 @@ Enhancement: Provide multi-platform Docker containers
The official Docker containers are now built for the architectures linux/386, The official Docker containers are now built for the architectures linux/386,
linux/amd64, linux/arm and linux/arm64. linux/amd64, linux/arm and linux/arm64.
As an alternative to the Docker Hub, the Docker containers are now also As an alternative to the Docker Hub, the Docker containers are also
available on ghcr.io, the GitHub Container Registry. available on ghcr.io, the GitHub Container Registry.
https://github.com/restic/restic/issues/2359 https://github.com/restic/restic/issues/2359

View File

@ -2,9 +2,9 @@ Enhancement: Add support for non-global Azure clouds
Restic backups on Azure only supported storages using the global domain Restic backups on Azure only supported storages using the global domain
`core.windows.net`. This meant that backups to other domains such as Azure `core.windows.net`. This meant that backups to other domains such as Azure
China (`core.chinacloudapi.cn') or Azure Germany (`core.cloudapi.de`) were China (`core.chinacloudapi.cn`) or Azure Germany (`core.cloudapi.de`) were
not supported. Restic now allows overriding the global domain using the not supported. Restic now allows overriding the global domain using the
environment variable `AZURE_ENDPOINT_SUFFIX'. environment variable `AZURE_ENDPOINT_SUFFIX`.
https://github.com/restic/restic/issues/2468 https://github.com/restic/restic/issues/2468
https://github.com/restic/restic/pull/4387 https://github.com/restic/restic/pull/4387

View File

@ -1,9 +1,10 @@
Bugfix: Support "unlimited" in `forget --keep-*` options Bugfix: Support "unlimited" in `forget --keep-*` options
Restic would forget snapshots that should have been kept when a negative value Restic would previously forget snapshots that should have been kept when a
was passed to the `--keep-*` options. Negative values are now forbidden. To negative value was passed to the `--keep-*` options. Negative values are now
keep all snapshots, the special value `unlimited` is now supported. For forbidden. To keep all snapshots, the special value `unlimited` is now
example, `--keep-monthly unlimited` will keep all monthly snapshots. supported. For example, `--keep-monthly unlimited` will keep all monthly
snapshots.
https://github.com/restic/restic/issues/2565 https://github.com/restic/restic/issues/2565
https://github.com/restic/restic/pull/4234 https://github.com/restic/restic/pull/4234

View File

@ -1,12 +1,12 @@
Bugfix: Support non-UTF8 paths as symlink target Bugfix: Support non-UTF8 paths as symlink target
Restic versions before 0.16.0 did not correctly backup and restore symlinks Restic versions before 0.16.0 did not correctly `backup` and `restore` symlinks
that contain a non-UTF8 target. Note that this only affects system that still that contain a non-UTF8 target. Note that this only affects system that still
use a non-Unicode encoding for filesystem paths. use a non-Unicode encoding for filesystem paths.
We have extended the repository format to add support for such symlinks. Please We have extended the repository format to add support for such symlinks. Please
note that at least restic version 0.16.0 must be used for both backup and note that at least restic version 0.16.0 must be used for both `backup` and
restore to correctly handle non-UTF8 symlink targets. `restore` to correctly handle non-UTF8 symlink targets.
https://github.com/restic/restic/issues/3311 https://github.com/restic/restic/issues/3311
https://github.com/restic/restic/pull/3802 https://github.com/restic/restic/pull/3802

View File

@ -1,7 +1,7 @@
Enhancement: Add support for Managed / Worload Identity to azure backend Enhancement: Add support for Managed / Workload Identity to azure backend
Restic now additionally supports authenticating to Azure using Workload Restic now additionally supports authenticating to Azure using Workload
Identity or Managed Identity credentials which are automatically injected in Identity or Managed Identity credentials, which are automatically injected in
several environments such as a managed Kubernetes cluster. several environments such as a managed Kubernetes cluster.
https://github.com/restic/restic/issues/3698 https://github.com/restic/restic/issues/3698

View File

@ -2,11 +2,11 @@ Enhancement: Support `<snapshot>:<subfolder>` syntax to select subfolders
Commands like `diff` or `restore` always worked with the full snapshot. This Commands like `diff` or `restore` always worked with the full snapshot. This
did not allow comparing only a specific subfolder or only restoring that folder did not allow comparing only a specific subfolder or only restoring that folder
(`restore --include subfolder` limits the restored files, but still creates the (`restore --include subfolder` filters the restored files, but still creates the
directories included in `subfolder`). directories included in `subfolder`).
The commands `diff`, `dump`, `ls`, `restore` now support the The commands `diff`, `dump`, `ls` and `restore` now support the
`<snapshot>:<subfolder>` syntax, where `snapshot` is the ID of a snapshot (or `<snapshot>:<subfolder>` syntax, where `snapshot` is the ID of a snapshot (or
the string `latest`) and `subfolder` is a path within the snapshot. The the string `latest`) and `subfolder` is a path within the snapshot. The
commands will then only work with the specified path of the snapshot. The commands will then only work with the specified path of the snapshot. The
`subfolder` must be a path to a folder as returned by `ls`. `subfolder` must be a path to a folder as returned by `ls`.

View File

@ -1,14 +1,16 @@
Enhancement: Support `--group-by` for backup parent selection Enhancement: Support `--group-by` for backup parent selection
The backup command by default selected the parent snapshot based on the hostname The `backup` command by default selected the parent snapshot based on the hostname
and the backup targets. When the backup path list changed, the backup command and the backup targets. When the backup path list changed, the `backup` command
was unable to determine a suitable parent snapshot and had to read all was unable to determine a suitable parent snapshot and had to read all
files again. files again.
The new `--group-by` option for the backup command allows filtering snapshots The new `--group-by` option for the `backup` command allows filtering snapshots
for the parent selection by `host`, `paths` and `tags`. It defaults to for the parent selection by `host`, `paths` and `tags`. It defaults to
`host,paths` which selects the latest snapshot with hostname and paths matching `host,paths` which selects the latest snapshot with hostname and paths matching
those of the backup run. It should be used consistently with `forget --group-by`. those of the backup run. This matches the behavior of prior restic versions.
The `--group-by` option should be set to the same value as passed to
`forget --group-by`.
https://github.com/restic/restic/issues/3941 https://github.com/restic/restic/issues/3941
https://github.com/restic/restic/pull/4081 https://github.com/restic/restic/pull/4081

View File

@ -4,4 +4,5 @@ If the cache directory was removed or ran out of space while restic was
running, this caused further caching attempts to fail and drastically slow down running, this caused further caching attempts to fail and drastically slow down
the command execution. Now, the currently running command is canceled instead. the command execution. Now, the currently running command is canceled instead.
https://github.com/restic/restic/issues/4130
https://github.com/restic/restic/pull/4166 https://github.com/restic/restic/pull/4166

View File

@ -1,6 +1,6 @@
Enhancement: Add `--human-readable` flag to `ls` and `find` commands Enhancement: Add `--human-readable` option to `ls` and `find` commands
Previously, when using the -l option with the ls and find commands, Previously, when using the `-l` option with the `ls` and `find` commands,
the displayed size was always in bytes, without an option for a more the displayed size was always in bytes, without an option for a more
human readable format such as MiB or GiB. human readable format such as MiB or GiB.

View File

@ -1,6 +1,6 @@
Enhancement: `backup` includes restic version in snapshot metadata Enhancement: `backup` includes restic version in snapshot metadata
The restic version used backup the snapshot is now included in its metadata. The restic version used to backup a snapshot is now included in its metadata.
The program version is shown when inspecting a snapshot using `restic cat The program version is shown when inspecting a snapshot using `restic cat
snapshot <snapshotID>` or `restic snapshots --json`. snapshot <snapshotID>` or `restic snapshots --json`.

View File

@ -0,0 +1,8 @@
Bugfix: Avoid lock refresh issues with slow network connections
On network connections with a low upload speed, restic could often fail
backups and other operations with `Fatal: failed to refresh lock in time`.
We've reworked the lock refresh to avoid this error.
https://github.com/restic/restic/issues/4199
https://github.com/restic/restic/pull/4304

View File

@ -2,7 +2,7 @@ Enhancement: Show progress bar during restore
The `restore` command now shows a progress report while restoring files. The `restore` command now shows a progress report while restoring files.
Example: [0:42] 5.76% 23 files 12.98 MiB, total 3456 files 23.54 GiB Example: `[0:42] 5.76% 23 files 12.98 MiB, total 3456 files 23.54 GiB`
JSON output is now also supported. JSON output is now also supported.

View File

@ -1,7 +1,7 @@
Enhancement: Add --retry-lock option Enhancement: Add `--retry-lock` option
This option allows to specify a duration for which restic will wait if there This option allows specifying a duration for which restic will wait if the
already exists a conflicting lock within the repository. repository is already locked.
https://github.com/restic/restic/issues/719 https://github.com/restic/restic/issues/719
https://github.com/restic/restic/pull/2214 https://github.com/restic/restic/pull/2214

View File

@ -1,5 +1,6 @@
Enhancement: Add jq to container image Enhancement: Add `jq` binary to container image
The Docker container image now contains jq which can be useful when restic outputs json data. The Docker container image now contains `jq`, which can be useful to process
JSON data output by restic.
https://github.com/restic/restic/pull/4220 https://github.com/restic/restic/pull/4220

View File

@ -1,7 +1,7 @@
Enhancement: Allow specifying the region of new buckets in the gcs backend Enhancement: Allow specifying the region of new buckets in the gs backend
Buckets used by the Google Cloud Storage backend would always get created in Buckets used by the Google Cloud Storage backend would always get created in
the "us" region. It is now possible to specify the region, where a bucket the "us" region. It is now possible to specify the region where a bucket
should get created. should be created by using the `-o gs.region=us` option.
https://github.com/restic/restic/pull/4226 https://github.com/restic/restic/pull/4226

View File

@ -1,5 +0,0 @@
Bugfix: Avoid lock refresh issues with slow network connections
On network connections with a low upload speed, restic could often fail backups and other operations with `Fatal: failed to refresh lock in time`. We've reworked the lock refresh to avoid this error.
https://github.com/restic/restic/pull/4304