Skip to content

Commit 05914d6

Browse files
chore: release v0.10.1 (#1567)
## πŸ€– New release * `rustic-rs`: 0.10.0 -> 0.10.1 (βœ“ API compatible changes) <details><summary><i><b>Changelog</b></i></summary><p> <blockquote> ## [0.10.1](v0.10.0...v0.10.1) - 2025-11-08 ### Added - Add rewrite command ([#1583](#1583)) - *(interactive)* Add --interactive option to ls ([#1564](#1564)) - Add filter-last option ([#1574](#1574)) - Add environment variable substitution in config files ([#1577](#1577)) ### Fixed - Fix typos using the typos tool ([#1590](#1590)) - *(metrics)* use short-lived local registry ([#1575](#1575)) - fix clippy lints ([#1570](#1570)) - wrong env var for grouping option ([#1566](#1566)) ### Other - update dependencies ([#1594](#1594)) - (security) Update fuser ([#1569](#1569)) </blockquote> </p></details> --- 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 <[email protected]>
1 parent e4b148c commit 05914d6

File tree

3 files changed

+175
-71
lines changed

3 files changed

+175
-71
lines changed

β€ŽCHANGELOG.mdβ€Ž

Lines changed: 173 additions & 69 deletions
Original file line numberDiff line numberDiff line change
@@ -2,66 +2,137 @@
22

33
All notable changes to this project will be documented in this file.
44

5+
## [0.10.1](https://github.com/rustic-rs/rustic/compare/v0.10.0...v0.10.1) - 2025-11-08
6+
7+
### Added
8+
9+
- Add rewrite command ([#1583](https://github.com/rustic-rs/rustic/pull/1583))
10+
- *(interactive)* Add --interactive option to ls
11+
([#1564](https://github.com/rustic-rs/rustic/pull/1564))
12+
- Add filter-last option
13+
([#1574](https://github.com/rustic-rs/rustic/pull/1574))
14+
- Add environment variable substitution in config files
15+
([#1577](https://github.com/rustic-rs/rustic/pull/1577))
16+
- *(core)* repository APIs to identify snapshots using latest~N
17+
([#426](https://github.com/rustic-rs/rustic_core/pull/426))
18+
- *(commands)* [**breaking**] return error if check fails
19+
([#224](https://github.com/rustic-rs/rustic_core/pull/224))
20+
21+
### Fixed
22+
23+
- Handle windows path prefixes and relative paths correctly
24+
([#432](https://github.com/rustic-rs/rustic_core/pull/432))
25+
- Fix typos using the typos tool
26+
([#1590](https://github.com/rustic-rs/rustic/pull/1590))
27+
- *(metrics)* use short-lived local registry
28+
([#1575](https://github.com/rustic-rs/rustic/pull/1575))
29+
- fix clippy lints ([#1570](https://github.com/rustic-rs/rustic/pull/1570))
30+
- wrong env var for grouping option
31+
([#1566](https://github.com/rustic-rs/rustic/pull/1566))
32+
33+
### Other
34+
35+
- update dependencies ([#1594](https://github.com/rustic-rs/rustic/pull/1594))
36+
- (security) Update fuser
37+
([#1569](https://github.com/rustic-rs/rustic/pull/1569))
38+
539
## [0.10.0](https://github.com/rustic-rs/rustic/compare/v0.9.5...v0.10.0) - 2025-09-12
640

741
### Added
842

9-
- Add fixed size chunking and allow fine-tune of rabin chunking ([#422](https://github.com/rustic-rs/rustic_core/pull/422))
10-
- *(backup)* Add --name option to select snapshot(s) from config to backup ([#1531](https://github.com/rustic-rs/rustic/pull/1531))
11-
- *(backup)* [**breaking**] rename backup skip_identical_parent to skip_if_unchanged ([#387](https://github.com/rustic-rs/rustic_core/pull/387))
12-
- *(commands)* Add missing key subcommands ([#1385](https://github.com/rustic-rs/rustic/pull/1385))
13-
- *(commands)* [**breaking**] Fine-tune output for snapshots command when no grouping is given ([#1375](https://github.com/rustic-rs/rustic/pull/1375))
14-
- *(commands)* [**breaking**] Extend logging ([#1463](https://github.com/rustic-rs/rustic/pull/1463))
15-
- *(commands)* make group_by a global option ([#1545](https://github.com/rustic-rs/rustic/pull/1545))
16-
- *(forget)* Add delete_unchanged option to forget ([#386](https://github.com/rustic-rs/rustic_core/pull/386))
17-
- *(diff)* Use local PATH1 as PATH2 if no new snapshot/path is given ([#1474](https://github.com/rustic-rs/rustic/pull/1474))
18-
- *(warmup)* Add warmup wait command ([#379](https://github.com/rustic-rs/rustic_core/pull/379))
19-
- *(interactive)* [**breaking**] Add interactive diff / overwork diff output ([#1480](https://github.com/rustic-rs/rustic/pull/1480))
20-
- *(interactive)* Reduce memory consumption of summary ([#1489](https://github.com/rustic-rs/rustic/pull/1489))
21-
- *(interactive)* remember summary when switching snapshot/ls/diff views ([#1485](https://github.com/rustic-rs/rustic/pull/1485))
22-
- *(interactive)* ls: Add options to compute cumulative statistics ([#1479](https://github.com/rustic-rs/rustic/pull/1479))
23-
- *(interactive)* Add possibility to change snapshot hostname ([#1498](https://github.com/rustic-rs/rustic/pull/1498))
24-
- Add environment variables to the hooks ([#1518](https://github.com/rustic-rs/rustic/pull/1518))
25-
- push prometheus metrics to pushgateway on-demand ([#1404](https://github.com/rustic-rs/rustic/pull/1404))
26-
- OpenTelemetry Protocol support for metrics ([#1473](https://github.com/rustic-rs/rustic/pull/1473))
27-
- 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))
43+
- Add fixed size chunking and allow fine-tune of rabin chunking
44+
([#422](https://github.com/rustic-rs/rustic_core/pull/422))
45+
- *(backup)* Add --name option to select snapshot(s) from config to backup
46+
([#1531](https://github.com/rustic-rs/rustic/pull/1531))
47+
- *(backup)* [**breaking**] rename backup skip_identical_parent to
48+
skip_if_unchanged ([#387](https://github.com/rustic-rs/rustic_core/pull/387))
49+
- *(commands)* Add missing key subcommands
50+
([#1385](https://github.com/rustic-rs/rustic/pull/1385))
51+
- *(commands)* [**breaking**] Fine-tune output for snapshots command when no
52+
grouping is given ([#1375](https://github.com/rustic-rs/rustic/pull/1375))
53+
- *(commands)* [**breaking**] Extend logging
54+
([#1463](https://github.com/rustic-rs/rustic/pull/1463))
55+
- *(commands)* make group_by a global option
56+
([#1545](https://github.com/rustic-rs/rustic/pull/1545))
57+
- *(forget)* Add delete_unchanged option to forget
58+
([#386](https://github.com/rustic-rs/rustic_core/pull/386))
59+
- *(diff)* Use local PATH1 as PATH2 if no new snapshot/path is given
60+
([#1474](https://github.com/rustic-rs/rustic/pull/1474))
61+
- *(warmup)* Add warmup wait command
62+
([#379](https://github.com/rustic-rs/rustic_core/pull/379))
63+
- *(interactive)* [**breaking**] Add interactive diff / overwork diff output
64+
([#1480](https://github.com/rustic-rs/rustic/pull/1480))
65+
- *(interactive)* Reduce memory consumption of summary
66+
([#1489](https://github.com/rustic-rs/rustic/pull/1489))
67+
- *(interactive)* remember summary when switching snapshot/ls/diff views
68+
([#1485](https://github.com/rustic-rs/rustic/pull/1485))
69+
- *(interactive)* ls: Add options to compute cumulative statistics
70+
([#1479](https://github.com/rustic-rs/rustic/pull/1479))
71+
- *(interactive)* Add possibility to change snapshot hostname
72+
([#1498](https://github.com/rustic-rs/rustic/pull/1498))
73+
- Add environment variables to the hooks
74+
([#1518](https://github.com/rustic-rs/rustic/pull/1518))
75+
- push prometheus metrics to pushgateway on-demand
76+
([#1404](https://github.com/rustic-rs/rustic/pull/1404))
77+
- OpenTelemetry Protocol support for metrics
78+
([#1473](https://github.com/rustic-rs/rustic/pull/1473))
79+
- Allow to use OPENDALHOT_* and OPENDALCOLD_* env variables
80+
([#1392](https://github.com/rustic-rs/rustic/pull/1392),
81+
[#1393](https://github.com/rustic-rs/rustic/pull/1393))
2882

2983
### Fixed
3084

31-
- Allow to unset append-only mode ([#414](https://github.com/rustic-rs/rustic_core/pull/414))
85+
- Allow to unset append-only mode
86+
([#414](https://github.com/rustic-rs/rustic_core/pull/414))
3287
- Fix repair index ([#406](https://github.com/rustic-rs/rustic_core/pull/406))
33-
- Allow to request identical snapshot multiple times ([#408](https://github.com/rustic-rs/rustic_core/pull/408))
34-
- Don't panic when reading empty files ([#381](https://github.com/rustic-rs/rustic_core/pull/381))
35-
- sanitize paths after run-before hook ([#1549](https://github.com/rustic-rs/rustic/pull/1549))
36-
- Handle dry-run for all commands ([#1546](https://github.com/rustic-rs/rustic/pull/1546))
37-
- Don't allow wrong commands in front of valid ones ([#1464](https://github.com/rustic-rs/rustic/pull/1464))
38-
- *(commands)* remove SIGPIPE default handler ([#1431](https://github.com/rustic-rs/rustic/pull/1431))
39-
- *(config)* set a non-zero default progress interval for progress options ([#1378](https://github.com/rustic-rs/rustic/pull/1378))
88+
- Allow to request identical snapshot multiple times
89+
([#408](https://github.com/rustic-rs/rustic_core/pull/408))
90+
- Don't panic when reading empty files
91+
([#381](https://github.com/rustic-rs/rustic_core/pull/381))
92+
- sanitize paths after run-before hook
93+
([#1549](https://github.com/rustic-rs/rustic/pull/1549))
94+
- Handle dry-run for all commands
95+
([#1546](https://github.com/rustic-rs/rustic/pull/1546))
96+
- Don't allow wrong commands in front of valid ones
97+
([#1464](https://github.com/rustic-rs/rustic/pull/1464))
98+
- *(commands)* remove SIGPIPE default handler
99+
([#1431](https://github.com/rustic-rs/rustic/pull/1431))
100+
- *(config)* set a non-zero default progress interval for progress options
101+
([#1378](https://github.com/rustic-rs/rustic/pull/1378))
40102

41103
### Other
42104

43-
- [**breaking**] Remove --filter-fn from default ([#1482](https://github.com/rustic-rs/rustic/pull/1482))
44-
- *(config)* Correct the `exclude-if-present` option description ([#1506](https://github.com/rustic-rs/rustic/pull/1506))
105+
- [**breaking**] Remove --filter-fn from default
106+
([#1482](https://github.com/rustic-rs/rustic/pull/1482))
107+
- *(config)* Correct the `exclude-if-present` option description
108+
([#1506](https://github.com/rustic-rs/rustic/pull/1506))
45109
- use 2024 edition ([#1453](https://github.com/rustic-rs/rustic/pull/1453))
46-
- Add Homebrew instructions ([#1416](https://github.com/rustic-rs/rustic/pull/1416))
110+
- Add Homebrew instructions
111+
([#1416](https://github.com/rustic-rs/rustic/pull/1416))
47112
- code formatting
48113
- dependency updates
49114

50115
## [0.9.5](https://github.com/rustic-rs/rustic/compare/v0.9.4...v0.9.5) - 2024-12-02
51116

52117
### Added
53118

54-
- *(commands)* More dump options ([#1339](https://github.com/rustic-rs/rustic/pull/1339))
55-
- shut down gracefully with ctrl+c ([#1364](https://github.com/rustic-rs/rustic/pull/1364))
56-
- Add --filter-jq option ([#1372](https://github.com/rustic-rs/rustic/pull/1372))
57-
- *(commands)* Add `mount` command ([#973](https://github.com/rustic-rs/rustic/pull/973))
58-
- Error messages are now much improve
119+
- *(commands)* More dump options
120+
([#1339](https://github.com/rustic-rs/rustic/pull/1339))
121+
- shut down gracefully with ctrl+c
122+
([#1364](https://github.com/rustic-rs/rustic/pull/1364))
123+
- Add --filter-jq option
124+
([#1372](https://github.com/rustic-rs/rustic/pull/1372))
125+
- *(commands)* Add `mount` command
126+
([#973](https://github.com/rustic-rs/rustic/pull/973))
127+
- Error messages are now much improve
59128
([rustic_core](https://github.com/rustic-rs/rustic_core/releases/tag/rustic_core-v0.6.0))
60129

61130
### Fixed
62131

63-
- *(commands)* run backup hooks before checking source dir ([#1374](https://github.com/rustic-rs/rustic/pull/1374))
64-
- *(commands)* Use spawn_blocking in webdav when calling rustic_core ([#1365](https://github.com/rustic-rs/rustic/pull/1365))
132+
- *(commands)* run backup hooks before checking source dir
133+
([#1374](https://github.com/rustic-rs/rustic/pull/1374))
134+
- *(commands)* Use spawn_blocking in webdav when calling rustic_core
135+
([#1365](https://github.com/rustic-rs/rustic/pull/1365))
65136
- *(forget)* Add minutely timeline
66137
([rustic_core](https://github.com/rustic-rs/rustic_core/releases/tag/rustic_core-v0.7.2))
67138
- *(init)* Prevent overwriting hot repository
@@ -71,53 +142,75 @@ All notable changes to this project will be documented in this file.
71142

72143
- update snapshots to include minutely configuration options
73144
- *(deps)* update rustic_core, bytes, and libc dependencies to latest versions
74-
- simplify lifetime annotations in OpenFileReader and TreeIterItem implementations
145+
- simplify lifetime annotations in OpenFileReader and TreeIterItem
146+
implementations
75147
- clean up whitespace and update clippy linting allowances
76148
- *(deps)* update dependencies to latest versions
77149
- *(deps)* update lockfile to get rid of vulnerable `url` version
78-
- *(mount)* rename fields for clarity, add user options for mount ([#1353](https://github.com/rustic-rs/rustic/pull/1353))
150+
- *(mount)* rename fields for clarity, add user options for mount
151+
([#1353](https://github.com/rustic-rs/rustic/pull/1353))
79152
- *(deps)* update dependencies
80-
- *(deps)* don't use rustic_core webdav feature ([#1367](https://github.com/rustic-rs/rustic/pull/1367))
81-
- move `webdavfs` from `rustic_core` to `rustic-rs` ([#1363](https://github.com/rustic-rs/rustic/pull/1363))
153+
- *(deps)* don't use rustic_core webdav feature
154+
([#1367](https://github.com/rustic-rs/rustic/pull/1367))
155+
- move `webdavfs` from `rustic_core` to `rustic-rs`
156+
([#1363](https://github.com/rustic-rs/rustic/pull/1363))
82157
- *(clippy)* comment out unused lints in lib.rs
83158
- *(clippy)* apply fixes automatically
84-
- use BTreeMap for env in global options ([#1360](https://github.com/rustic-rs/rustic/pull/1360))
85-
- add tiny framework for testing rustic's compat with latest restic ([#1303](https://github.com/rustic-rs/rustic/pull/1303))
86-
- use snapshot tests for default config, show-config and completions ([#1359](https://github.com/rustic-rs/rustic/pull/1359))
87-
- *(deps)* update dependencies rustic_core, rustic_backend, rustic_testing, and migrate to conflate 0.3 ([#1357](https://github.com/rustic-rs/rustic/pull/1357))
159+
- use BTreeMap for env in global options
160+
([#1360](https://github.com/rustic-rs/rustic/pull/1360))
161+
- add tiny framework for testing rustic's compat with latest restic
162+
([#1303](https://github.com/rustic-rs/rustic/pull/1303))
163+
- use snapshot tests for default config, show-config and completions
164+
([#1359](https://github.com/rustic-rs/rustic/pull/1359))
165+
- *(deps)* update dependencies rustic_core, rustic_backend, rustic_testing, and
166+
migrate to conflate 0.3
167+
([#1357](https://github.com/rustic-rs/rustic/pull/1357))
88168
- fix typos
89-
- *(build)* add platform-dependent settings and remove ci flag for extra features
90-
- clarify `--use-profile` command in config by using long form ([#1344](https://github.com/rustic-rs/rustic/pull/1344))
91-
- *(deps)* update core and testing crates ([#1340](https://github.com/rustic-rs/rustic/pull/1340))
169+
- *(build)* add platform-dependent settings and remove ci flag for extra
170+
features
171+
- clarify `--use-profile` command in config by using long form
172+
([#1344](https://github.com/rustic-rs/rustic/pull/1344))
173+
- *(deps)* update core and testing crates
174+
([#1340](https://github.com/rustic-rs/rustic/pull/1340))
92175

93176
## [0.9.4](https://github.com/rustic-rs/rustic/compare/v0.9.3...v0.9.4) - 2024-10-24
94177

95178
### Added
96179

97-
- *(commands)* Add tar output to dump command ([#1328](https://github.com/rustic-rs/rustic/pull/1328))
180+
- *(commands)* Add tar output to dump command
181+
([#1328](https://github.com/rustic-rs/rustic/pull/1328))
98182

99183
### Fixed
100184

101-
- clippy lints for new Rust version ([#1329](https://github.com/rustic-rs/rustic/pull/1329))
102-
- *(deps)* downgrade self-update to fix problems finding right target ([#1323](https://github.com/rustic-rs/rustic/pull/1323))
185+
- clippy lints for new Rust version
186+
([#1329](https://github.com/rustic-rs/rustic/pull/1329))
187+
- *(deps)* downgrade self-update to fix problems finding right target
188+
([#1323](https://github.com/rustic-rs/rustic/pull/1323))
103189

104190
### Other
105191

106-
- *(deps)* remove once_cell and replace with std::sync::LazyLock, increase MSRV to 1.80.0 ([#1337](https://github.com/rustic-rs/rustic/pull/1337))
107-
- *(deps)* update tokio, ratatui, and tui-textarea ([#1336](https://github.com/rustic-rs/rustic/pull/1336))
108-
- *(deps)* update rustic_core and rustic_backend ([#1334](https://github.com/rustic-rs/rustic/pull/1334))
109-
- *(deps)* update abscissa framework ([#1330](https://github.com/rustic-rs/rustic/pull/1330))
110-
- introduce a new feature 'release' that includes the 'self-update' feature ([#1307](https://github.com/rustic-rs/rustic/pull/1307))
192+
- *(deps)* remove once_cell and replace with std::sync::LazyLock, increase MSRV
193+
to 1.80.0 ([#1337](https://github.com/rustic-rs/rustic/pull/1337))
194+
- *(deps)* update tokio, ratatui, and tui-textarea
195+
([#1336](https://github.com/rustic-rs/rustic/pull/1336))
196+
- *(deps)* update rustic_core and rustic_backend
197+
([#1334](https://github.com/rustic-rs/rustic/pull/1334))
198+
- *(deps)* update abscissa framework
199+
([#1330](https://github.com/rustic-rs/rustic/pull/1330))
200+
- introduce a new feature 'release' that includes the 'self-update' feature
201+
([#1307](https://github.com/rustic-rs/rustic/pull/1307))
111202

112203
## [0.9.3](https://github.com/rustic-rs/rustic/compare/v0.9.2...v0.9.3) - 2024-10-10
113204

114205
### Fixed
115206

116-
- *(deps)* update rustic_core to version 0.5.3 ([#1314](https://github.com/rustic-rs/rustic/pull/1314))
207+
- *(deps)* update rustic_core to version 0.5.3
208+
([#1314](https://github.com/rustic-rs/rustic/pull/1314))
117209

118210
### Other
119211

120-
- add status badge for docker image build and shorten workflow name ([#1311](https://github.com/rustic-rs/rustic/pull/1311))
212+
- add status badge for docker image build and shorten workflow name
213+
([#1311](https://github.com/rustic-rs/rustic/pull/1311))
121214

122215
## [0.9.2](https://github.com/rustic-rs/rustic/compare/v0.9.1...v0.9.2) - 2024-10-09
123216

@@ -127,28 +220,39 @@ All notable changes to this project will be documented in this file.
127220

128221
### Other
129222

130-
- *(deps)* update rustic_core ([#1309](https://github.com/rustic-rs/rustic/pull/1309))
131-
- build and publish docker image on release ([#1297](https://github.com/rustic-rs/rustic/pull/1297))
223+
- *(deps)* update rustic_core
224+
([#1309](https://github.com/rustic-rs/rustic/pull/1309))
225+
- build and publish docker image on release
226+
([#1297](https://github.com/rustic-rs/rustic/pull/1297))
132227

133228
## [0.9.1](https://github.com/rustic-rs/rustic/compare/v0.9.0...v0.9.1) - 2024-10-03
134229

135230
### Added
136231

137-
- *(config)* add more filters ([#1263](https://github.com/rustic-rs/rustic/pull/1263))
138-
- *(check)* Allow to only check trees+packs for given snapshots ([#1230](https://github.com/rustic-rs/rustic/pull/1230))
139-
- *(commands)* add a `docs` command to easily access the user, dev and config documentation ([#1276](https://github.com/rustic-rs/rustic/pull/1276))
232+
- *(config)* add more filters
233+
([#1263](https://github.com/rustic-rs/rustic/pull/1263))
234+
- *(check)* Allow to only check trees+packs for given snapshots
235+
([#1230](https://github.com/rustic-rs/rustic/pull/1230))
236+
- *(commands)* add a `docs` command to easily access the user, dev and config
237+
documentation ([#1276](https://github.com/rustic-rs/rustic/pull/1276))
140238

141239
### Fixed
142240

143-
- *(docs/cli)* improve the descriptions of the CLI commands ([#1277](https://github.com/rustic-rs/rustic/pull/1277))
144-
- *(deps)* update rustic_core and other dependencies and fix merge precedence ([#1282](https://github.com/rustic-rs/rustic/pull/1282))
145-
- *(docs)* update configuration documentation to align with recent changes ([#1280](https://github.com/rustic-rs/rustic/pull/1280))
241+
- *(docs/cli)* improve the descriptions of the CLI commands
242+
([#1277](https://github.com/rustic-rs/rustic/pull/1277))
243+
- *(deps)* update rustic_core and other dependencies and fix merge precedence
244+
([#1282](https://github.com/rustic-rs/rustic/pull/1282))
245+
- *(docs)* update configuration documentation to align with recent changes
246+
([#1280](https://github.com/rustic-rs/rustic/pull/1280))
146247

147248
### Other
148249

149-
- *(deps)* upgrade dependencies ([#1289](https://github.com/rustic-rs/rustic/pull/1289))
150-
- add triage label to new issues only if no label has been set when creating it ([#1287](https://github.com/rustic-rs/rustic/pull/1287))
151-
- *(interactive)* use update methods for refreshing snapshots ([#1285](https://github.com/rustic-rs/rustic/pull/1285))
250+
- *(deps)* upgrade dependencies
251+
([#1289](https://github.com/rustic-rs/rustic/pull/1289))
252+
- add triage label to new issues only if no label has been set when creating it
253+
([#1287](https://github.com/rustic-rs/rustic/pull/1287))
254+
- *(interactive)* use update methods for refreshing snapshots
255+
([#1285](https://github.com/rustic-rs/rustic/pull/1285))
152256

153257
## [0.9.0](https://github.com/rustic-rs/rustic/compare/v0.8.1...v0.9.0) - 2024-09-29
154258

β€ŽCargo.lockβ€Ž

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

β€ŽCargo.tomlβ€Ž

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[package]
22
name = "rustic-rs"
3-
version = "0.10.0"
3+
version = "0.10.1"
44
authors = ["the rustic-rs team"]
55
categories = ["command-line-utilities"]
66
documentation = "https://docs.rs/rustic-rs"

0 commit comments

Comments
Β (0)