5462.5.1
by Andrew Bennetts
Split NEWS into per-release doc/en/release-notes/bzr-*.txt |
1 |
#################### |
2 |
Bazaar Release Notes |
|
3 |
#################### |
|
4 |
||
5 |
.. toctree:: |
|
6 |
:maxdepth: 1 |
|
7 |
||
8 |
bzr 1.1 |
|
9 |
####### |
|
10 |
||
11 |
:Released: 2008-01-15 |
|
12 |
||
13 |
(no changes from 1.1rc1) |
|
14 |
||
15 |
bzr 1.1rc1 |
|
16 |
########## |
|
17 |
||
18 |
:Released: 2008-01-05 |
|
19 |
||
20 |
Changes |
|
21 |
******* |
|
22 |
||
23 |
* Dotted revision numbers have been revised. Instead of growing longer with |
|
24 |
nested branches the branch number just increases. (eg instead of 1.1.1.1.1 |
|
25 |
we now report 1.2.1.) This helps scale long lived branches which have many |
|
26 |
feature branches merged between them. (John Arbash Meinel) |
|
27 |
||
28 |
* The syntax ``bzr diff branch1 branch2`` is no longer supported. |
|
29 |
Use ``bzr diff branch1 --new branch2`` instead. This change has |
|
30 |
been made to remove the ambiguity where ``branch2`` is in fact a |
|
31 |
specific file to diff within ``branch1``. |
|
32 |
||
33 |
Features |
|
34 |
******** |
|
35 |
||
36 |
* New option to use custom template-based formats in ``bzr version-info``. |
|
37 |
(Lukáš Lalinský) |
|
38 |
||
39 |
* diff '--using' allows an external diff tool to be used for files. |
|
40 |
(Aaron Bentley) |
|
41 |
||
42 |
* New "lca" merge-type for fast everyday merging that also supports |
|
43 |
criss-cross merges. (Aaron Bentley) |
|
44 |
||
45 |
Improvements |
|
46 |
************ |
|
47 |
||
48 |
* ``annotate`` now doesn't require a working tree. (Lukáš Lalinský, |
|
49 |
#90049) |
|
50 |
||
51 |
* ``branch`` and ``checkout`` can now use files from a working tree to |
|
52 |
to speed up the process. For checkout, this requires the new |
|
53 |
--files-from flag. (Aaron Bentley) |
|
54 |
||
55 |
* ``bzr diff`` now sorts files in alphabetical order. (Aaron Bentley) |
|
56 |
||
57 |
* ``bzr diff`` now works on branches without working trees. Tree-less |
|
58 |
branches can also be compared to each other and to working trees using |
|
59 |
the new diff options ``--old`` and ``--new``. Diffing between branches, |
|
60 |
with or without trees, now supports specific file filtering as well. |
|
61 |
(Ian Clatworthy, #6700) |
|
62 |
||
63 |
* ``bzr pack`` now orders revision texts in topological order, with newest |
|
64 |
at the start of the file, promoting linear reads for ``bzr log`` and the |
|
65 |
like. This partially fixes #154129. (Robert Collins) |
|
66 |
||
67 |
* Merge directives now fetch prerequisites from the target branch if |
|
68 |
needed. (Aaron Bentley) |
|
69 |
||
70 |
* pycurl now handles digest authentication. |
|
71 |
(Vincent Ladeuil) |
|
72 |
||
73 |
* ``reconfigure`` can now convert from repositories. (Aaron Bentley) |
|
74 |
||
75 |
* ``-l`` is now a short form for ``--limit`` in ``log``. (Matt Nordhoff) |
|
76 |
||
77 |
* ``merge`` now warns when merge directives cause cherrypicks. |
|
78 |
(Aaron Bentley) |
|
79 |
||
80 |
* ``split`` now supported, to enable splitting large trees into smaller |
|
81 |
pieces. (Aaron Bentley) |
|
82 |
||
83 |
Bugfixes |
|
84 |
******** |
|
85 |
||
86 |
* Avoid AttributeError when unlocking a pack repository when an error occurs. |
|
87 |
(Martin Pool, #180208) |
|
88 |
||
89 |
* Better handle short reads when processing multiple range requests. |
|
90 |
(Vincent Ladeuil, #179368) |
|
91 |
||
92 |
* build_tree acceleration uses the correct path when a file has been moved. |
|
93 |
(Aaron Bentley) |
|
94 |
||
95 |
* ``commit`` now succeeds when a checkout and its master branch share a |
|
96 |
repository. (Aaron Bentley, #177592) |
|
97 |
||
98 |
* Fixed error reporting of unsupported timezone format in |
|
99 |
``log --timezone``. (Lukáš Lalinský, #178722) |
|
100 |
||
101 |
* Fixed Unicode encoding error in ``ignored`` when the output is |
|
102 |
redirected to a pipe. (Lukáš Lalinský) |
|
103 |
||
104 |
* Fix traceback when sending large response bodies over the smart protocol |
|
105 |
on Windows. (Andrew Bennetts, #115781) |
|
106 |
||
107 |
* Fix ``urlutils.relative_url`` for the case of two ``file:///`` URLs |
|
108 |
pointed to different logical drives on Windows. |
|
109 |
(Alexander Belchenko, #90847) |
|
110 |
||
5538.2.1
by Zearin
Fixed capitalization of XML and HTTP. Fixed by hand and only where appropriate (e.g., left http://some/url lowercase, but capitalized "When making an HTTP request…"). |
111 |
* HTTP test servers are now compatible with the HTTP protocol version 1.1. |
5462.5.1
by Andrew Bennetts
Split NEWS into per-release doc/en/release-notes/bzr-*.txt |
112 |
(Vincent Ladeuil, #175524) |
113 |
||
114 |
* _KnitParentsProvider.get_parent_map now handles requests for ghosts |
|
115 |
correctly, instead of erroring or attributing incorrect parents to ghosts. |
|
116 |
(Aaron Bentley) |
|
117 |
||
118 |
* ``merge --weave --uncommitted`` now works. (Aaron Bentley) |
|
119 |
||
120 |
* pycurl authentication handling was broken and incomplete. Fix handling of |
|
5538.2.3
by Zearin
Continued capitalization fixes. (URL, URLs) |
121 |
user:pass embedded in the URLs. |
5462.5.1
by Andrew Bennetts
Split NEWS into per-release doc/en/release-notes/bzr-*.txt |
122 |
(Vincent Ladeuil, #177643) |
123 |
||
124 |
* Files inside non-directories are now handled like other conflict types. |
|
125 |
(Aaron Bentley, #177390) |
|
126 |
||
127 |
* ``reconfigure`` is able to convert trees into lightweight checkouts. |
|
128 |
(Aaron Bentley) |
|
129 |
||
130 |
* Reduce lockdir timeout to 0 when running ``bzr serve``. (Andrew Bennetts, |
|
131 |
#148087) |
|
132 |
||
133 |
* Test that the old ``version_info_format`` functions still work, even |
|
134 |
though they are deprecated. (John Arbash Meinel, ShenMaq, #177872) |
|
135 |
||
136 |
* Transform failures no longer cause ImmortalLimbo errors (Aaron Bentley, |
|
137 |
#137681) |
|
138 |
||
139 |
* ``uncommit`` works even when the commit messages of revisions to be |
|
140 |
removed use characters not supported in the terminal encoding. |
|
141 |
(Aaron Bentley) |
|
142 |
||
5538.2.1
by Zearin
Fixed capitalization of XML and HTTP. Fixed by hand and only where appropriate (e.g., left http://some/url lowercase, but capitalized "When making an HTTP request…"). |
143 |
* When dumb HTTP servers return whole files instead of the requested ranges, |
5462.5.1
by Andrew Bennetts
Split NEWS into per-release doc/en/release-notes/bzr-*.txt |
144 |
read the remaining bytes by chunks to avoid overflowing network buffers. |
145 |
(Vincent Ladeuil, #175886) |
|
146 |
||
147 |
Documentation |
|
148 |
************* |
|
149 |
||
150 |
* Minor tweaks made to the bug tracker integration documentation. |
|
151 |
(Ian Clatworthy) |
|
152 |
||
153 |
* Reference material has now be moved out of the User Guide and added |
|
154 |
to the User Reference. The User Reference has gained 4 sections as |
|
155 |
a result: Authenication Settings, Configuration Settings, Conflicts |
|
156 |
and Hooks. All help topics are now dumped into text format in the |
|
157 |
doc/en/user-reference directory for those who like browsing that |
|
158 |
information in their editor. (Ian Clatworthy) |
|
159 |
||
160 |
* *Using Bazaar with Launchpad* tutorial added. (Ian Clatworthy) |
|
161 |
||
162 |
Internals |
|
163 |
********* |
|
164 |
||
165 |
* find_* methods available for BzrDirs, Branches and WorkingTrees. |
|
166 |
(Aaron Bentley) |
|
167 |
||
168 |
* Help topics can now be loaded from files. |
|
169 |
(Ian Clatworthy, Alexander Belchenko) |
|
170 |
||
171 |
* get_parent_map now always provides tuples as its output. (Aaron Bentley) |
|
172 |
||
173 |
* Parent Providers should now implement ``get_parent_map`` returning a |
|
174 |
dictionary instead of ``get_parents`` returning a list. |
|
175 |
``Graph.get_parents`` is now deprecated. (John Arbash Meinel, |
|
176 |
Robert Collins) |
|
177 |
||
178 |
* Patience Diff now supports arbitrary python objects, as long as they |
|
179 |
support ``hash()``. (John Arbash Meinel) |
|
180 |
||
181 |
* Reduce selftest overhead to establish test names by memoization. |
|
182 |
(Vincent Ladeuil) |
|
183 |
||
184 |
API Breaks |
|
185 |
********** |
|
186 |
||
187 |
Testing |
|
188 |
******* |
|
189 |
||
190 |
* Modules can now customise their tests by defining a ``load_tests`` |
|
191 |
attribute. ``pydoc bzrlib.tests.TestUtil.TestLoader.loadTestsFromModule`` |
|
192 |
for the documentation on this attribute. (Robert Collins) |
|
193 |
||
194 |
* New helper function ``bzrlib.tests.condition_id_re`` which helps |
|
195 |
filter tests based on a regular expression search on the tests id. |
|
196 |
(Robert Collins) |
|
197 |
||
198 |
* New helper function ``bzrlib.tests.condition_isinstance`` which helps |
|
199 |
filter tests based on class. (Robert Collins) |
|
200 |
||
201 |
* New helper function ``bzrlib.tests.exclude_suite_by_condition`` which |
|
202 |
generalises the ``exclude_suite_by_re`` function. (Robert Collins) |
|
203 |
||
204 |
* New helper function ``bzrlib.tests.filter_suite_by_condition`` which |
|
205 |
generalises the ``filter_suite_by_re`` function. (Robert Collins) |
|
206 |
||
207 |
* New helper method ``bzrlib.tests.exclude_tests_by_re`` which gives a new |
|
208 |
TestSuite that does not contain tests from the input that matched a |
|
209 |
regular expression. (Robert Collins) |
|
210 |
||
211 |
* New helper method ``bzrlib.tests.randomize_suite`` which returns a |
|
212 |
randomized copy of the input suite. (Robert Collins) |
|
213 |
||
214 |
* New helper method ``bzrlib.tests.split_suite_by_re`` which splits a test |
|
215 |
suite into two according to a regular expression. (Robert Collins) |
|
216 |
||
5538.2.1
by Zearin
Fixed capitalization of XML and HTTP. Fixed by hand and only where appropriate (e.g., left http://some/url lowercase, but capitalized "When making an HTTP request…"). |
217 |
* Parametrize all HTTP tests for the transport implementations, the HTTP protocol versions (1.0 and 1.1) and the authentication schemes. |
5462.5.1
by Andrew Bennetts
Split NEWS into per-release doc/en/release-notes/bzr-*.txt |
218 |
(Vincent Ladeuil) |
219 |
||
220 |
* The ``exclude_pattern`` and ``random_order`` parameters to the function |
|
221 |
``bzrlib.tests.filter_suite_by_re`` have been deprecated. (Robert Collins) |
|
222 |
||
223 |
* The method ``bzrlib.tests.sort_suite_by_re`` has been deprecated. It is |
|
224 |
replaced by the new helper methods added in this release. (Robert Collins) |
|
225 |
||
226 |
||
227 |
.. |
|
228 |
vim: tw=74 ft=rst ff=unix |