Releases: jamesmcm/s3rename
Releases · jamesmcm/s3rename
s3rename v0.2.0
Changelog:
- Updated dependencies
- Added better logging
- Added more build targets
v0.1.1: Fixed parallelisation and sed-style captures
This release fixes two main issues:
- Fixed parallelisation so Tokio will utilise multiple OS threads
- Added support for sed-style replacement with anonymous groups (i.e.
s/([0-9]{4})_([0-9]{2})_([0-9]{2})/\3\/\2\/\1/g
works as expected)
First alpha
First alpha - preservation of properties and object-level ACLs is working. See main README.md for usage.
Main issues:
- No support for custom encryption keys.
- No support for S3 ObjectLock.
- ACL preservation may for bucket-level ACLs i.e. public write access is untested.
- No ability to apply operations (i.e. delete keys, over-write ACLs) without renaming them.
sedregex related issues:
- Cannot use anonymous capture groups like
s/([A-Za-z]+)_([0-9]{4})/\2_\1/
to renametest_2019
to2019_test
. At the moment the capture groups must be named, i.e.:s/(?P<text>[A-Za-z]+)_(?P<year>[0-9]{4})/$year_$text
- No support for
y/
translate command i.e.y/ABCDEFGHIJKLMNOPQRSTUVWXYZ/abcdefghijklmnopqrstuvwxyz/
for translating upper-case text to lower-case. - No support for
g/
match command to only check for match within given key (would be useful to add key deletion functionality).