Michael Eischer
8b6eff5a47
filter: fix comment for validatePatterns
2026-05-16 17:05:33 +02:00
Michael Eischer
770ec1e25a
doc: clarify ** usage
2026-05-16 17:01:52 +02:00
Michael Eischer
febdb8b564
find: use proper sentinel error to terminate search
2026-05-16 15:35:48 +02:00
Michael Eischer
91c2aefbe1
Document openWithReadLock usage of read-only backend mode
2026-05-16 15:35:48 +02:00
Michael Eischer
3cc592463f
Don't lower case case-insensitive patterns in place
2026-05-16 15:35:42 +02:00
Michael Eischer
c04a1d857d
backend/retry: debug log correct error on failed file removal
2026-05-16 15:35:42 +02:00
Michael Eischer
bd945df2ea
archiver: note that fileSaver.Save expects non-blocking callbacks
2026-05-16 15:35:42 +02:00
Michael Eischer
5105015f5d
check: filter packs while holding blobRefs lock
...
Not an actual problem with the current usage. But for consistency always
take the lock when interacting with blobRefs.
2026-05-16 15:35:42 +02:00
Michael Eischer
d4397926cc
restorer: drop redundant nil check
2026-05-16 15:35:42 +02:00
Michael Eischer
5caa33e7b9
repository/pack: prevent packer usage after error
...
In-depth hardening to prevent packer reuse after an error.
2026-05-16 15:35:42 +02:00
Michael Eischer
ef750c4c5d
archiver: reuse buffer if reading from file failed
2026-05-16 15:35:42 +02:00
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