diff --git a/CHANGELOG.md b/CHANGELOG.md index c5e638c51..7ab47f11d 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,6 @@ # Table of Contents +* [Changelog for 0.17.3](#changelog-for-restic-0173-2024-11-08) * [Changelog for 0.17.2](#changelog-for-restic-0172-2024-10-27) * [Changelog for 0.17.1](#changelog-for-restic-0171-2024-09-05) * [Changelog for 0.17.0](#changelog-for-restic-0170-2024-07-26) @@ -37,6 +38,77 @@ * [Changelog for 0.6.0](#changelog-for-restic-060-2017-05-29) +# 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 + * Fix #5003: Fix metadata errors during backup of removable disks on Windows + * Fix #5101: Do not retry load/list operation if SFTP connection is broken + * Fix #5107: Fix metadata error on Windows for backups using VSS + * Enh #5096: Allow `prune --dry-run` without lock + +## Details + + * Bugfix #4971: Fix unusable `mount` on macOS Sonoma + + On macOS Sonoma when using FUSE-T, it was not possible to access files in a + mounted repository. This issue is now resolved. + + https://github.com/restic/restic/issues/4971 + https://github.com/restic/restic/pull/5048 + + * Bugfix #5003: Fix metadata errors during backup of removable disks on Windows + + Since restic 0.17.0, backing up removable disks on Windows could report errors + with retrieving metadata like shown below. + + ``` + error: incomplete metadata for d:\filename: get named security info failed with: Access is denied. + ``` + + This has now been fixed. + + https://github.com/restic/restic/issues/5003 + https://github.com/restic/restic/pull/5123 + https://forum.restic.net/t/backing-up-a-folder-from-a-veracrypt-volume-brings-up-errors-since-restic-v17-0/8444 + + * Bugfix #5101: Do not retry load/list operation if SFTP connection is broken + + When using restic with the SFTP backend, backend operations that load a file or + list files were retried even if the SFTP connection was broken. This has now + been fixed. + + https://github.com/restic/restic/pull/5101 + https://forum.restic.net/t/restic-hanging-on-backup/8559 + + * Bugfix #5107: Fix metadata error on Windows for backups using VSS + + Since restic 0.17.2, when creating a backup on Windows using + `--use-fs-snapshot`, restic would report an error like the following: + + ``` + error: incomplete metadata for C:\: get EA failed while opening file handle for path \\?\GLOBALROOT\Device\HarddiskVolumeShadowCopyXX\, with: The process cannot access the file because it is being used by another process. + ``` + + This has now been fixed by correctly handling paths that refer to volume shadow + copy snapshots. + + https://github.com/restic/restic/issues/5107 + https://github.com/restic/restic/pull/5110 + https://github.com/restic/restic/pull/5112 + + * Enhancement #5096: Allow `prune --dry-run` without lock + + The `prune --dry-run --no-lock` now allows performing a dry-run without locking + the repository. Note that if the repository is modified concurrently, `prune` + may return inaccurate statistics or errors. + + https://github.com/restic/restic/pull/5096 + + # 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. diff --git a/VERSION b/VERSION index a79916035..e2d1ad6ac 100644 --- a/VERSION +++ b/VERSION @@ -1 +1 @@ -0.17.2-dev +0.17.3-dev diff --git a/changelog/unreleased/issue-4971 b/changelog/0.17.3_2024-11-08/issue-4971 similarity index 55% rename from changelog/unreleased/issue-4971 rename to changelog/0.17.3_2024-11-08/issue-4971 index 9ab529408..235d18cb5 100644 --- a/changelog/unreleased/issue-4971 +++ b/changelog/0.17.3_2024-11-08/issue-4971 @@ -1,9 +1,7 @@ Bugfix: Fix unusable `mount` on macOS Sonoma -On macOS Sonoma when using fuse-t, it was not possible to access files in -a mounted repository. - -This issue has been resolved. +On macOS Sonoma when using FUSE-T, it was not possible to access files in +a mounted repository. This issue is now resolved. https://github.com/restic/restic/issues/4971 https://github.com/restic/restic/pull/5048 diff --git a/changelog/unreleased/issue-5003 b/changelog/0.17.3_2024-11-08/issue-5003 similarity index 75% rename from changelog/unreleased/issue-5003 rename to changelog/0.17.3_2024-11-08/issue-5003 index d02b06bc7..f88ed3113 100644 --- a/changelog/unreleased/issue-5003 +++ b/changelog/0.17.3_2024-11-08/issue-5003 @@ -1,6 +1,6 @@ -Bugfix: fix metadata errors during backup of removable disks on Windows +Bugfix: Fix metadata errors during backup of removable disks on Windows -Since restic 0.17.0, backups of removable disks on Windows could report +Since restic 0.17.0, backing up removable disks on Windows could report errors with retrieving metadata like shown below. ``` diff --git a/changelog/unreleased/issue-5107 b/changelog/0.17.3_2024-11-08/issue-5107 similarity index 100% rename from changelog/unreleased/issue-5107 rename to changelog/0.17.3_2024-11-08/issue-5107 diff --git a/changelog/0.17.3_2024-11-08/pull-5096 b/changelog/0.17.3_2024-11-08/pull-5096 new file mode 100644 index 000000000..b1cc6edd3 --- /dev/null +++ b/changelog/0.17.3_2024-11-08/pull-5096 @@ -0,0 +1,8 @@ +Enhancement: Allow `prune --dry-run` without lock + +The `prune --dry-run --no-lock` now allows performing a dry-run +without locking the repository. Note that if the repository is +modified concurrently, `prune` may return inaccurate statistics +or errors. + +https://github.com/restic/restic/pull/5096 diff --git a/changelog/0.17.3_2024-11-08/pull-5101 b/changelog/0.17.3_2024-11-08/pull-5101 new file mode 100644 index 000000000..4152eb185 --- /dev/null +++ b/changelog/0.17.3_2024-11-08/pull-5101 @@ -0,0 +1,8 @@ +Bugfix: Do not retry load/list operation if SFTP connection is broken + +When using restic with the SFTP backend, backend operations that load a +file or list files were retried even if the SFTP connection was broken. +This has now been fixed. + +https://github.com/restic/restic/pull/5101 +https://forum.restic.net/t/restic-hanging-on-backup/8559 diff --git a/changelog/unreleased/pull-5096 b/changelog/unreleased/pull-5096 deleted file mode 100644 index d1e1d09b2..000000000 --- a/changelog/unreleased/pull-5096 +++ /dev/null @@ -1,7 +0,0 @@ -Enhancement: Allow prune dry-run without lock - -The `prune --dry-run --no-lock` now allows performing a dry-run without -taking a lock. If the repository is modified concurrently, `prune` may -return inaccurate statistics or errors. - -https://github.com/restic/restic/pull/5096 diff --git a/changelog/unreleased/pull-5101 b/changelog/unreleased/pull-5101 deleted file mode 100644 index f784d0c47..000000000 --- a/changelog/unreleased/pull-5101 +++ /dev/null @@ -1,9 +0,0 @@ -Bugfix: Do not retry load/list operation is SFTP connection is broken - -When using restic with the SFTP backend, backend operations that load -a file or list files were retried even if the SFTP connection is broken. - -This has been fixed now. - -https://github.com/restic/restic/pull/5101 -https://forum.restic.net/t/restic-hanging-on-backup/8559/2 diff --git a/cmd/restic/global.go b/cmd/restic/global.go index b824b7449..bea09837f 100644 --- a/cmd/restic/global.go +++ b/cmd/restic/global.go @@ -46,7 +46,7 @@ import ( // to a missing backend storage location or config file var ErrNoRepository = errors.New("repository does not exist") -var version = "0.17.2-dev (compiled manually)" +var version = "0.17.3-dev (compiled manually)" // TimeFormat is the format used for all timestamps printed by restic. const TimeFormat = "2006-01-02 15:04:05"