s5cmd v1.4.0 Release Notes

Release Date: 2021-09-21 // 11 months 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)

Previous changes from v1.3.0

  • 🔋 Features

    • ➕ Added global --no-sign-request flag. API requests won't be signed and credentials won't be used if this option is provided. It is useful for accessing public buckets. (#285)

    👌 Improvements

    • 👀 If retryable errors are received during command execution, users now can see what's happening under the hood. (#261)
    • 📚 Update documentation about the AWS_PROFILE environment variable. (#275) @davebiffuk

    🛠 Bugfixes

    • 🛠 Fixed a bug where write-bit was required to upload a file. (#258)
    • 🛠 Fixed a bug where object could not be found if S3 key contains certain special characters. (#279) @khacminh
    • s5cmd exits with code 1 if given command is not found. It was 0 before. (#295)