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 storagesmount
has been added for the linux versiondump
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)
- shut down gracefully with ctrl+c (#1364)
- Add --filter-jq option (#1372)
- (commands) Add
mount
command (#973) - Error messages are now much improved (rustic_core)
- (commands) Add minutely timeline (rustic_core) to forget command
Bugfixes
- (commands) run backup hooks before checking source dir (#1374)
- (commands) Use spawn_blocking in webdav when calling rustic_core (#1365)
- (commands) Prevent overwriting hot repository (rustic_core) in init command
Miscellaneous
- update snapshots to include minutely configuration options
- (deps) update rustic_core, bytes, and libc dependencies to latest versions
- simplify lifetime annotations in OpenFileReader and TreeIterItem implementations
- clean up whitespace and update clippy linting allowances
- (deps) update dependencies to latest versions
- (deps) update lockfile to get rid of vulnerable
url
version - (commands) rename fields for clarity in mount, add user options for mount (#1353)
- (deps) update dependencies
- (deps) don't use rustic_core webdav feature (#1367)
- move
webdavfs
fromrustic_core
torustic-rs
(#1363) - (clippy) comment out unused lints in lib.rs
- (clippy) apply fixes automatically
- use BTreeMap for env in global options (#1360)
- add tiny framework for testing rustic's compat with latest restic (#1303)
- use snapshot tests for default config, show-config and completions (#1359)
- (deps) update dependencies rustic_core, rustic_backend, rustic_testing, and migrate to conflate 0.3 (#1357)
- fix typos
- (build) add platform-dependent settings and remove ci flag for extra features
- clarify
--use-profile
command in config by using long form (#1344) - (deps) update core and testing crates (#1340)