Update dependency gilbertchen/duplicacy to v3
Created by: renovate[bot]
This PR contains the following updates:
Package | Update | Change |
---|---|---|
gilbertchen/duplicacy | major |
2.7.2 -> v3.1.0
|
Release Notes
gilbertchen/duplicacy
v3.1.0
: Duplicacy Command Line Version 3.1.0
- Updated
github.com/minio/highwayhash
to 1.02 to fix incorrect hashes for Erasure Coding on arm64 [1]: https://togithub.com/gilbertchen/duplicacy/commit/6a7a2c80480aefba59c690eaf32ad742ec687667 - Add -rewrite to the check command to fix corrupted chunks with Erasure Coding enabled:
- Fixed a bug that didn't preserve the version bit when copying snapshots in the old V2 format [2]: https://togithub.com/gilbertchen/duplicacy/commit/58f0d2be5a4356307dfecba56f1fd0ea982f6a92
- Use the updated access token after a token refresh in the dropbox backend: https://github.com/gilbertchen/go-dropbox/commit/60ebcdbdd837d267393cab74f5ba3523e23e3160 (by @stuckj) https://github.com/gilbertchen/duplicacy/commit/bc2d762e41c5ce11be01bffe32b39edc4d5b2eaa
- Fixed a chunk leak with
check -files
: https://github.com/gilbertchen/duplicacy/commit/b8c7594dbf422878d167411ae635ceeb890034d7 - Fixed 2 bugs that are results of handling zero-byte files incorrectly: https://github.com/gilbertchen/duplicacy/commit/3472206bcf861a28dfec61410b5970a7700fb4d6
Notes: [1] The highwayhash is only used to calculate the checksum of each shard in Erasure Coding and not used anywhere else. So you are affected by this bug only if you enable Erasure Coding on arm64 machines. This bug is present in both 3.0.1 and 2.7.2 versions of the macOS m1 builds, and only in 3.0.1 of the linux arm64 builds.
In this release both the correct and incorrect versions of the highwayhash will be calculated so there is no need to fix existing storages, but you can use the newly added -rewrite
option to rewrite affected chunks using the correct version of the hash if desired.
[2] If you are using 3.0.1 to copy snapshots created with 2.7.2 or earlier, this bug will affect you. In 3.0.1, the version bit (0 for V2 snapshots and 1 for V3 snapshots) was the only flag used to determine the format of a snapshot. However, in this release, the first byte of the snapshot file is also used to distinguish between V2 and V3 formats. As a result, there is no need to rewrite V2 snapshots that were already copied with the incorrect version bit.
v3.0.1
: Duplicacy Command Line Version 3.0.1
- Completely rewrite the backup engine to achieve near-constant memory usage regardless of backup size (https://github.com/gilbertchen/duplicacy/pull/625)
- New storage backend for Storj (https://github.com/gilbertchen/duplicacy/commit/6009f64b66d844ad8db023e9bf6bd3b38a8ebeca)
- Use long-lived refresh token for the Dropbox backend (https://github.com/gilbertchen/duplicacy/commit/cde660ee9f528324a3f07305c06cf0951ac0184c)
- Update the Swift storage to V2 (https://github.com/gilbertchen/duplicacy/pull/626)
- Add a global option -print-memory-usage to print memory usage during execution
- Find the storage path in shared folders first when connecting to Google Drive (https://github.com/gilbertchen/duplicacy/commit/e43e848d47176144049b93938f09820c61effc72)
- Support GCD impersonation via modified service account file (https://github.com/gilbertchen/duplicacy/pull/612)
- Built with Go 1.16.15 with Go modules enabled
v3.0.0
: Duplicacy Command Line Version 3.0.0
- Completely rewrite the backup engine to achieve near-constant memory usage regardless of backup size (https://github.com/gilbertchen/duplicacy/pull/625)
- New storage backend for Storj (https://github.com/gilbertchen/duplicacy/commit/6009f64b66d844ad8db023e9bf6bd3b38a8ebeca)
- Use long-lived refresh token for the Dropbox backend (https://github.com/gilbertchen/duplicacy/commit/cde660ee9f528324a3f07305c06cf0951ac0184c)
- Update the Swift storage to V2 (https://github.com/gilbertchen/duplicacy/pull/626)
- Add a global option -print-memory-usage to print memory usage during execution
- Find the storage path in shared folders first when connecting to Google Drive (https://github.com/gilbertchen/duplicacy/commit/e43e848d47176144049b93938f09820c61effc72)
- Support GCD impersonation via modified service account file (https://github.com/gilbertchen/duplicacy/pull/612)
- Built with Go 1.19 with Go modules enabled
Configuration
-
If you want to rebase/retry this PR, check this box
This PR has been generated by Mend Renovate. View repository job log here.