Skip to content

v2.5.0

Compare
Choose a tag to compare
@majewsky majewsky released this 27 Sep 09:35
· 968 commits to master since this release

Changes:

  • Improve performance with Swift sources by listing all source objects in one sweep. Previously, the same strategy as for HTTP sources was employed, where each directory is listed separately.

  • Retroactively change version numbers vX.Y to vX.Y.0 to achieve full compliance with the SemVer 2.0.0 spec.

  • Improve log format for skipping decisions to always show which path was rejected by the inclusion/exclusion regexes. For example:

    Old:     DEBUG: skipping /files/1.txt: is not included by `[0-9].txt`
    New:     DEBUG: skipping /files/1.txt: /files/ is not included by `[0-9].txt`
    

Bugfixes:

  • When using a Swift source, pseudo-directories are now recognized and transferred correctly.
  • When uploading a segmented object to the target, expiration dates are now also applied to the segments. If you used an older version of swift-http-import to transfer files with expiration dates using segmented uploading, you will have to clean up those segments manually once the objects themselves have expired.