restic/changelog/unreleased
Andrew Gunnerson 8c02ebb029
Add support for extended attributes on symlinks
Linux allows the use of non-`user.` extended attributes on symlinks. One
of the main users of this functionality is SELinux's `security.selinux`
xattr for storing a path's label. By storing symlink xattrs, restic is
now suitable for backing up the root filesystem on Linux distributions
that use SELinux.

This commit adds support for symlink xattrs when backing up data,
restoring data, and mounting snapshots via a fuse mount. All calls to
the xattr library have been updated to the use `L` variants of the
various functions, which always operate on the path given, without
following symlinks.

Fixes: #4375

Signed-off-by: Andrew Gunnerson <accounts+github@chiller3.com>
2023-06-19 14:37:31 -04:00
..
.gitignore Add gitignore to changelog/unreleased 2020-11-05 09:01:32 +01:00
issue-426 mention restore json support in changelog 2023-06-09 12:03:33 +02:00
issue-719 Add a global option --retry-lock 2023-04-07 16:24:14 +02:00
issue-1759 repair snapshots: update changelog 2023-05-01 16:06:17 +02:00
issue-2565 Add changelog entry 2023-04-09 12:05:15 -07:00
issue-3328 add changelog for gc tuning 2023-06-08 18:02:46 +02:00
issue-3397 Address review comments 2023-06-08 20:24:21 +02:00
issue-3624 reword changelog 2023-06-17 15:16:58 +02:00
issue-3941 document backup --group-by 2023-02-11 00:55:11 +01:00
issue-4375 Add support for extended attributes on symlinks 2023-06-19 14:37:31 -04:00
pull-3261 Update changelog 2023-06-09 11:49:06 +03:00
pull-4166 Cancel current command if cache becomes unusable 2023-04-23 11:31:15 +02:00
pull-4176 Add changelog 2023-02-10 23:45:20 +01:00
pull-4201 bump minimum go version on Solaris to 1.20 2023-04-07 15:40:57 +02:00
pull-4220 Add jq to container image 2023-02-21 14:01:43 +01:00
pull-4226 shorten changelog title 2023-05-26 20:05:49 +02:00
pull-4304 lock: Do not limit backend concurrency for lock files 2023-05-08 19:04:46 +02:00
pull-4318 termstatus: test status line sanitization 2023-05-05 22:51:41 +02:00
pull-4333 add changelog 2023-05-26 19:23:51 +02:00
pull-4365 add changelog about missing AIX builds 2023-06-16 23:19:36 +02:00