Releases: dandi/s3invsync
Releases · dandi/s3invsync
v0.2.0 — Ignoring more errors
v0.1.0 — First full release
- Add
--compress-filter-msgsoption - Support all documented S3 Inventory fields in inventory lists
- Add
--list-datesoption - The
--inventory-jobsand--object-jobsoptions have been eliminated in favor of a new--jobsoption - Files & directories in the backup tree that are not listed in the inventory are deleted
- Increased MSRV to 1.82
- The temporary file used to download a manifest is now deleted immediately after parsing the manifest
- The default
--jobsvalue now equals the number of available CPU cores or
20, whichever is lower - Add
--ok-errorsoption - Store start & successful end times of program runs in
.s3invsync.state.json - Support objects without version IDs
- Error out immediately if outdir is nonempty and does not contain an
.s3invsync.state.jsonfile- Added
--allow-new-nonemptyoption to disable this check
- Added
- Add
--require-last-successoption
v0.1.0-alpha.2 — Second alpha release
- After fully scanning an inventory list CSV file, delete it
--versionnow includes the Git commit hash- Log various process details when an error first occurs
- Fix a stall when cleaning up after an error
- Add
--trace-progressoption - Drastically reduce memory usage
- Reject keys with directory components with special meaning, not just keys with filenames with special meaning
- If the download path for an item already exists and points to a directory, delete the directory
- If any of the ancestors for an item's download path points to a file, delete the file
- Ignore keys in inventory lists that end with a slash and are zero-sized
- Fix locking of paths currently being processed
- Increase number of retries on failed S3 requests to 10 attempts
- Support loading AWS credentials from standard locations
- Treat Ctrl-C like an error, triggering graceful shutdown
v0.1.0-alpha — Alpha release
Version 0.1.0-alpha