v0.15.2
版本发布时间: 2023-04-25 02:40:25
restic/restic最新发布版本:v0.17.2(2024-10-27 23:55:08)
We're very pleased to present you restic 0.15.2! This is just (another) small bugfix release.
restic is distributed as a standalone binary: download the correct file for your operating system and architecture, extract the file and just run it. If you run into any issues, please report them at the GitHub issue tracker or visit the forum. If you already have restic >= 0.9.4, you can use restic self-update
to get the latest version in a secure way.
The binaries released with each restic version are reproducible, which means that you can reproduce a byte identical version from the source code for that release. Instructions on how to do that in the Developer Documentation.
Changelog for restic 0.15.2 (2023-04-24)
The following sections list the changes in restic 0.15.2 relevant to restic users. The changes are ordered by importance.
Summary
- 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 of blocks reported in mount point
- Fix #4253: Minimize risk of spurious filesystem loops with
mount
- Enh #4180: Add release binaries for riscv64 architecture on Linux
- Enh #4219: Upgrade Minio to version 7.0.49
Details
-
Security #4275: Update golang.org/x/net to address CVE-2022-41723
-
Bugfix #2260: Sanitize filenames printed by
backup
during processingThe
backup
command would previously not sanitize the filenames it printed during processing, potentially causing newlines or terminal control characters to mangle the status output or even change the state of a terminal.Filenames are now checked and quoted if they contain non-printable or non-Unicode characters.
-
Bugfix #4211: Make
dump
interpret--host
and--path
correctlyA regression in restic 0.15.0 caused
dump
to confuse its--host=<host>
and--path=<path>
options: it looked for snapshots with paths called<host>
from hosts called<path>
. It now treats the options as intended. -
Bugfix #4239: Correct number of blocks reported in mount point
Restic mount points reported an incorrect number of 512-byte (POSIX standard) blocks for files and links due to a rounding bug. In particular, empty files were reported as taking one block instead of zero.
The rounding is now fixed: the number of blocks reported is the file size (or link target size) divided by 512 and rounded up to a whole number.
-
Bugfix #4253: Minimize risk of spurious filesystem loops with
mount
When a backup contains a directory that has the same name as its parent, say
a/b/b
, and the GNUfind
command was run on this backup in a restic mount,find
would refuse to traverse the lowestb
directory, instead printingFile system loop detected
. This was due to the way the restic mount command generates inode numbers for directories in the mount point.The rule for generating these inode numbers was changed in 0.15.0. It has now been changed again to avoid this issue. A perfect rule does not exist, but the probability of this behavior occurring is now extremely small.
When it does occur, the mount point is not broken, and scripts that traverse the mount point should work as long as they don't rely on inode numbers for detecting filesystem loops.
-
Enhancement #4180: Add release binaries for riscv64 architecture on Linux
Builds for the
riscv64
architecture on Linux are now included in the release binaries. -
Enhancement #4219: Upgrade Minio to version 7.0.49
The upgraded version now allows use of the
ap-southeast-4
region (Melbourne).
1、 restic-0.15.2.tar.gz 22.82MB
2、 restic-0.15.2.tar.gz.asc 833B
3、 restic_0.15.2_aix_ppc64.bz2 6.99MB
4、 restic_0.15.2_darwin_amd64.bz2 7.92MB
5、 restic_0.15.2_darwin_arm64.bz2 7.65MB
6、 restic_0.15.2_freebsd_386.bz2 7.13MB
7、 restic_0.15.2_freebsd_amd64.bz2 7.53MB
8、 restic_0.15.2_freebsd_arm.bz2 7.02MB
9、 restic_0.15.2_linux_386.bz2 7.16MB
10、 restic_0.15.2_linux_amd64.bz2 7.55MB
11、 restic_0.15.2_linux_arm.bz2 7.03MB
12、 restic_0.15.2_linux_arm64.bz2 6.76MB
13、 restic_0.15.2_linux_mips.bz2 6.33MB
14、 restic_0.15.2_linux_mips64.bz2 6.14MB
15、 restic_0.15.2_linux_mips64le.bz2 6.2MB
16、 restic_0.15.2_linux_mipsle.bz2 6.4MB
17、 restic_0.15.2_linux_ppc64le.bz2 6.55MB
18、 restic_0.15.2_linux_riscv64.bz2 7.04MB
19、 restic_0.15.2_linux_s390x.bz2 7.13MB
20、 restic_0.15.2_netbsd_386.bz2 7MB
21、 restic_0.15.2_netbsd_amd64.bz2 7.41MB
22、 restic_0.15.2_openbsd_386.bz2 7.01MB
23、 restic_0.15.2_openbsd_amd64.bz2 7.43MB
24、 restic_0.15.2_solaris_amd64.bz2 7.42MB
25、 restic_0.15.2_windows_386.zip 8.03MB
26、 restic_0.15.2_windows_amd64.zip 8.22MB
27、 SHA256SUMS 2.35KB
28、 SHA256SUMS.asc 833B