summaryrefslogtreecommitdiff
path: root/CHANGELOG
blob: 12e1177668090e317459f6da114cccef48f70b53 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
# 2020-12-20
* Added support for setting country sort order with the "--country" option.
* Added headers to table list displayed with "--list-countries".

# 2020-12-07
* Restored download timeout option.

# 2020-12-03
* Removed thread support from mirror speed test to avoid skewing results on saturated connections.
* Changed the speed test target file to the community database for more reliable results.
* Addressed some pylint warnings.

# 2020-08-20
* Added support for comma-separated values in list arguments (country, protocol).
* Added support for argument files with the "@" prefix.
* Added systemd integration (inspired by David Runge's request (Arch Linux FS#63910) and Silvio Knizek's "reflector-timer" AUR package.

# 2019-03-02
* Refactored code to make it more modular. The MirrorStatus class remains with all of its functions for backwards compatibility but this will either be removed for further refactored in the future.
* Added `--isos`, `--ipv4` and `--ipv6` options.

# 2017-06-13
* Added `--score` option.
* Remove old-style message formatting.
* Use logging module instead of custom methods.

# 2017-01-07
* case-insensitive country name matching

# 2014-08-15
* added `--info` option for displaying info about each mirror
* added support for filtering by country code

# 2013-12-15
* added code to time rsync downloads (suggested by Teo Guo Ci, implemented with a slightly different approach)
* `get_mirrorlist` method now accepts an unquoted command list.
* updated string formatting commands (e.g. `'foo %s %s' % (x, y)` to `'foo {} {}'.format(x, y)`)
* changed format of generated mirrorlist header
* fixed help message for `--verbose` (STDOUT -> STDERR)

# 2013-01-04
* added `--include` and `--exclude` filter options
* removed `--grep` option (replaced by `--include`)

# 2012-06-28
* added JSON data caching to avoid redundant connections to archlinux.org
* added `--connection-timeout` and `--cache-timeout` options

# 2012-03-24
* added "delay" and "score" to sort options

# 2011-03-25
* rewritten in Python 3 following the deprecation of the perl-xyne-arch package