Skip to content

Releases: jamesmcm/s3rename

s3rename v0.2.0

03 Oct 22:04
Compare
Choose a tag to compare

Changelog:

  • Updated dependencies
  • Added better logging
  • Added more build targets

v0.1.1: Fixed parallelisation and sed-style captures

09 May 17:26
Compare
Choose a tag to compare

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

03 May 13:47
Compare
Choose a tag to compare

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 rename test_2019 to 2019_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).