summaryrefslogtreecommitdiff
path: root/CHANGELOG
blob: 295b8fcbb22596cf99592d5de2bf07fdefce71aa (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
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
git-repair (1.20230814) unstable; urgency=medium

  * Merge from git-annex.
  * Support building with unix-compat 0.7

 -- Joey Hess <id@joeyh.name>  Mon, 14 Aug 2023 12:14:40 -0400

git-repair (1.20220404) unstable; urgency=medium

  * Avoid treating refs that are not commit objects as evidence of
    repository corruption.

 -- Joey Hess <id@joeyh.name>  Wed, 04 May 2022 11:43:15 -0400

git-repair (1.20210629) unstable; urgency=medium

  * Fixed bug that interrupting the program while it was fixing repository
    corruption would lose objects that were contained in pack files.
  * Fix reversion in version 1.20200504 that prevented fetching
    missing objects from remotes.

 -- Joey Hess <id@joeyh.name>  Tue, 29 Jun 2021 13:29:10 -0400

git-repair (1.20210111) unstable; urgency=medium

  * Improve output to not give the impression it's stalled running fsck
    when it's found a problem and is working to repair it.
  * Merge from git-annex.
  * Makefile: Support building with cabal 3.0.

 -- Joey Hess <id@joeyh.name>  Mon, 11 Jan 2021 22:00:49 -0400

git-repair (1.20200504) unstable; urgency=medium

  * Fix a few documentation typos.
  * Improve fetching from a remote with an url in host:path format.
  * Merge from git-annex.

 -- Joey Hess <id@joeyh.name>  Mon, 04 May 2020 15:38:53 -0400

git-repair (1.20200102) unstable; urgency=medium

  * Relicensed AGPL.
  * Merge from git-annex.
  * Removed the network-uri build flag.
  * Increased required version of several dependencies.
  * Added dependencies on deepseq, attoparsec and filepath-bytestring.

 -- Joey Hess <id@joeyh.name>  Thu, 02 Jan 2020 12:39:13 -0400

git-repair (1.20170626) unstable; urgency=medium

  * Merge from git-annex.
  * Removes dependency on MissingH, adding a dependency on split instead.
  * Fixes build with directory-1.3.

 -- Joey Hess <id@joeyh.name>  Mon, 26 Jun 2017 12:15:29 -0400

git-repair (1.20161118) unstable; urgency=medium

  * Fix build with recent versions of cabal and ghc.

 -- Joey Hess <id@joeyh.name>  Fri, 18 Nov 2016 12:59:07 -0400

git-repair (1.20161111) unstable; urgency=medium

  * git-repair.cabal: Add Setup-Depends.
  * Updated cabal file explictly lists source files. The tarball
    on hackage will include only the files needed for cabal install;
    it is NOT the full git-repair source tree.
  * debian/changelog: Converted to symlinks to CHANGELOG.
  * Merge from git-annex.
  * Makefile: Support building with stack as well as cabal.
  * Makefile: The CABAL variable has been renamed to BUILDER.

 -- Joey Hess <id@joeyh.name>  Fri, 11 Nov 2016 14:56:14 -0400

git-repair (1.20151215) unstable; urgency=medium

  * Fix insecure temporary permissions and potential denial of
    service attack when creating temp dirs. Closes: #807341
  * Merge from git-annex.

 -- Joey Hess <id@joeyh.name>  Tue, 15 Dec 2015 20:47:59 -0400

git-repair (1.20150106) unstable; urgency=medium

  * Debian package is now maintained by Richard Hartmann.
  * Fix build with process 1.2.1.0.
  * Merge from git-annex.

 -- Joey Hess <id@joeyh.name>  Tue, 06 Jan 2015 19:09:23 -0400

git-repair (1.20141027) unstable; urgency=medium

  * Adjust cabal file to support network-uri split.
  * Merge Build/ from git-annex, including removing a use of deprecated
    System.Cmd.

 -- Joey Hess <joeyh@debian.org>  Mon, 27 Oct 2014 11:09:56 -0400

git-repair (1.20141026) unstable; urgency=medium

  * Prevent auto gc from happening when fetching from a remote.
  * Merge from git-annex.

 -- Joey Hess <joeyh@debian.org>  Sun, 26 Oct 2014 13:37:30 -0400

git-repair (1.20140914) unstable; urgency=medium

  * Update to build with optparse-applicative 0.10. Closes: #761552

 -- Joey Hess <joeyh@debian.org>  Sun, 14 Sep 2014 12:48:27 -0400

git-repair (1.20140815) unstable; urgency=medium

  * Removing bad objects could leave fsck finding no more unreachable objects,
    but some branches no longer accessible. Fix this, including support for
    fixing up repositories that were incompletely repaired before.
  * Merge from git-annex.

 -- Joey Hess <joeyh@debian.org>  Fri, 15 Aug 2014 13:49:09 -0400

git-repair (1.20140423) unstable; urgency=medium

  * Improve memory usage when git fsck finds a great many broken objects.
  * Merge from git-annex.

 -- Joey Hess <joeyh@debian.org>  Wed, 23 Apr 2014 14:01:30 -0400

git-repair (1.20140227) unstable; urgency=medium

  * Optimise unpacking of pack files, and avoid repeated error
    messages about corrupt pack files.
  * Add swapping 2 files test case.

 -- Joey Hess <joeyh@debian.org>  Thu, 27 Feb 2014 11:56:27 -0400

git-repair (1.20140115) unstable; urgency=medium

  * Support old git versions from before git fsck --no-dangling was
    implemented.
  * Fix bug in packed refs file exploding code that caused a .gitrefs
    directory to be created instead of .git/refs
  * Check git version at run time.

 -- Joey Hess <joeyh@debian.org>  Wed, 15 Jan 2014 16:53:30 -0400

git-repair (1.20131213) unstable; urgency=low

  * Improve repair of index files in some situations.

 -- Joey Hess <joeyh@debian.org>  Fri, 13 Dec 2013 14:51:51 -0400

git-repair (1.20131203) unstable; urgency=low

  * Fix build deps. Closes: #731179

 -- Joey Hess <joeyh@debian.org>  Tue, 03 Dec 2013 15:02:21 -0400

git-repair (1.20131122) unstable; urgency=low

  * Added test mode, which can be used to randomly corrupt test 
    repositories, in reproducible ways, which allows easy
    corruption-driven-development.
  * Improve repair code in the case where the index file is corrupt,
    and this hides other problems.
  * Write a dummy .git/HEAD if the file is missing or corrupt, as
    git otherwise will not treat the repository as a git repo.
  * Improve fsck code to find badly corrupted objects that crash git fsck
    before it can complain about them.
  * Fixed crashes on bad file encodings.
  * Can now run 10000 tests (git-repair --test -n 10000 --force)
    with 0 failures.

 -- Joey Hess <joeyh@debian.org>  Fri, 22 Nov 2013 11:16:03 -0400

git-repair (1.20131118) unstable; urgency=low

  * First release

 -- Joey Hess <joeyh@debian.org>  Mon, 18 Nov 2013 13:38:12 -0400