- archlinux: add flag to rank only tier 1 mirrors #62 by vnepogodin
- added BlackArch support #53
- started to return non-zero code when there are no mirrors left after pre-filtering
- changed rebornos mirrorlist url#49 by SoulHarsh007
- changed artix mirrorlist url #48 by marcuscastelo
- reverted
--save
(base),--version-mirror-concurrency
(endeavouros),--separator
(stdin) option name
- reverted
--eps-checks
default to 40 (back to strict threshold on early speed test exit in cases where speed is stable) - fixed
--version
option
- added environment variables support, see e.g.
rate-mirrors --help
andrate-mirrors arch --help
for details - softened the threshold, when the tool considers that country jumping yielded too few results and falls back to testing all the mirrors
- increased
--concurrency
default to 16. Better support for fast connections. - increased
--per-mirror-timeout
default to 8000ms. Better support for slow connections. - added new option:
--max-per-mirror
- maximum downloading time, required to measure mirror speed, in milliseconds, default is 1000ms. This limit speeds up tests as there's not much sense in download times more than 1000ms to get a sense of a mirror speed.
- switched to rust stable
- updated dependencies
- changed
max-delay
type to signed int becausehttps://archlinux.org/mirrors/status/json/
replied with"delay": -7
- fixed mirrors url for artix #42 by Giga-Bowser
- changed arch, archarm and manjaro to use "extra.files" instead of "community.files" for speed testing by default
- added
--disable-comments-in-file
so whensave
option is used, it no longer prints comments to it, e.g.:rate-mirrors --disable-comments-in-file --save abc.txt artix
#38 by ErenKarakas1
- added fallback to untested mirrors in case if all tests fail #36 by vnepogodin
- updated dependencies
- added support of Archlinux Chinese community mirrors -
archlinuxcn
#35 by teppyboy
- added Archlinux Chaotic-AUR mirrors support -
chaotic-aur
#34 by teppyboy
- fixed
archarm
output
- added Archlinux ARM support - #30
- added
--concurrency-for-unlabeled
option (default: 40) to speed up cases when country hopping yields too few results and we have to fall back to testing the remainder. The remainder may contain tens or hundreds of mirrors, so it makes sense to have separate default concurrency for unlabeled mirrors (ones without country). This should not worsen results too much because there's still--top-mirrors-number-to-retest
(default: 5) with1
concurrency.
- added
--disable-comments
flag to suppress comment printing
- fixed stdin
--path-to-return
bug, submitted by arthurflor23
- code refactoring by Anexen
- left aside debian/ubuntu mirrors support for now
- fixed formatting of SpeedTestResult Display
- added initial EndeavourOS support
- added
--output-prefix
option torate-mirrors stdin
subcommand, e.g. to appendServer =
to resulting lines
- added CachyOS support - #21
- commented out never read field - #19
- fixed comments: store_asc -> score_asc - #18
- fixed
--protocol
option when used in--protocol http
form - #17
- added ArtixLinux support
- added clear error messages
- Added RebornOS support
-
! BREAKING CHANGE ! now the tool is named "rate mirrors"
-
! BREAKING CHANGE ! now there are three subcommands for three different modes:
- arch
- manjaro
- stdin
See the readme for details.
Configuration options are also split into common ones (which go before subcommand) and mode-specific ones (which go after)
-
Added
--allow-root
option to run as root
- Added
--save
option to write output to file - Now it fails when run as root
- Enabled vendored feature for
openssl-sys
crate to allow for musl builds
-
Added
--sort-mirrors-by
option to control how mirrors are initially sorted within the country,score_asc
by default. The full list of options is: score_asc, score_desc, delay_asc, delay_desc, random -
Added
--protocol
option to control acceptable protocolshttps
,http
. Both both are enabled by default. Rsync not supported.
Initial.