Skip to content

Commit

Permalink
Merge pull request #527 from rustic-rs/prepare-v0.5
Browse files Browse the repository at this point in the history
Prepare v0.5
  • Loading branch information
aawsome authored Mar 24, 2023
2 parents 43fe7dc + 278eee5 commit e6404f6
Show file tree
Hide file tree
Showing 5 changed files with 42 additions and 30 deletions.
26 changes: 13 additions & 13 deletions Cargo.lock

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 1 addition & 1 deletion Cargo.toml
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
[package]
name = "rustic-rs"
version = "0.4.4-dev"
version = "0.5.0"
description = """
fast, encrypted, deduplicated backups powered by pure Rust
"""
Expand Down
3 changes: 2 additions & 1 deletion README.md
Original file line number Diff line number Diff line change
Expand Up @@ -37,6 +37,7 @@ Improvements:
* `backup` command can use `.gitignore` files
* `restore` uses existing files; also option `--delete` available
* Snapshots save much more information, available in `snapshots` command
* Integrates the [Rhai](https://rhai.rs/) script language for snapshot filtering
* Allows to save repository options in the repository config file via the command `config`
* New command `merge`
* New command `repo-info`
Expand All @@ -45,7 +46,7 @@ Improvements:
* Syntax `<SNAPSHOT>[:PATH]` is available for many commands

Current limitations:
* Runs so far only on Linux and MacOS, Windows support is WIP
* Supported platforms are Linux and MacOS and other Unixes, Windows support is experimental

## Open points:
* [ ] Add tests and benchmarks
Expand Down
26 changes: 26 additions & 0 deletions changelog/0.5.0.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,26 @@
Changes in version 0.5.0:

Breaking changes:
- Repository options in the config file can no longer be given under the `[global]` section. Use `[repository]` instead.
- Backing up multiple sources on the command line now results in one instead of several snapshots.

Bugs fixed:
- `restore` command did not restore empty files. This is fixed.
- `config` command did save the config file compressed which violates the repo design. This is fixed.
- rustic did panic when files with missing `content` field are stored in a tree. This is fixed.

New features:
- Experimental windows support has been added.
- New option --filter-fn allows to implement your own snapshot filter using the Rhai language.
- New command dump has been added.
- New command merge has been added.
- Support for extended file attributes has been added.
- REST/Rclone backend: Allow to set the request timeout.
- Extra or wrong fields in the config file now lead to rustic complaining and aborting.
- New option --no-progress has been added.
- Option --progress-interval can now also be given as command argument and in the config file.
- backup: Paths are now sanitized from command arguments and config file before matching and applying the configuration.
- restore: Add --no-ownership option
- check --read-data: progress bar now also shows total bytes to check and ETA.
- The archiver implementation has been reworked. This will allow more backup sources in future.
- Updated to Rust 1.68 and many dependency updates
15 changes: 0 additions & 15 deletions changelog/new.txt
Original file line number Diff line number Diff line change
@@ -1,22 +1,7 @@
Changes in version x.x.x:

Breaking changes:
- Repository options in the config file must now be given under the `[repository]` section.
- Backing up multiple sources on the command line now results in one instead of several snapshots.

Bugs fixed:
- `restore` command did not restore empty files. This is fixed.
- `config` command did save the config file compressed which violates the repo design. This is fixed.

New features:
- Experimental windows support has been added.
- New option --filter-fn allows to implement your own snapshot filter using the Rhai language.
- New command dump has been added.
- New command merge has been added.
- Support for extended file attributes has been added.
- REST/Rclone backend: Allow to set the request timeout.
- Extra or wrong fields in the config file now lead to rustic complaining and aborting.
- New option --no-progress has been added.
- Option --progress-interval can now also be given as command argument and in the config file.
- backup: Paths are now sanitized from command arguments and config file before matching and applying the configuration.
- check --read-data: progress bar now also shows total bytes to check and ETA.

0 comments on commit e6404f6

Please sign in to comment.