diff --git a/changelog/unreleased/pull-3819 b/changelog/unreleased/pull-3819 new file mode 100644 index 000000000..7bbce5005 --- /dev/null +++ b/changelog/unreleased/pull-3819 @@ -0,0 +1,10 @@ +Enhancement: Validate include/exclude patterns before restoring + +Patterns provided to `restic restore` via `--exclude`, `--iexclude`, +`--include` and `--iinclude` weren't validated before running the restore. +Invalid patterns would result in error messages being printed repeatedly +and possibly unwanted files being restored. +restic now validates all patterns before running the restore and aborts with +a fatal error if an invalid pattern is detected. + +https://github.com/restic/restic/pull/3819