Michael Eischer
e982b6e7b5
CI: add size labels to PRs ( #22036 )
2026-08-29 19:39:04 +02:00
Michael Eischer
c6074f82fb
Merge pull request #21978 from MichaelEischer/go-fix2
...
Run `go fix ./...`
2026-08-01 22:17:53 +02:00
Michael Eischer
af4f50223e
ls: only keep fields required for sorting in memory ( #21949 )
2026-07-15 22:22:55 +02:00
Michael Eischer
9e007fa3cc
Merge pull request #21937 from brainexe/reduce-index-memory-packindex-uint32
...
Reduce in-memory index entry size by storing packIndex as uint32
2026-07-15 22:16:40 +02:00
Michael Eischer
e4056e70a8
Merge pull request #21888 from MichaelEischer/chunker-factory
...
Move chunker construction to repository and switch to BaseChunker
2026-06-27 22:56:07 +02:00
Michael Eischer
aa94be2dbd
Merge pull request #21883 from MichaelEischer/fix-find-pack
...
find: improve blob resolution for broken pack files
2026-06-26 22:33:38 +02:00
Michael Eischer
4e8eea7ab4
Merge pull request #21902 from restic/speedup-test
...
Cut local test suite execution time in half
2026-06-24 21:34:55 +02:00
Michael Eischer
c2b4d6a959
Patch release cherry-pick ( #21914 )
2026-06-24 20:06:20 +02:00
Michael Eischer
981adc47ac
snapshots: improve wording for timezone information ( #21913 )
2026-06-24 19:49:07 +02:00
Michael Eischer
437945bf90
Merge pull request #21911 from restic/patch-release-polish-changelogs
...
Polish changelogs
2026-06-24 19:48:35 +02:00
Michael Eischer and rawtaz
fc422d4145
Apply suggestions from code review
...
Co-authored-by: rawtaz <rawtaz@users.noreply.github.com >
2026-06-24 19:30:11 +02:00
Michael Eischer
df8454770b
Merge pull request #21910 from restic/patch-release-picks
...
Cherry pick changes for patch release
2026-06-23 19:54:25 +02:00
Michael Eischer
c9185dd19c
repository/index: ensure progress bar cancelation on early index load failure ( #21881 )
2026-06-23 19:40:50 +02:00
Michael Eischer
c7c3414641
archiver: ignore duplicate but excluded directory entry ( #21900 )
2026-06-23 19:26:10 +02:00
Michael Eischer
93f695a803
backend/rest: fix flaky test cleanup ( #21901 )
2026-06-23 19:14:54 +02:00
Michael Eischer
3e21d1fea6
fs: print missing error if xattr cannot be read ( #21896 )
2026-06-23 19:13:39 +02:00
Michael Eischer
a3fa3eb182
ensure reliable cleanup of test repository ( #21880 )
2026-06-23 19:12:08 +02:00
Michael Eischer
cb24c4f566
snapshots: show location name instead of current timezone ( #21877 )
2026-06-23 19:11:19 +02:00
Michael Eischer
d6fd4ae26f
mount: fix crash in mountpoint validation ( #21879 )
2026-06-23 19:09:57 +02:00
Michael Eischer
4134bdfac2
stats: hide progress bar for json output ( #21871 )
2026-06-23 19:08:36 +02:00
Michael Eischer
ed39b60e7d
fix version set by helper after release ( #21865 )
2026-06-23 19:06:55 +02:00
Michael Eischer
7134577c56
use constants from cobra for shell completion helper names ( #21905 )
2026-06-22 22:58:26 +02:00
Michael Eischer
d9dd1b7534
archiver: ignore duplicate but excluded directory entry ( #21900 )
2026-06-21 15:49:08 +02:00
Michael Eischer
1151d70655
Merge pull request #21875 from MichaelEischer/fix-snapshots-latest-group-by
...
Fix default grouping of `snapshots --latest <n>`
2026-06-21 15:46:49 +02:00
Michael Eischer
1029fe6dd0
list packs snapshot: include actual error in error message ( #21903 )
2026-06-21 15:27:19 +02:00
Michael Eischer
28521d27c1
Merge pull request #21897 from MichaelEischer/sftp-fix-chmod
...
backend/sftp: fix removing files on windows sftp
2026-06-20 19:29:49 +02:00
Michael Eischer
af64caf5d9
Merge pull request #21885 from MichaelEischer/separate-backend-restic-filetype
...
Separate backend.FileType from restic.FileType
2026-06-20 19:24:51 +02:00
Michael Eischer
ea699bb0ba
backend/rest: fix flaky test cleanup ( #21901 )
2026-06-20 19:14:54 +02:00
Michael Eischer
532f36a5a8
archiver: pass ItemAction to progress reporter instead of data.Node ( #21886 )
2026-06-20 19:06:45 +02:00
Michael Eischer
57ac5d107c
Merge pull request #21882 from MichaelEischer/untangle-imports
...
Untangle imports of repository, restorer, fs
2026-06-20 18:24:50 +02:00
Michael Eischer
980f194360
fs: print missing error if xattr cannot be read ( #21896 )
2026-06-20 17:11:16 +02:00
Michael Eischer
d795988fa8
Misc error handling fixes ( #21884 )
...
* forget: fix error handling if snapshot key cannot be marshaled
* backend/b2: correctly close file if too short
* backend/rest: correctly close body on out of bounds read
* backend/sftp: fix file handle leak if chmod for a file fails
* backend/util: fix errorhandling in DefaultDelete test helper
* prune/repair pack: document ignored errors
* selfupdate: improve error handling
* repository: show correct error if zstd decoder cannot be initialized
2026-06-20 17:09:02 +02:00
Michael Eischer
7d36449ea8
repository: change LoadBlob, LookupBlob and LookupBlobSize to BlobHandles ( #21857 )
2026-06-14 15:30:00 +02:00
Michael Eischer
71f38d266c
ensure reliable cleanup of test repository ( #21880 )
2026-06-14 14:25:00 +02:00
Michael Eischer
0536e15bbf
snapshots: show location name instead of current timezone ( #21877 )
2026-06-14 14:02:20 +02:00
Michael Eischer
650f658244
repository/index: ensure progress bar cancelation on early index load failure ( #21881 )
2026-06-14 13:56:24 +02:00
Michael Eischer
ae96b2a0f8
mount: fix crash in mountpoint validation ( #21879 )
2026-06-14 13:55:26 +02:00
Michael Eischer
ce9b6ceea1
Merge pull request #21862 from MichaelEischer/lock-cleanup
...
Move Lock type to repository package and clean it up a bit
2026-06-13 21:46:26 +02:00
Michael Eischer
8e11f5747d
restic: introduce Counter interface to decouple from ui/progress ( #21861 )
...
decouple restic and ui/progress packages
2026-06-13 21:08:18 +02:00
Michael Eischer
22a304af7e
Merge pull request #21849 from restic/internal-crypto-package
...
repository: move crypto package to internal/repository/crypto
2026-06-13 20:33:24 +02:00
Michael Eischer
952b310d62
Merge pull request #21851 from MichaelEischer/misc-cleanups2
...
Unexport lots of methods and structs
2026-06-13 20:03:18 +02:00
Michael Eischer
f2ff05f840
Merge pull request #21848 from restic/shrink-repository-interface
...
move restic.{Blob,Blobs,PackedBlob} types to `./internal/repository/pack` package
2026-06-13 19:11:33 +02:00
Michael Eischer
9f9a3472aa
Merge pull request #21850 from MichaelEischer/misc-cleanups
...
Cleanup `ui/*` package and minor cleanups in `test` and `walker`
2026-06-13 17:12:14 +02:00
Michael Eischer
2d02a1ad39
doc: clarify forget --prune --json output ( #21878 )
2026-06-13 16:47:15 +02:00
Michael Eischer
bae49d00ee
stats: hide progress bar for json output ( #21871 )
2026-06-13 15:13:26 +02:00
Michael Eischer
bf56d71b09
Merge pull request #21876 from MichaelEischer/cleanup-mount-validation
...
mount: refactor mountpoint validation
2026-06-12 23:34:44 +02:00
Michael Eischer
3a4b0e3b8c
Merge pull request #5348 from zmanda/fix-gh-5234-prevent-mount-command-over-repository
...
mount: prevent mounting over repository
2026-06-12 22:27:50 +02:00
Michael Eischer
abfc9bbdff
Merge pull request #21868 from MichaelEischer/fix-zero-sized-blobs
...
repository: fix zero-sized blobs in v2 repos
2026-06-11 20:43:38 +02:00
Michael Eischer
784812361e
Merge pull request #21858 from MichaelEischer/unexport-backends
...
Unexport several backend types
2026-06-10 22:51:32 +02:00
Michael Eischer
c745f810b3
backend/cache: use backend types not restic types ( #21860 )
2026-06-10 22:45:39 +02:00
Michael Eischer
a15b1579ff
Merge pull request #21846 from restic/repository-cleanups
...
Cleanup repository package
2026-06-10 22:36:04 +02:00
Michael Eischer
17ff3aa5f9
Merge pull request #21841 from MichaelEischer/isolate-repository
...
prevent imports of repository internals
2026-06-10 22:19:24 +02:00
Michael Eischer
81571775d5
fix version set by helper after release ( #21865 )
2026-06-09 22:43:18 +02:00
Michael Eischer
0ddd98e03b
stats: stop progress bar before printing stats ( #21843 )
2026-06-02 22:37:46 +02:00
Michael Eischer
2141fd83a9
checker: increase timeout for blob type confusion test ( #21831 )
2026-06-01 21:29:52 +02:00
Michael Eischer
474c094cac
Merge pull request #21817 from eyupcanakman/fix/sftp-dir-permissions
...
sftp: Use mode 0700 for repository directories
2026-05-31 16:40:17 +02:00
Michael Eischer
53de77ea1a
Merge pull request #21828 from MichaelEischer/fix-split-pack-index
...
repository: repair index: correctly handle split index entries
2026-05-31 16:30:49 +02:00
Michael Eischer
f86307d223
Merge pull request #21827 from MichaelEischer/fix-pack-repair
...
repair packs: correctly handle packs with missing/incomplete index entry
2026-05-31 15:57:50 +02:00
Michael Eischer
77a6bf3bb7
Merge pull request #21797 from MichaelEischer/always-include-explicit-targets
...
backup: prevent exclude of backup targets
2026-05-31 15:42:26 +02:00
Michael Eischer
ce24640d75
backup: prevent hang using --stdin-from-command if upload fails ( #21829 )
2026-05-31 15:27:05 +02:00
Michael Eischer
c221cd06ad
repository: forget id of unreadable packs on index rebuild ( #21826 )
2026-05-30 22:09:33 +02:00
Michael Eischer
2802bec8b9
Polish changelogs ( #21805 )
2026-05-29 21:06:29 +02:00
Michael Eischer
f000da3b35
Return helpful error if subfolder syntax fails on Windows ( #21813 )
2026-05-20 22:55:01 +02:00
Michael Eischer
dd4f1f06a1
Merge pull request #21810 from MichaelEischer/cmd-doc-typos
...
Fix command doc typos and update help for check/rewrite
2026-05-20 22:54:40 +02:00
Michael Eischer
ccfb31b5fa
filter: correctly stop pattern validation on first invalid part ( #21812 )
2026-05-20 22:42:26 +02:00
Michael Eischer
a639b8d711
Merge pull request #21811 from MichaelEischer/misc-fixes
...
Address various code smells, outdated comments and nits
2026-05-20 22:38:36 +02:00
Michael Eischer
de55280003
Merge pull request #21809 from MichaelEischer/doc-typos
...
doc: fix typos, unify section heading style and minor additions
2026-05-20 22:32:59 +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
Michael Eischer
8abbc3703d
doc: update embedded help output and misc typos ( #21804 )
2026-05-15 20:21:04 +02: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
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
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
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
7ee77133fc
Merge pull request #21781 from mattxtaz2/master
2026-05-10 22:20:24 +02:00
Michael Eischer
4a63f7fd13
Merge pull request #5701 from jylenhof/master
2026-05-10 21:31:15 +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
5b7df8135e
Merge pull request #5713 from MichaelEischer/index-optimization
2026-05-10 01:09:06 +02:00
Michael Eischer
39084a912e
Merge pull request #5700 from MichaelEischer/err-invalid-env
2026-05-10 00:18:40 +02:00
Michael Eischer
f5ab39b33d
mount: avoid duplicate index loading ( #5720 )
2026-05-07 22:59:55 +02:00
Michael Eischer
271d622823
Merge pull request #5725 from AdrianMastronardi/fix/4258-document-backup-progress-bar
2026-02-26 21:29:29 +01:00
Michael Eischer
541eb5cfd8
clarify changelog expectations ( #5721 )
2026-02-25 20:36:07 +00:00
Michael Eischer and udf2457
4c56384481
docs: describe assigning ambient capabilities using systemd ( #5698 )
...
---
Co-authored-by: udf2457 <udf2457@users.noreply.github.com >
2026-02-18 22:33:21 +01:00
Michael Eischer
27c560b371
Merge pull request #5650 from fabien-joubert/docs-warning-capabilities
...
docs: add warning for capability-based non-root backups
2026-02-18 21:44:04 +01:00
Michael Eischer and Ilya Grigoriev
7077500a3b
Have backup -vv mention compressed size of added files ( #5669 )
...
ui: mention compressed size of added files in `backup -vv`
This is already shown for modified files, but the added files message
wasn't updated when compression was implemented in restic.
Co-authored-by: Ilya Grigoriev <ilyagr@users.noreply.github.com >
2026-02-18 21:24:29 +01:00
Michael Eischer
6566f786e9
stats: also print snapshot size statistics in debug mode ( #5712 )
2026-02-18 21:21:40 +01:00
Michael Eischer
d1937a530b
clarify pack ID in decryption error ( #5710 )
...
pack ID is included in full. In addition, the error message now says
that it is a pack file.
2026-02-18 20:43:10 +01:00
Michael Eischer
8bff5cead0
Merge pull request #5696 from restic/dependabot/go_modules/github.com/minio/minio-go/v7-7.0.98
2026-02-01 12:29:55 +01:00
Michael Eischer
5e43a44b15
Merge pull request #5680 from castilma/unlock-doc
2026-02-01 12:13:52 +01:00
Michael Eischer
67c13c643d
Merge pull request #5691 from MichaelEischer/fix-rewriter-error
2026-02-01 12:09:52 +01:00
Michael Eischer
da2ed89ffd
Merge pull request #5697 from restic/dependabot/go_modules/github.com/klauspost/compress-1.18.3
2026-02-01 12:01:36 +01:00
Michael Eischer
cf3793bb41
Merge pull request #5695 from restic/dependabot/go_modules/github.com/Azure/azure-sdk-for-go/sdk/storage/azblob-1.6.4
2026-02-01 12:00:39 +01:00
Michael Eischer
db8e379fd4
Merge pull request #5694 from restic/dependabot/go_modules/cloud.google.com/go/storage-1.59.2
2026-02-01 12:00:05 +01:00
Michael Eischer
4f73daa761
Merge pull request #5693 from restic/dependabot/go_modules/golang-x-deps-173d0ad829
2026-02-01 11:59:31 +01:00
Michael Eischer
48cfa908ed
Merge pull request #5692 from restic/dependabot/github_actions/docker/login-action-3.7.0
2026-02-01 11:56:38 +01:00
Michael Eischer
d3c225627f
Merge pull request #5682 from wplapper/docs_list
2026-02-01 11:55:37 +01:00
Michael Eischer
07d380d54b
Merge pull request #5191 from wplapper/cmd_rewrite_include
2026-02-01 11:53:05 +01:00
Michael Eischer
083cdf0675
Merge pull request #5613 from MichaelEischer/tree-node-iterator
2026-01-31 20:10:57 +01:00
Michael Eischer
34fdf5ba96
Merge pull request #5636 from MichaelEischer/clarify-parameter-docs
2026-01-31 19:15:24 +01:00