v2.6.0
New features:
-
Reports the total number of bytes transferred per run.
-
The GPG signatures for
yumanddebiansource types are verified by default. This behaviour can be disabled using the new config optionjobs[].from.verify_signature. -
The new
jobs[].match.not_older_thanconfiguration option can be used to exclude old objects from transfer. As of now, it can only be used with Swift sources, not with HTTP sources. -
When syncing a Debian (Ubuntu) repository, the
jobs[].from.typemay be set todebianto instructswift-http-importto parse the source and package metadata files instead of the HTTP server's directory listings to find which package and source files to transfer. -
For better compatibility with other similar tools (e.g.
rclone), thejobs[].match.simplistic_comparisonconfiguration option can be used which will allowswift-http-importto use less metadata for determining file
transfer eligibility. -
Swift credential passwords can be read from exported environment variables instead of providing them in the config file by using the syntax:
password: { fromEnv: ENVIRONMENT_VARIABLE }