summarylogtreecommitdiffstats
path: root/ChangeLog.md
blob: 135eb244754e14ea39db4f216254bad18397c05b (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
54
55
56
57
58
59
60
61
62
63
<!--
Copyright (c) 2020-2022 Paul Barker <paul@pbarker.dev>
SPDX-License-Identifier: CC-BY-4.0
-->

# ChangeLog for mirrorshades

## 0.2.0

Development release of mirrorshades.

* Move project to GitHub, the new project URL is
  <https://github.com/unnecessary-abstraction/mirrorshades>.

* Add GitHub mirroring support.

* Prune deleted branches when updating a mirrored git repository.

* Support multiple attempts when running custom commands.

* Add config validation using [desert](https://pypi.org/project/desert/)
  and [marshmallow](https://pypi.org/project/marshmallow/).

* Update and expand README file.

* Improve developer & contributor workflows
  with the addition of automatic linting & formatting.
  These checks are ran in GitHub Actions
  when contributing to the project via a pull request.
  They can also be ran locally using
  [pre-commit](https://pre-commit.com/).

* Satisfy the [REUSE Specification](https://reuse.software/spec/)
  to ensure licensing is clear.

## 0.1.3

Minor release of mirrorshades.

* Add setup.py script to support legacy build environments.

## 0.1.2

Bugfix release of mirrorshades.

* Make dependency on `gitlab` python module optional.

## 0.1.1

(yanked)

## 0.1.0

Initial release of mirrorshades.

* Supports mirroring git repositories by repository URL.

* Supports mirroring git repositories from a GitLab server using project or
  group paths. For groups, all projects within the group are mirrored.

* Supports mirroring from remote and cloud storage locations using rclone.

* Supports invoking custom commands to mirror from arbitrary sources.