v2.5.0
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
tovX.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.