From 0741fe0285f5a786b94acf3053b8cf43de674f7a Mon Sep 17 00:00:00 2001 From: Alexander Weiss Date: Tue, 17 Jun 2025 07:31:46 +0200 Subject: [PATCH 1/2] changes in 0.10.0 --- src/breaking_changes.md | 7 +++++++ src/comparison-restic.md | 2 +- 2 files changed, 8 insertions(+), 1 deletion(-) diff --git a/src/breaking_changes.md b/src/breaking_changes.md index 104fc0f..edf6408 100644 --- a/src/breaking_changes.md +++ b/src/breaking_changes.md @@ -5,6 +5,13 @@ guidance on how to migrate from one version to another. ## 0.9.0 +### Renamed opions + +The `skip-identical-parent` option of `backup` has been renamed to +`skip-if-unchanged`. + +## 0.9.0 + ### Configuration File #### Using String in `password-command` and `warm-up-command` diff --git a/src/comparison-restic.md b/src/comparison-restic.md index a0ad396..6de74d6 100644 --- a/src/comparison-restic.md +++ b/src/comparison-restic.md @@ -237,7 +237,7 @@ introduced by rustic. Some have been already adopted by restic. | `--one-file-system` | ✅ | ✅ | | `--parent` | ✅ | ✅ | | `--read-concurrency` | ✅ | ❌ (hardcoded) | -| `--skip-if-unchanged` | ✅ | ✅ `--skip-identical-parent` | +| `--skip-if-unchanged` | ✅ | ✅ | | `--stdin` | ✅ | ✅ (use `-` as backup source) | | `--stdin-filename` | ✅ | ✅ | | `--stdin-from-command` | ✅ | ✅ | From f7ca8110cc8c547405874e270c40c315f9cc6ef2 Mon Sep 17 00:00:00 2001 From: Alexander Weiss Date: Tue, 17 Jun 2025 16:15:00 +0200 Subject: [PATCH 2/2] rustic 0.10.0 update --- src/breaking_changes.md | 4 ++-- src/comparison-restic.md | 6 ++++-- 2 files changed, 6 insertions(+), 4 deletions(-) diff --git a/src/breaking_changes.md b/src/breaking_changes.md index edf6408..3921088 100644 --- a/src/breaking_changes.md +++ b/src/breaking_changes.md @@ -3,12 +3,12 @@ This document lists all user facing breaking changes in `rustic` and provides guidance on how to migrate from one version to another. -## 0.9.0 +## 0.10.0 ### Renamed opions The `skip-identical-parent` option of `backup` has been renamed to -`skip-if-unchanged`. +`skip-if-unchanged` (like it's named in restic) ## 0.9.0 diff --git a/src/comparison-restic.md b/src/comparison-restic.md index 6de74d6..b3f121c 100644 --- a/src/comparison-restic.md +++ b/src/comparison-restic.md @@ -1,7 +1,7 @@ # Comparison between `rustic` and `restic` Note that we regularly update this document to compare the latest versions of -rustic and restic. Currently, we compare restic 0.17.3 with rustic 0.9.5. +rustic and restic. Currently, we compare restic 0.18.0 with rustic 0.10.0. ## General differences @@ -36,7 +36,7 @@ introduced by rustic. Some have been already adopted by restic. | `diff` with local files | ❌ | ✅ | | `backup` can use .gitignore | ❌ (roadmap: 0.19) | ✅ | | `backup` multiple snapshots at once | ❌ | ✅ | -| `check` uses existing cache | ❌ (roadmap: 0.18) | ✅ | +| `check` uses existing cache | ❌ (roadmap: 0.19) | ✅ | | show file history | ❌ | ✅ (`rustic find --path`) | | more snapshot filter options | ❌ | ✅ (see below for details) | | allow to log to file | ❌ | ✅ | @@ -150,6 +150,8 @@ introduced by rustic. Some have been already adopted by restic. | `--use-profile` | ❌ (no config profile support) | ✅ (or in config profile for recursively using profiles) | | `--verbose` (multiple times) | ✅ | ✅ `--log-level` | | `--warm-up` | ❌ (no cold-storage support) | ✅ (or in config profile) | +| `--warm-up-wait` | ❌ (no cold-storage support) | ✅ (or in config profile) | +| `--warm-up-wait-command` | ❌ (no cold-storage support) | ✅ (or in config profile) | ## `rustic` in-repo config options