KingDownloads

rustic version history

10 releases tracked, newest first.

v0.11.3

Jun 3, 2026
- Added support for openDAL as a backup source and enabled pCloud backend feature. - Introduced JSON progress output option and a version command. - Fixed issues with throttle configuration, SFTP endpoint schemes, and progress bar logging. - Improved performance with parallelized blob fetch and dependency updates.

10 downloads

v0.11.2

Apr 5, 2026
Hello rusticeans, we are happy to release rustic 0.11.2! This release adds hardlink restore and fixes a few minor bugs, but also features some performance/memory optimizations! Many of the changes come from community contributions - thanks a lot to everybody who contributed! # Changelog ### Added - preserve hardlinks on restore ([#492](https://github.com/rustic-rs/rustic_core/pull/492), [#495](https://github.com/rustic-rs/rustic_core/pull/495)) - add exclude-if-xattr option ([#1718](https://github.com/rustic-rs/rustic/pull/1718), [#491](https://github.com/rustic-rs/rustic_core/pull/491)) ### Fixed - Fix gitignore-handling ([#494](https://github.com/rustic-rs/rustic_core/pull/494)) - Add keep-{within-}hourly to config/full.toml ([#1704](https://github.com/rustic-rs/rustic/pull/1704)) - fix some typos ([#1710](https://github.com/rustic-rs/rustic/pull/1710)) ### Other - Performance optimizations ([#487](https://github.com/rustic-rs/rustic_core/pull/487), [#489](https://github.com/rustic-rs/rustic_core/pull/489)) - move to axum for webdav command ([#1720](https://github.com/rustic-rs/rustic/pull/1720)) - update dependencies ([#1698](https://github.com/ru

10 downloads

v0.11.1

Mar 5, 2026
Hello rusticeans, we are happy to release rustic 0.11.1! This release fixes a bunch of minor bugs and features `rustic init --hot-only` allowing to convert a "standard" repository into a hot/cold repository. Thanks a lot to everybody who contributed! # Changelog ### Added - Add init --hot-only option ([#1224](https://github.com/rustic-rs/rustic/pull/1224),[#255](https://github.com/rustic-rs/rustic_core/pull/255)) - Also identify strings without `:` containing `\` or `.` as local path ([#1692](https://github.com/rustic-rs/rustic/pull/1692)) ### Fixed - if profile ends with .toml, don't append it once more ([#1687](https://github.com/rustic-rs/rustic/pull/1687)) - correct mount options ([#1685](https://github.com/rustic-rs/rustic/pull/1685)) - Fix grouping for interactive snapshots view ([#1682](https://github.com/rustic-rs/rustic/pull/1682)) - use rclone url as-is for rclone command ([#485](https://github.com/rustic-rs/rustic_core/pull/485)) - Add information about to_delete to check errors ([#484](https://github.com/rustic-rs/rustic_core/pull/484)) - race condition in warmup tests ([#481](https://github.com/rustic-rs/rustic_core/pull/481)) - only call wa

10 downloads

v0.11.0

Feb 12, 2026
Hello rusticeans, we are happy to release rustic 0.11.0! This release introduces some breaking changes. If you use it with an existing config or repository, please take a look at https://rustic.cli.rs/docs/breaking_changes.html. New features in 0.11.0 are: - The options to determine which information is stored for nodes have been refactored. Using `set-atime`, `set-ctime`, `set-devid`, `set-xattr` allows to fine-tune this to your needs. - The option `set-blockdev = "file"` allows to backup block devices as normal files allowing to e.g. backup disc-image directly. - Support for multiple parents has been added. - Logging has been overworked, see below. - `rustic rewrite` is now able to rewrite trees allowing to remove things from existing snapshots. - Additional to using passwords, rustic is now able to directly use the masterkey. The masterkey can be also exported as QR image allowing for a paper disaster revovery :-) Access mode can be switched any time, see https://rustic.cli.rs/docs/commands/misc/key.html - warm-up for cold storage has been improved supporting more ways to warm-up and parallel warm-up. - The `latest~N` syntax now works for all commands. For more

10 downloads

v0.10.3

Dec 28, 2025
Hello rusticeans, we are happy to present the end-year release rustic 0.10.3! This release introduces new summary statistics in the interactive view and better progress information for non-interactive runs. Also warm-up for hot/cold repositories no longer runs on dry-run commands by default. If you need this as a feature, use the new `dry-run-warmup` option! Thanks to all contributors and happy new year! # Changelog ### Added - *(interactive)* show summary in snapshots, ls and diff views ([#1615](https://github.com/rustic-rs/rustic/pull/1615)) - Progress Update on non-interactive runs ([#1395](https://github.com/rustic-rs/rustic/pull/1395)) ([#1620](https://github.com/rustic-rs/rustic/pull/1620)) ### Fixed - *(commands)* Skip warmup script on --dry-run ([#1523](https://github.com/rustic-rs/rustic/pull/1523)) - fix clippy lints ([#1621](https://github.com/rustic-rs/rustic/pull/1621))

10 downloads

v0.10.2

Nov 12, 2025
Hello rusticeans, rustic 0.10.2 is a small bugfix release correcting a regression about config profiles which has unfortunately been introduced by 0.10.1. Sorry for any inconveniences! # Changelog ### Fixed - Substitute environment variables in profiles only if explicitly opted-in ([#1600](https://github.com/rustic-rs/rustic/pull/1600))

10 downloads

v0.10.1

Nov 8, 2025
Note: This release introduced a regression about config files. If you encounter any problems, please update to release 0.10.2! Hello rusticeans, we are happy to release rustic 0.10.1. This is a rather small bugfix release; however few improvements have been added including - Snapshots can now be also identified using `latest~N` to get the `N`th-latest snapshot. Note that this does not yet work with all commands, we are working on it to roll it out everywhere. - `filter-last` has been added to filter the `N` latest snapshots, e.g. when grouping snapshots. - The command `rewrite` has been added. Note that this is not yet able to rewrite snapshot trees, but currently only snapshot metadata information like time, label, tags etc. Also the `tag` command now also changes tags and can be fully replaced by `rewrite`. - Environment variables are now respected in the config profiles, see the PR below for more details. Thanks a lot to everyone who contributed with code, issues or discussions! # Changelog ### Added - Add rewrite command ([#1583](https://github.com/rustic-rs/rustic/pull/1583)) - *(interactive)* Add --interactive option to ls ([#1564](https://github.com

10 downloads

v0.10.0

Sep 12, 2025
Hello `rustic`eans, we are happy to release rustic 0.10.0. This release features various new functionalities including: - Chunking can be customized using `rustic init` or `rustic config`. Moreover, fixed-size chunking has been added as option preventing potential chunking attacks and also improves backup performance for large files. - `rustic key` commands have been added allowing management of repository keys/passwords - Telemetry output has been added to the `backup` command supporting Prometheus and OpenTelemetry - A diff view comparing snapshots/paths has been added to the interactive mode. This and the interactive ls mode also compute summaries for (sub)-dirs if requested. - The new option `delete-unchanged` makes `forget` delete snapshots which identical to the previous one. Note that some of the changes may slightly change existing behavior, those changes are marked as **breaking** below. Notable is the removal of `filter-fn`. Please replace it with `filter-jq`. Thanks a lot to everyone who contributed with code, issues or discussions! # Changelog ### Features - Add fixed size chunking and allow fine-tune of rabin chunking ([#422](https://github.co

10 downloads

v0.9.5

Dec 3, 2024
Hello `rustic`eans, we are happy to release rustic 0.9.5. This release brings some improvements for accessing data in the repository: - `webdav` has been fixed and now also works with remote storages - `mount` has been added for the linux version - `dump` now supports to write `.tgz` and `.zip` and direct writes to a file (self-detecting the output format). Other major improvements are improved error messages and the ability to directly filter snapshots using `jq` syntax. Thanks a lot to everyone who contributed with code, issues or discussions! # Changelog ### Features - *(commands)* More dump options ([#1339](https://github.com/rustic-rs/rustic/pull/1339)) - shut down gracefully with ctrl+c ([#1364](https://github.com/rustic-rs/rustic/pull/1364)) - Add --filter-jq option ([#1372](https://github.com/rustic-rs/rustic/pull/1372)) - *(commands)* Add `mount` command ([#973](https://github.com/rustic-rs/rustic/pull/973)) - Error messages are now much improved ([rustic_core](https://github.com/rustic-rs/rustic_core/releases/tag/rustic_core-v0.6.0)) - *(commands)* Add minutely timeline ([rustic_core](https://github.com/rustic-rs/rustic_core/releases/tag/rustic_

8 downloads

v0.9.4

Oct 24, 2024
Hello `rustic`eans, this patch release introduces `tar` output to the `dump` command, if being called on a directory. It also introduces some convenient names to `check --read-data-subset`: E.g. it allows to daily run `check --read-data --read-data-subset=daily/month` which covers the repository once run at every day of any month. For more information, check the corresponding ([PR](https://github.com/rustic-rs/rustic_core/pull/328)). We also fixed the following issues: - self-updating now finds the right target again - the opendal backend should now work with less Path-related hickups on Windows Cheers! # Changelog ### Features - *(commands)* Add tar output to dump command ([#1328](https://github.com/rustic-rs/rustic/pull/1328)) - *(core/commands)* Add convenient names for read-data-subset n/m ([#328](https://github.com/rustic-rs/rustic_core/pull/328)) ### Bugfixes - clippy lints for new Rust version ([#1329](https://github.com/rustic-rs/rustic/pull/1329)) - *(deps)* downgrade self-update to fix problems finding right target ([#1323](https://github.com/rustic-rs/rustic/pull/1323)) - *(backends)* fix opendal paths on windows ([#340](https://github.co

9 downloads