From e54c1cb9e77626f52a91b36b57bf2a71e415ae75 Mon Sep 17 00:00:00 2001 From: "rustic-release-plz[bot]" <182542030+rustic-release-plz[bot]@users.noreply.github.com> Date: Fri, 12 Sep 2025 13:20:07 +0200 Subject: [PATCH] chore: release v0.10.0 (#1547) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit ## 🤖 New release * `rustic-rs`: 0.9.5 -> 0.10.0 (✓ API compatible changes)
Changelog

## [0.10.0](https://github.com/rustic-rs/rustic/compare/v0.9.5...v0.10.0) - 2025-09-12 ### Added - Add --name option to select snapshot(s) from config to backup ([#1531](https://github.com/rustic-rs/rustic/pull/1531)) - *(commands)* make group_by a global option ([#1545](https://github.com/rustic-rs/rustic/pull/1545)) - Add environment variables to the hooks ([#1518](https://github.com/rustic-rs/rustic/pull/1518)) - *(commands)* copy checks all chunker constellations ([#1530](https://github.com/rustic-rs/rustic/pull/1530)) - *(interactive)* Add possibility to change snapshot hostname ([#1498](https://github.com/rustic-rs/rustic/pull/1498)) - OpenTelemetry Protocol support for metrics ([#1473](https://github.com/rustic-rs/rustic/pull/1473)) - *(interactive)* Reduce memory consumption of summary ([#1489](https://github.com/rustic-rs/rustic/pull/1489)) - *(interactive)* remember summary when switching snapshot/ls/diff views ([#1485](https://github.com/rustic-rs/rustic/pull/1485)) - *(interactive)* [**breaking**] Add interactive diff / overwork diff output ([#1480](https://github.com/rustic-rs/rustic/pull/1480)) - *(interactive)* ls: Add options to compute cumulative statistics ([#1479](https://github.com/rustic-rs/rustic/pull/1479)) - *(commands)* Add missing key subcommands ([#1385](https://github.com/rustic-rs/rustic/pull/1385)) - *(commands)* [**breaking**] Fine-tune output for snapshots command when no grouping is given ([#1375](https://github.com/rustic-rs/rustic/pull/1375)) - *(diff)* Use local PATH1 as PATH2 if no new snapshot/path is given ([#1474](https://github.com/rustic-rs/rustic/pull/1474)) - *(commands)* [**breaking**] Extend logging ([#1463](https://github.com/rustic-rs/rustic/pull/1463)) - push prometheus metrics to pushgateway on-demand ([#1404](https://github.com/rustic-rs/rustic/pull/1404)) - Allow to use OPENDAL_HOT_* and OPENDAL_COLD_* env variables ([#1392](https://github.com/rustic-rs/rustic/pull/1392)) ### Fixed - sanitize paths after run-before hook ([#1549](https://github.com/rustic-rs/rustic/pull/1549)) - Handle dry-run for all commands ([#1546](https://github.com/rustic-rs/rustic/pull/1546)) - fix clippy lints ([#1533](https://github.com/rustic-rs/rustic/pull/1533)) - cargo update openssh-sftp-client ([#1510](https://github.com/rustic-rs/rustic/pull/1510)) - Don't allow wrong commands in front of valid ones ([#1464](https://github.com/rustic-rs/rustic/pull/1464)) - fix clippy lints - rename OPENDAL_HOT_*/COLD_* to OPENDALHOT_*/COLD_* ([#1393](https://github.com/rustic-rs/rustic/pull/1393)) - fix clippy lint - *(commands)* remove SIGPIPE default handler ([#1431](https://github.com/rustic-rs/rustic/pull/1431)) - fix clippy lints - *(config)* set a non-zero default progress interval for progress options ([#1378](https://github.com/rustic-rs/rustic/pull/1378)) ### Other - update dependencies ([#1556](https://github.com/rustic-rs/rustic/pull/1556)) - *(deps)* bump tracing-subscriber from 0.3.19 to 0.3.20 ([#1544](https://github.com/rustic-rs/rustic/pull/1544)) - [**breaking**] Remove --filter-fn from default ([#1482](https://github.com/rustic-rs/rustic/pull/1482)) - update rustic_core ([#1541](https://github.com/rustic-rs/rustic/pull/1541)) - update rustic_core ([#1519](https://github.com/rustic-rs/rustic/pull/1519)) - *(config)* Correct the `exclude-if-present` option descritption ([#1506](https://github.com/rustic-rs/rustic/pull/1506)) - update to latest rustic_core ([#1491](https://github.com/rustic-rs/rustic/pull/1491)) - clippy lints - Use rustic_core development version ([#1476](https://github.com/rustic-rs/rustic/pull/1476)) - code formatting - adapt to latest rustic_core ([#1456](https://github.com/rustic-rs/rustic/pull/1456)) - use 2024 edition ([#1453](https://github.com/rustic-rs/rustic/pull/1453)) - update prometheus version - dependency updates - *(deps)* bump zip from 2.2.1 to 2.3.0 ([#1432](https://github.com/rustic-rs/rustic/pull/1432)) - *(deps)* bump ring from 0.17.8 to 0.17.13 ([#1424](https://github.com/rustic-rs/rustic/pull/1424)) - Add Homebrew instructions ([#1416](https://github.com/rustic-rs/rustic/pull/1416))

--- This PR was generated with [release-plz](https://github.com/release-plz/release-plz/). --------- Co-authored-by: rustic-release-plz[bot] <182542030+rustic-release-plz[bot]@users.noreply.github.com> Co-authored-by: Alexander Weiss --- CHANGELOG.md | 45 +++++++++++++++++++++++++++++++++++++++++++++ Cargo.lock | 2 +- Cargo.toml | 2 +- 3 files changed, 47 insertions(+), 2 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 880a951..b33a741 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -2,6 +2,51 @@ All notable changes to this project will be documented in this file. +## [0.10.0](https://github.com/rustic-rs/rustic/compare/v0.9.5...v0.10.0) - 2025-09-12 + +### Added + +- Add fixed size chunking and allow fine-tune of rabin chunking ([#422](https://github.com/rustic-rs/rustic_core/pull/422)) +- *(backup)* Add --name option to select snapshot(s) from config to backup ([#1531](https://github.com/rustic-rs/rustic/pull/1531)) +- *(backup)* [**breaking**] rename backup skip_identical_parent to skip_if_unchanged ([#387](https://github.com/rustic-rs/rustic_core/pull/387)) +- *(commands)* Add missing key subcommands ([#1385](https://github.com/rustic-rs/rustic/pull/1385)) +- *(commands)* [**breaking**] Fine-tune output for snapshots command when no grouping is given ([#1375](https://github.com/rustic-rs/rustic/pull/1375)) +- *(commands)* [**breaking**] Extend logging ([#1463](https://github.com/rustic-rs/rustic/pull/1463)) +- *(commands)* make group_by a global option ([#1545](https://github.com/rustic-rs/rustic/pull/1545)) +- *(forget)* Add delete_unchanged option to forget ([#386](https://github.com/rustic-rs/rustic_core/pull/386)) +- *(diff)* Use local PATH1 as PATH2 if no new snapshot/path is given ([#1474](https://github.com/rustic-rs/rustic/pull/1474)) +- *(warmup)* Add warmup wait command ([#379](https://github.com/rustic-rs/rustic_core/pull/379)) +- *(interactive)* [**breaking**] Add interactive diff / overwork diff output ([#1480](https://github.com/rustic-rs/rustic/pull/1480)) +- *(interactive)* Reduce memory consumption of summary ([#1489](https://github.com/rustic-rs/rustic/pull/1489)) +- *(interactive)* remember summary when switching snapshot/ls/diff views ([#1485](https://github.com/rustic-rs/rustic/pull/1485)) +- *(interactive)* ls: Add options to compute cumulative statistics ([#1479](https://github.com/rustic-rs/rustic/pull/1479)) +- *(interactive)* Add possibility to change snapshot hostname ([#1498](https://github.com/rustic-rs/rustic/pull/1498)) +- Add environment variables to the hooks ([#1518](https://github.com/rustic-rs/rustic/pull/1518)) +- push prometheus metrics to pushgateway on-demand ([#1404](https://github.com/rustic-rs/rustic/pull/1404)) +- OpenTelemetry Protocol support for metrics ([#1473](https://github.com/rustic-rs/rustic/pull/1473)) +- Allow to use OPENDALHOT_* and OPENDALCOLD_* env variables ([#1392](https://github.com/rustic-rs/rustic/pull/1392), [#1393](https://github.com/rustic-rs/rustic/pull/1393)) + +### Fixed + +- Allow to unset append-only mode ([#414](https://github.com/rustic-rs/rustic_core/pull/414)) +- Fix repair index ([#406](https://github.com/rustic-rs/rustic_core/pull/406)) +- Allow to request identical snapshot multiple times ([#408](https://github.com/rustic-rs/rustic_core/pull/408)) +- Don't panic when reading empty files ([#381](https://github.com/rustic-rs/rustic_core/pull/381)) +- sanitize paths after run-before hook ([#1549](https://github.com/rustic-rs/rustic/pull/1549)) +- Handle dry-run for all commands ([#1546](https://github.com/rustic-rs/rustic/pull/1546)) +- Don't allow wrong commands in front of valid ones ([#1464](https://github.com/rustic-rs/rustic/pull/1464)) +- *(commands)* remove SIGPIPE default handler ([#1431](https://github.com/rustic-rs/rustic/pull/1431)) +- *(config)* set a non-zero default progress interval for progress options ([#1378](https://github.com/rustic-rs/rustic/pull/1378)) + +### Other + +- [**breaking**] Remove --filter-fn from default ([#1482](https://github.com/rustic-rs/rustic/pull/1482)) +- *(config)* Correct the `exclude-if-present` option descritption ([#1506](https://github.com/rustic-rs/rustic/pull/1506)) +- use 2024 edition ([#1453](https://github.com/rustic-rs/rustic/pull/1453)) +- Add Homebrew instructions ([#1416](https://github.com/rustic-rs/rustic/pull/1416)) +- code formatting +- dependency updates + ## [0.9.5](https://github.com/rustic-rs/rustic/compare/v0.9.4...v0.9.5) - 2024-12-02 ### Added diff --git a/Cargo.lock b/Cargo.lock index 2041ad2..f5efd0a 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -4234,7 +4234,7 @@ dependencies = [ [[package]] name = "rustic-rs" -version = "0.9.5" +version = "0.10.0" dependencies = [ "abscissa_core", "aho-corasick", diff --git a/Cargo.toml b/Cargo.toml index 8871c5f..7907ad0 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "rustic-rs" -version = "0.9.5" +version = "0.10.0" authors = ["the rustic-rs team"] categories = ["command-line-utilities"] documentation = "https://docs.rs/rustic-rs"