s5cmd v1.4.0 Release Notes

Release Date: 2021-09-21 // about 3 years ago
  • 🔋 Features
    • ➕ Added select command. It allows to select JSON records from objects using SQL expressions. (#299) @skeggse
    • ➕ Added rb command to remove buckets. (#303).
    • ➕ Added --exclude flag to cp, rm, ls, du and select commands. This flag allows users to exclude objects with given pattern. (#266)
    • ➕ Added --raw flag to cp and rm commands. It disables the wildcard operations. It is useful when an object contains glob characters which interfers with glob expansion logic. (#235)
    • ➕ Added --cache-control and --expires flags to cp and mv commands. It adds support for setting cache control and expires header to S3 objects. (#318) @tombokombo
    • ➕ Added --force-glacier-transfer flag to cp command. It forces a transfer request on all Glacier objects. (#206)
    • ➕ Added --source-region and destination-region flags to cp command. It allows overriding bucket region. (#262) @kemege
    👌 Improvements
    • ➕ Added MacPorts installation option. (#311) @manojkarthick
    • Added S3_ENDPOINT_URL environment variable (#343) @Dexus
    • Prevent retries if a token related error is received (#337)
    🛠 Bugfixes
    • 🔄 Change the order of precedence in URL expansion in file system. Glob (*) expansion have precedence over directory expansion. (#322)
    • 🛠 Fixed data race for concurrent writes for expand (#330)
    • 🛠 Fixed concurrent writes to the flags list of run command (#335)
    • 🛠 Fixed options usage on mv command (#338)