diff --git a/Cargo.lock b/Cargo.lock index ab800a0b9..22ede2d37 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -225,9 +225,9 @@ dependencies = [ [[package]] name = "bumpalo" -version = "3.12.0" +version = "3.12.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0d261e256854913907f67ed06efbc3338dfe6179796deefc1ff763fc1aee5535" +checksum = "9b1ce199063694f33ffb7dd4e0ee620741495c32833cde5aa08f02a0bf96f0c8" [[package]] name = "bytemuck" @@ -346,7 +346,7 @@ dependencies = [ "heck", "proc-macro2", "quote", - "syn 2.0.14", + "syn 2.0.15", ] [[package]] @@ -432,9 +432,9 @@ checksum = "e496a50fda8aacccc86d7529e2c1e0892dbd0f898a6b5645b5561b89c3210efa" [[package]] name = "cpufeatures" -version = "0.2.6" +version = "0.2.7" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "280a9f2d8b3a38871a3c8a46fb80db65e5e5ed97da80c4d08bf27fb63e35e181" +checksum = "3e4c1eaa2012c47becbbad2ab175484c2a84d1185b566fb2cc5b8707343dfe58" dependencies = [ "libc", ] @@ -589,7 +589,7 @@ dependencies = [ "proc-macro2", "quote", "scratch", - "syn 2.0.14", + "syn 2.0.15", ] [[package]] @@ -606,7 +606,7 @@ checksum = "2345488264226bf682893e25de0769f3360aac9957980ec49361b083ddaa5bc5" dependencies = [ "proc-macro2", "quote", - "syn 2.0.14", + "syn 2.0.15", ] [[package]] @@ -888,7 +888,7 @@ checksum = "89ca545a94061b6365f2c7355b4b32bd20df3ff95f02da9329b34ccc3bd6ee72" dependencies = [ "proc-macro2", "quote", - "syn 2.0.14", + "syn 2.0.15", ] [[package]] @@ -973,9 +973,9 @@ dependencies = [ [[package]] name = "h2" -version = "0.3.17" +version = "0.3.18" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "66b91535aa35fea1523ad1b86cb6b53c28e0ae566ba4a460f4457e936cad7c6f" +checksum = "17f8a914c2987b688368b5138aa05321db91f4090cf26118185672ad588bce21" dependencies = [ "bytes", "fnv", @@ -1077,9 +1077,9 @@ checksum = "9a3a5bfb195931eeb336b2a7b4d761daec841b97f947d34394601737a7bba5e4" [[package]] name = "hyper" -version = "0.14.25" +version = "0.14.26" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cc5e554ff619822309ffd57d8734d77cd5ce6238bc956f037ea06c58238c9899" +checksum = "ab302d72a6f11a3b910431ff93aae7e773078c769f0a3ef15fb9ec692ed147d4" dependencies = [ "bytes", "futures-channel", @@ -1304,9 +1304,9 @@ dependencies = [ [[package]] name = "linux-raw-sys" -version = "0.3.1" +version = "0.3.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d59d8c75012853d2e872fb56bc8a2e53718e2cafe1a4c823143141c6d90c322f" +checksum = "36eb31c1778188ae1e64398743890d0877fef36d11521ac60406b42016e8c2cf" [[package]] name = "lock_api" @@ -1754,20 +1754,20 @@ dependencies = [ [[package]] name = "regex" -version = "1.7.3" +version = "1.8.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8b1f693b24f6ac912f4893ef08244d70b6067480d2f1a46e950c9691e6749d1d" +checksum = "af83e617f331cc6ae2da5443c602dfa5af81e517212d9d611a5b3ba1777b5370" dependencies = [ - "aho-corasick 0.7.20", + "aho-corasick 1.0.1", "memchr", "regex-syntax", ] [[package]] name = "regex-syntax" -version = "0.6.29" +version = "0.7.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f162c6dd7b008981e4d40210aca20b4bd0f9b60ca9271061b07f78537722f2e1" +checksum = "a5996294f19bd3aae0453a862ad728f60e6600695733dd5df01da90c54363a3c" [[package]] name = "reqwest" @@ -1910,7 +1910,7 @@ dependencies = [ [[package]] name = "rustic-rs" -version = "0.5.1-dev" +version = "0.5.2" dependencies = [ "aes256ctr_poly1305aes", "aho-corasick 1.0.1", @@ -1975,9 +1975,9 @@ dependencies = [ [[package]] name = "rustix" -version = "0.37.11" +version = "0.37.14" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "85597d61f83914ddeba6a47b3b8ffe7365107221c2e557ed94426489fefb5f77" +checksum = "d9b864d3c18a5785a05953adeed93e2dca37ed30f18e69bba9f30079d51f363f" dependencies = [ "bitflags", "errno", @@ -2126,7 +2126,7 @@ checksum = "291a097c63d8497e00160b166a967a4a79c64f3facdd01cbd7502231688d77df" dependencies = [ "proc-macro2", "quote", - "syn 2.0.14", + "syn 2.0.15", ] [[package]] @@ -2347,9 +2347,9 @@ dependencies = [ [[package]] name = "syn" -version = "2.0.14" +version = "2.0.15" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fcf316d5356ed6847742d036f8a39c3b8435cac10bd528a4bd461928a6ab34d5" +checksum = "a34fcf3e8b60f57e6a14301a2e916d323af98b0ea63c599441eec8558660c822" dependencies = [ "proc-macro2", "quote", @@ -2416,7 +2416,7 @@ checksum = "f9456a42c5b0d803c8cd86e73dd7cc9edd429499f37a3550d286d5e86720569f" dependencies = [ "proc-macro2", "quote", - "syn 2.0.14", + "syn 2.0.15", ] [[package]] diff --git a/Cargo.toml b/Cargo.toml index 082e416b9..7a17493d4 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "rustic-rs" -version = "0.5.1-dev" +version = "0.5.2" description = """ fast, encrypted, deduplicated backups powered by pure Rust """ diff --git a/changelog/0.5.2.txt b/changelog/0.5.2.txt new file mode 100644 index 000000000..2b24bf469 --- /dev/null +++ b/changelog/0.5.2.txt @@ -0,0 +1,18 @@ +Changes in version 0.5.2: + +Breaking changes: +- The CLI option `--config-profile` was renamed into `--use-profile` (same shortcut `-P`). + +Bugs fixed: +- restore: Warm-up options given by the command line didn't work. This has been fixed. +- backup: showed 1 dir as changed when backing up without parent. This has been fixed. +- diff: The options --no-atime and --ignore-devid had no effect and are now removed. +- Rustic's check of additional fields in the config file didn't work in edge cases. This has been fixed. + +New features: +- backup: Backing up (small) files has been speed-optimized and is now much more parallelized. +- Config file: New field use-profile under [global] allows to merge options from other config profiles +- Option --dry-run is now a global option and can also be defined in the config file or via env variable +- forget: Using "-1" as value for --keep-* options will keep all snapshots of that interval +- prune: Added option --repack-all +- Updated to clap v4 diff --git a/changelog/new.txt b/changelog/new.txt index 15ffa4be6..f2f6a60e6 100644 --- a/changelog/new.txt +++ b/changelog/new.txt @@ -1,18 +1,7 @@ Changes in version x.x.x: Breaking changes: -- The option `--config-profile` was renamed into `--use-profile` Bugs fixed: -- restore: Warm-up options given by the command line didn't work. This has been fixed. -- backup showed 1 dir as changed when backing up without parent. This has been fixed. -- diff: The options --no-atime and --ignore-devid had no effect and are now removed. -- Rustic's check of additional fields in the config file didn't work in edge cases. This has been fixed. New features: -- config file: New field use-profile allows to merge options from other config profiles -- backup: Backing up (small) files is now much more parallelized. -- forget: Using "-1" as value for --keep-* options will keep all snapshots of that interval -- prune: Added option --repack-all -- Option --dry-run is now a global option and can also be defined in the config file or via env variable -- Updated to clap v4