All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
Unreleased - ReleaseDate
1.7.0 - 2022-10-08
- Invalid
fixityblock validation code changed toE111 - Inconsistent object id validation code changed to
E110 - Invalid
manifestblock validation code changed toE106 - Invalid version number validation code changed to
E104
- Validate object spec versions are monotonically increasing
- Validate only one object/root version declaration
- Validate all manifest entries are used at least once
infocommand for display object/repo details- Create new objects/repos using OCFL
1.0or1.1 upgradecommand for upgrading the spec version of objects/repos
- Resetting staged updates now correctly removes the reset file from the manifest
1.6.6 - 2022-03-01
- Ensure
nullfields are never serialized - Fix bug where the incorrect object storage path was being calculated when updating objects in S3
1.6.5 - 2022-01-28
- Corrected how the max zero-padded version is calculated
1.6.4 - 2022-01-24
- Updated dependencies
- Corrected print order of
showcommand - Corrected argument value names, which fixes a panic that was
introduced in the
showcommand
1.6.3 - 2022-01-03
- Support for layout extension 0007-n-tuple-omit-prefix-storage-layout
- Upgraded to digest
0.10.0, which now allows for blake2b to be supported the same as the other algorithms - Upgraded to clap
3.0.0
1.6.2 - 2021-11-09
- Validation warnings and errors can now be suppressed using
--suppress-warningand--suppress-error
validatenow uses--levelto determine what is printed
1.6.1 - 2021-10-21
- Purge confirmation was not being displayed
1.6.0 - 2021-10-12
validatecommand for validating repositories and objects- Disable output styling when there isn't a TTY
- Custom deserialization implementation to reduce memory usage
lsnow does not sort object listings by default, and will immediately display results so long as they do not need to be displayed in a table, that is-lor-pare not specified or-tis specifiedlsnow returns1if it encounters any errors while listing objects
1.5.2 - 2021-07-15
- AWS credential
profile
support though the
-poption
- Objects were not listed correctly in OCFL repositories in S3 where the repository root was in the root of the bucket
1.5.1 - 2021-07-14
- Support for storage layout extension 0006-flat-omit-prefix-storage-layout
1.5.0 - 2021-04-08
lssupports-Dthat makes it interpret logical path parts as directoriesconfigcommand for setting up arocflconfig fileinitcommand for creating new OCFL repositoriesnewcommand for creating new OCFL objectscpcommand for copying files into objectsmvcommand for moving files into objectsrmcommand for removing files from objectsresetcommand for undoing staged changesstatuscommand for displaying staged changescommitcommand for committing changes to an objectpurgecommand for permanently deleting objects
1.4.0 - 2021-02-08
- Storage layout extension support
- Verbose logging with the
-Vflag - A build that does not include the S3 dependencies
- A bug
catting files when the repository root is not the current directory
1.3.3 - 2020-10-20
- Modified dependencies to produce a more portable linux build
1.3.2 - 2020-10-20
- Use rustls instead of openssl
1.3.1 - 2020-08-06
- A bug
catting files from S3
1.3.0 - 2020-08-05
catcommand for printing files to stdout
1.2.0 - 2020-08-04
- Improved output table formatting
1.1.2 - 2020-07-27
- S3 client library
1.1.1 - 2020-07-27
clippywarnings
1.1.0 - 2020-07-27
- Support for S3 based repositories
1.0.3 - 2020-07-24
logoutput formatting
1.0.2 - 2020-07-24
- Windows paths
1.0.1 - 2020-07-21
- Pipe interrupt no longer causes an error
1.0.0 - 2020-07-21
- Initial release