mirror of
https://github.com/rclone/rclone.git
synced 2026-10-09 14:39:28 -04:00
To find the latest patch release of a minor version, for example `rclone selfupdate --version 1.75`, selfupdate searched the listing of downloads.rclone.org for href="./vX.Y.Z/". The leading ./ is a detail of how Caddy's file server writes its links. A listing which linked to the same directories as "vX.Y.Z/", which is an equally valid relative URL, made selfupdate fail with "could not find the minor release". This makes the ./ optional in the pattern, so selfupdate no longer depends on which program wrote the listing, and takes the version from a capture group rather than from fixed offsets into the match. The listings written by rclone index now include the ./ for the benefit of rclone versions without this fix, so this is to remove the dependency for the future.