Srigovind Nayak
e1e36ed848
doc: note that mountpoint must not overlap the repository
...
Document the new restriction added so users encountering the error
message have a reference, and so the constraint is visible before they
hit it.
2026-05-16 18:07:42 +05:30
Srigovind Nayak
a37010a825
chore: update changelog for issue 5234
2026-05-16 18:06:14 +05:30
Srigovind Nayak
a0d7745e8b
mount: refuse mountpoints that overlap the local repository
...
Mounting a local repository onto its own directory caused the FUSE
server to read its own backend files through the mount it had just
created, deadlocking the kernel. `umount` then reported "Device or
resource busy" and recovery required a reboot that took several
minutes. The same shape occurs when the mountpoint is nested inside
the repository directory, or when the repository directory is nested
inside the mountpoint.
The mount command now resolves both paths via filepath.Abs and
filepath.EvalSymlinks and refuses with a fatal error if either path
equals or contains the other. The check runs before the repository
lock is acquired so an overlap fails fast. Only the local backend is
checked; remote backends cannot shadow the mountpoint directory.
2026-05-16 18:03:49 +05:30
Michael Eischer
3148494a92
archiver: check chunker error before updating the node
...
This is actually just a cosmetic issue as chunk.Length is 0 if the
chunker returned an error.
2026-05-16 12:03:43 +02:00
Michael Eischer
e212076f71
doc: correctly use RST backticks
...
RST uses double backticks for inline code unlike the single backticks in
Markdown.
2026-05-15 23:37:54 +02:00
Michael Eischer
b16f0bf410
doc: use sentence case for section headings
2026-05-15 23:37:54 +02:00
Michael Eischer
75f92f22d9
doc: unify section headings to gerund phrases
...
Use -ing headings for sections across the user manual.
2026-05-15 23:37:54 +02:00
Michael Eischer
4c9a07e9c8
doc: stick to second-persion "you" in user docs
...
Replace usages of `we`, `one` and "it is possible" with the mainly used `you`.
2026-05-15 23:13:29 +02:00
Michael Eischer
5bc7398e5e
doc: sync S3 path in tutorial with S3 path in reference
...
Regional endpoints should be preferred. Omitting `https://` defaults to
https.
2026-05-15 22:55:22 +02:00
Michael Eischer
07bb05deaa
doc: add RESTIC_FROM_* environment variables to scripting section
2026-05-15 22:45:08 +02:00
Michael Eischer
4b52ef9a97
doc: correct description of forget --tag
2026-05-15 22:44:27 +02:00
Michael Eischer
bd7f3483ac
doc: clarify repository setup for copy
2026-05-15 22:43:09 +02:00
Michael Eischer
f6c8751575
doc: consistency fixes
2026-05-15 22:42:29 +02:00
Michael Eischer
2419c03177
doc: fix several typos
2026-05-15 22:25:51 +02:00
Michael Eischer
b7d8c98214
docs: clarify backup step in troubleshooting guide ( #21802 )
2026-05-15 21:23:48 +02:00
Michael Eischer
265d070255
ui: Fix data race and minor API cleanup ( #21801 )
2026-05-15 21:23:24 +02:00
Paulo Saraiva
6de6cc6c75
Show progress for restic stats ( #5705 )
...
Co-authored-by: Paulo Saraiva <paulo.saraiva@cern.ch >
2026-05-15 20:31:20 +02:00
Michael Eischer
8abbc3703d
doc: update embedded help output and misc typos ( #21804 )
2026-05-15 20:21:04 +02:00
JL710
7acab7b1a9
add example for "Pulling a Backup with HTTP over a ssh tunnel" ( #5504 )
...
Co-authored-by: Leo R. Lundgren <leo@finalresort.org >
Co-authored-by: Michael Eischer <michael.eischer@fau.de >
2026-05-14 12:52:33 +00:00
Michael Eischer
5d70bf9f10
Merge pull request #5643 from kjetilho/doc-restore
...
Improve documentation for restore
2026-05-14 14:51:45 +02:00
Michael Eischer
6c63c1c244
partially modernize restore command output
2026-05-14 13:43:54 +02:00
Michael Eischer
acc95531a4
docs/restore: clarify --path option example, subfolder syntax and --delete option
2026-05-14 13:42:33 +02:00
Michael Eischer
bf14a94600
Merge pull request #21784 from jtru/fuse-mount-hardlink-count
...
mount: Ensure a hard link count > 0 for all files
2026-05-14 11:25:20 +02:00
Michael Eischer
4547fd7b18
fuse: tweak comment
2026-05-14 11:18:16 +02:00
Michael Eischer
65d90641bb
add changelog for windows hardlink count fix
2026-05-14 11:18:16 +02:00
Michael Eischer
7878485eec
Merge pull request #5648 from dgkmd/feature/statusbar
...
ui: don't rewrite unchanged lines in status bar
2026-05-14 10:50:01 +02:00
Michael Eischer
d494e37dc1
ui/termstatus: reorder findUnchangedLines function
2026-05-14 10:42:13 +02:00
Michael Eischer
59697213f9
ui/termstatus: cleanup test code
2026-05-14 10:42:13 +02:00
Michael Eischer
df2d65bb88
ui/termstatus: test skipping of unchanged lines
2026-05-14 10:42:13 +02:00
Michael Eischer
bd8aad3b9b
ui/termstatus: deduplicate error handling
2026-05-14 10:42:13 +02:00
Michael Eischer
cf34130a05
ui/termstatus: simplify status tracking
2026-05-14 10:42:13 +02:00
Donggyu Kim
e33bcede2f
terminal: Do not write unchanged status lines
...
Check if each line of status is changed, and write
the line to the terminal only if it has changed
2026-05-14 10:42:13 +02:00
Michael Eischer
4f781b69f9
add hardlink test
2026-05-13 22:29:34 +02:00
dependabot[bot]
ff575a978d
build(deps): bump google.golang.org/api from 0.278.0 to 0.279.0 ( #5734 )
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-05-13 20:27:31 +00:00
Adrian Mastronardi
9a0432a5d7
docs: clarify double-asterisk wildcard behavior in exclude patterns ( #5726 )
2026-05-13 20:25:36 +00:00
Michael Eischer
f3854cf299
Merge pull request #21796 from restic/go-1.25
...
Bump minimum go version to 1.25 & update dependencies
2026-05-12 18:56:09 +02:00
Michael Eischer
f3ca1a5c13
Merge pull request #21798 from MichaelEischer/fix-windows-test-flake
...
windows: try to fix flaky tests
2026-05-12 18:53:31 +02:00
Michael Eischer
a213daef29
windows: improve randomness of temp file name
...
Creating two temporary files at nearly the same time could result in a
filename collision.
2026-05-11 22:50:48 +02:00
Michael Eischer
e3f065ad54
windows: ignore temporary access denied error on temp file creation
2026-05-11 22:42:51 +02:00
Michael Eischer
7ee77133fc
Merge pull request #21781 from mattxtaz2/master
2026-05-10 22:20:24 +02:00
Michael Eischer
1cdb0a9c96
add changelog for key passwd fix
2026-05-10 22:13:16 +02:00
Michael Eischer
f8afd4ed04
key passwd: test that user and host flags are handled
2026-05-10 22:13:16 +02:00
Michael Eischer
4a63f7fd13
Merge pull request #5701 from jylenhof/master
2026-05-10 21:31:15 +02:00
Michael Eischer
10475c9841
update all direct dependencies
2026-05-10 18:07:18 +02:00
Michael Eischer
5608e86cdb
Merge pull request #5699 from MichaelEischer/dump-with-relative-paths
2026-05-10 17:54:08 +02:00
Michael Eischer
bdb2196378
Bump golangci version
2026-05-10 17:53:29 +02:00
Michael Eischer
4c94678d7d
fix linter and compilation issues
2026-05-10 17:53:29 +02:00
Michael Eischer
a241652787
windows: fix hang while reading from directory
2026-05-10 17:53:29 +02:00
Michael Eischer
a1c870c675
Simplify smoke test debugging
2026-05-10 17:53:08 +02:00
Michael Eischer
6080c784e4
Bump minimum go version to 1.25
2026-05-10 17:53:08 +02:00