400.8.169
by Jelmer Vernooij
release 0.6.0. |
1 |
0.6.0 2010-05-22 |
2 |
||
3 |
note: This list is most likely incomplete for 0.6.0. |
|
4 |
||
5 |
BUG FIXES |
|
6 |
||
7 |
* Fix ReceivePackHandler to disallow removing refs without delete-refs. |
|
8 |
(Dave Borowitz) |
|
9 |
||
10 |
* Deal with capabilities required by the client, even if they |
|
11 |
can not be disabled in the server. (Dave Borowitz) |
|
12 |
||
13 |
* Fix trailing newlines in generated patch files. |
|
14 |
(Jelmer Vernooij) |
|
15 |
||
16 |
* Implement RefsContainer.__contains__. (Jelmer Vernooij) |
|
17 |
||
18 |
* Cope with \r in ref files on Windows. ( |
|
19 |
http://github.com/jelmer/dulwich/issues/#issue/13, Jelmer Vernooij) |
|
20 |
||
21 |
* Fix GitFile breakage on Windows. (Anatoly Techtonik, #557585) |
|
22 |
||
23 |
* Support packed ref deletion with no peeled refs. (Augie Fackler) |
|
24 |
||
25 |
* Fix send pack when there is nothing to fetch. (Augie Fackler) |
|
26 |
||
27 |
* Fix fetch if no progress function is specified. (Augie Fackler) |
|
28 |
||
29 |
* Allow double-staging of files that are deleted in the index. |
|
30 |
(Dave Borowitz) |
|
31 |
||
32 |
* Fix RefsContainer.add_if_new to support dangling symrefs. |
|
33 |
(Dave Borowitz) |
|
34 |
||
35 |
* Non-existant index files in non-bare repositories are now treated as |
|
36 |
empty. (Dave Borowitz) |
|
37 |
||
38 |
* Always update ShaFile.id when the contents of the object get changed. |
|
39 |
(Jelmer Vernooij) |
|
40 |
||
41 |
* Various Python2.4-compatibility fixes. (Dave Borowitz) |
|
42 |
||
43 |
* Fix thin pack handling. (Dave Borowitz) |
|
44 |
||
45 |
FEATURES
|
|
46 |
||
47 |
* Add include-tag capability to server. (Dave Borowitz) |
|
48 |
||
49 |
* New dulwich.fastexport module that can generate fastexport |
|
50 |
streams. (Jelmer Vernooij) |
|
51 |
||
52 |
* Implemented BaseRepo.__contains__. (Jelmer Vernooij) |
|
53 |
||
54 |
* Add __setitem__ to DictRefsContainer. (Dave Borowitz) |
|
55 |
||
56 |
* Overall improvements checking Git objects. (Dave Borowitz) |
|
57 |
||
58 |
* Packs are now verified while they are received. (Dave Borowitz) |
|
59 |
||
60 |
TESTS
|
|
61 |
||
62 |
* Add framework for testing compatibility with C Git. (Dave Borowitz) |
|
63 |
||
64 |
* Add various tests for the use of non-bare repositories. (Dave Borowitz) |
|
65 |
||
66 |
* Cope with diffstat not being available on all platforms. |
|
67 |
(Tay Ray Chuan, Jelmer Vernooij) |
|
68 |
||
69 |
* Add make_object and make_commit convenience functions to test utils. |
|
70 |
(Dave Borowitz) |
|
71 |
||
72 |
API BREAKAGES |
|
73 |
||
74 |
* The 'committer' and 'message' arguments to Repo.do_commit() have |
|
75 |
been swapped. 'committer' is now optional. (Jelmer Vernooij) |
|
76 |
||
77 |
* Repo.get_blob, Repo.commit, Repo.tag and Repo.tree are now deprecated. |
|
78 |
(Jelmer Vernooij) |
|
79 |
||
80 |
* RefsContainer.set_ref() was renamed to RefsContainer.set_symbolic_ref(), |
|
81 |
for clarity. (Jelmer Vernooij) |
|
82 |
||
83 |
API CHANGES |
|
84 |
||
85 |
* The primary serialization APIs in dulwich.objects now work |
|
86 |
with chunks of strings rather than with full-text strings. |
|
87 |
(Jelmer Vernooij) |
|
88 |
||
89 |
0.5.0 2010-03-03 |
|
90 |
||
91 |
BUG FIXES |
|
92 |
||
93 |
* Support custom fields in commits (readonly). (Jelmer Vernooij) |
|
94 |
||
95 |
* Improved ref handling. (Dave Borowitz) |
|
96 |
||
97 |
* Rework server protocol to be smarter and interoperate with cgit client. |
|
98 |
(Dave Borowitz) |
|
99 |
||
100 |
* Add a GitFile class that uses the same locking protocol for writes as |
|
101 |
cgit. (Dave Borowitz) |
|
102 |
||
103 |
* Cope with forward slashes correctly in the index on Windows. |
|
104 |
(Jelmer Vernooij, #526793) |
|
105 |
||
106 |
FEATURES
|
|
107 |
||
108 |
* --pure option to setup.py to allow building/installing without the C |
|
109 |
extensions. (Hal Wine, Anatoly Techtonik, Jelmer Vernooij, #434326) |
|
110 |
||
111 |
* Implement Repo.get_config(). (Jelmer Vernooij, Augie Fackler) |
|
112 |
||
113 |
* HTTP dumb and smart server. (Dave Borowitz) |
|
114 |
||
115 |
* Add abstract baseclass for Repo that does not require file system |
|
116 |
operations. (Dave Borowitz) |
|
117 |
||
118 |
0.4.1 2010-01-03 |
|
119 |
||
120 |
FEATURES
|
|
121 |
||
122 |
* Add ObjectStore.iter_tree_contents(). (Jelmer Vernooij) |
|
123 |
||
124 |
* Add Index.changes_from_tree(). (Jelmer Vernooij) |
|
125 |
||
126 |
* Add ObjectStore.tree_changes(). (Jelmer Vernooij) |
|
127 |
||
128 |
* Add functionality for writing patches in dulwich.patch. |
|
129 |
(Jelmer Vernooij) |
|
130 |
||
131 |
0.4.0 2009-10-07 |
|
132 |
||
133 |
DOCUMENTATION
|
|
134 |
||
135 |
* Added tutorial. |
|
136 |
||
137 |
API CHANGES |
|
138 |
||
139 |
* dulwich.object_store.tree_lookup_path will now return the mode and |
|
140 |
sha of the object found rather than the object itself. |
|
141 |
||
142 |
BUG FIXES |
|
143 |
||
144 |
* Use binascii.hexlify / binascii.unhexlify for better performance. |
|
145 |
||
146 |
* Cope with extra unknown data in index files by ignoring it (for now). |
|
147 |
||
148 |
* Add proper error message when server unexpectedly hangs up. (#415843) |
|
149 |
||
150 |
* Correctly write opcode for equal in create_delta. |
|
151 |
||
152 |
0.3.3 2009-07-23 |
|
153 |
||
154 |
FEATURES
|
|
155 |
||
156 |
* Implement ShaFile.__hash__(). |
|
157 |
||
158 |
* Implement Tree.__len__() |
|
159 |
||
160 |
BUG FIXES |
|
161 |
||
162 |
* Check for 'objects' and 'refs' directories |
|
163 |
when looking for a Git repository. (#380818) |
|
164 |
||
165 |
0.3.2 2009-05-20 |
|
166 |
||
167 |
BUG FIXES |
|
168 |
||
169 |
* Support the encoding field in Commits. |
|
170 |
||
171 |
* Some Windows compatibility fixes. |
|
172 |
||
173 |
* Fixed several issues in commit support. |
|
174 |
||
175 |
FEATURES
|
|
176 |
||
177 |
* Basic support for handling submodules. |
|
178 |
||
179 |
0.3.1 2009-05-13 |
|
180 |
||
181 |
FEATURES
|
|
182 |
||
183 |
* Implemented Repo.__getitem__, Repo.__setitem__ and Repo.__delitem__ to |
|
184 |
access content. |
|
185 |
||
186 |
API CHANGES |
|
187 |
||
188 |
* Removed Repo.set_ref, Repo.remove_ref, Repo.tags, Repo.get_refs and |
|
189 |
Repo.heads in favor of Repo.refs, a dictionary-like object for accessing |
|
190 |
refs. |
|
191 |
||
192 |
BUG FIXES |
|
193 |
||
194 |
* Removed import of 'sha' module in objects.py, which was causing |
|
195 |
deprecation warnings on Python 2.6. |
|
196 |
||
197 |
0.3.0 2009-05-10 |
|
198 |
||
199 |
FEATURES
|
|
200 |
||
201 |
* A new function `commit_tree' has been added that can commit a tree |
|
202 |
based on an index.
|
|
203 |
||
204 |
BUG FIXES
|
|
205 |
||
206 |
* The memory usage when generating indexes has been significantly reduced.
|
|
207 |
|
|
208 |
* A memory leak in the C implementation of parse_tree has been fixed.
|
|
209 |
||
210 |
* The send-pack smart server command now works. (Thanks Scott Chacon)
|
|
211 |
||
212 |
* The handling of short timestamps (less than 10 digits) has been fixed.
|
|
213 |
||
214 |
* The handling of timezones has been fixed.
|
|
215 |
||
216 |
0.2.1 2009-04-30
|
|
217 |
||
218 |
BUG FIXES
|
|
219 |
||
220 |
* Fix compatibility with Python2.4.
|
|
221 |
||
222 |
0.2.0 2009-04-30
|
|
223 |
||
224 |
FEATURES
|
|
225 |
||
226 |
* Support for activity reporting in smart protocol client.
|
|
227 |
||
228 |
* Optional C extensions for better performance in a couple of
|
|
229 |
places that are performance-critical.
|
|
230 |
||
231 |
0.1.1 2009-03-13
|
|
232 |
||
233 |
BUG FIXES
|
|
234 |
||
235 |
* Fixed regression in Repo.find_missing_objects()
|
|
236 |
||
237 |
* Don't fetch ^{} objects from remote hosts, as requesting them |
|
238 |
causes a hangup. |
|
239 |
||
240 |
* Always write pack to disk completely before calculating checksum. |
|
241 |
||
242 |
FEATURES
|
|
243 |
||
244 |
* Allow disabling thin packs when talking to remote hosts. |
|
245 |
||
246 |
0.1.0 2009-01-24 |
|
247 |
||
248 |
* Initial release. |