6015.1.1
by Vincent Ladeuil
Open trunk as 2.5dev1 |
1 |
#################### |
2 |
Bazaar Release Notes |
|
3 |
#################### |
|
4 |
||
5 |
.. toctree:: |
|
6 |
:maxdepth: 1 |
|
7 |
||
6253.1.1
by Vincent Ladeuil
Open 2.5b4 for bug fixes |
8 |
bzr 2.5b4 |
9 |
######### |
|
10 |
||
11 |
:2.5b4: NOT RELEASED YET |
|
12 |
||
13 |
External Compatibility Breaks |
|
14 |
***************************** |
|
15 |
||
16 |
.. These may require users to change the way they use Bazaar. |
|
17 |
||
18 |
New Features |
|
19 |
************ |
|
20 |
||
21 |
.. New commands, options, etc that users may wish to try out. |
|
22 |
||
23 |
Improvements |
|
24 |
************ |
|
25 |
||
26 |
.. Improvements to existing commands, especially improved performance |
|
27 |
or memory usage, or better results. |
|
28 |
||
29 |
Bug Fixes |
|
30 |
********* |
|
31 |
||
32 |
.. Fixes for situations where bzr would previously crash or give incorrect |
|
33 |
or undesirable results. |
|
34 |
||
6257.3.1
by Jelmer Vernooij
Support verifying remote signatures. |
35 |
* Support verifying signatures on remote repositories. |
36 |
(Jelmer Vernooij, #889694) |
|
37 |
||
6253.1.1
by Vincent Ladeuil
Open 2.5b4 for bug fixes |
38 |
Documentation |
39 |
************* |
|
40 |
||
41 |
.. Improved or updated documentation. |
|
42 |
||
43 |
API Changes |
|
44 |
*********** |
|
45 |
||
46 |
.. Changes that may require updates in plugins or other code that uses |
|
47 |
bzrlib. |
|
48 |
||
6257.3.1
by Jelmer Vernooij
Support verifying remote signatures. |
49 |
* ``Repository.verify_revision`` has been renamed to |
50 |
``Repository.verify_revision_signature``. (Jelmer Vernooij) |
|
51 |
||
6253.1.1
by Vincent Ladeuil
Open 2.5b4 for bug fixes |
52 |
Internals |
53 |
********* |
|
54 |
||
55 |
.. Major internal changes, unlikely to be visible to users or plugin |
|
56 |
developers, but interesting for bzr developers. |
|
57 |
||
58 |
Testing |
|
59 |
******* |
|
60 |
||
61 |
.. Fixes and changes that are only relevant to bzr's test framework and |
|
62 |
suite. This can include new facilities for writing tests, fixes to |
|
63 |
spurious test failures and changes to the way things should be tested. |
|
64 |
||
65 |
||
6194.1.1
by Vincent Ladeuil
Open trunk again as 2.5dev3 |
66 |
bzr 2.5b3 |
67 |
######### |
|
68 |
||
6252.1.1
by Vincent Ladeuil
Release 2.5b3 |
69 |
:2.5b3: 2011-11-10 |
70 |
||
71 |
This is the third beta of the 2.5 series, leading to a 2.5.0 release in |
|
72 |
February 2012. Beta releases are suitable for everyday use but may cause |
|
73 |
some incompatibilities with plugins. |
|
74 |
||
75 |
This release includes log options for ``push`` and ``pull``, more UI polish |
|
76 |
for colocated branches, a better and more coherent implementation for UI |
|
77 |
dialogs, enhancements to the config framework and more. |
|
78 |
||
79 |
This release includes all bug fixed in previous series known at the time of |
|
80 |
this release. |
|
6194.1.1
by Vincent Ladeuil
Open trunk again as 2.5dev3 |
81 |
|
82 |
External Compatibility Breaks |
|
83 |
***************************** |
|
84 |
||
6252.1.1
by Vincent Ladeuil
Release 2.5b3 |
85 |
None |
6194.1.1
by Vincent Ladeuil
Open trunk again as 2.5dev3 |
86 |
|
87 |
New Features |
|
88 |
************ |
|
89 |
||
6175.2.6
by Vincent Ladeuil
Merge trunk resolving conflicts |
90 |
* The ``log_format`` configuration can be used with ``-Olog_format=line`` to |
91 |
change the format ``push`` and ``pull`` use to display the |
|
92 |
revisions. I.e.: ``bzr pull -v -Olog_format=short`` will use the ``short`` |
|
93 |
format instead of the default ``long`` one. (Vincent Ladeuil, #861472) |
|
94 |
||
6082.5.23
by Vincent Ladeuil
Add news entry |
95 |
* The new config scheme allows an alternative syntax for the 'appenpath' |
96 |
policy relying on option expansion and defining a new 'relpath' option |
|
97 |
local to a section. Instead of using '<option>:policy=appendpath', the |
|
98 |
option value can de defined as 'option=xxxx/{relpath}'. |
|
99 |
(Vincent Ladeuil, #832013) |
|
100 |
||
6194.1.1
by Vincent Ladeuil
Open trunk again as 2.5dev3 |
101 |
Improvements |
102 |
************ |
|
103 |
||
6240.1.1
by Jelmer Vernooij
Show the number of colocated branches in 'bzr info -v'. |
104 |
* ``bzr info -v`` now shows the number of colocated branches |
105 |
for control directories that support them. |
|
106 |
(Jelmer Vernooij, #863285) |
|
107 |
||
6196.1.1
by Jelmer Vernooij
Add --revision argument to 'bzr version-info'. |
108 |
* ``bzr version-info`` now takes a ``--revision`` argument. |
109 |
(Jelmer Vernooij, #238705) |
|
110 |
||
6202.1.1
by Jelmer Vernooij
'bzr revno' now takes a --revision argument. |
111 |
* ``bzr revno`` now takes a ``--revision`` argument. |
6202.1.3
by Jelmer Vernooij
Add bug #. |
112 |
(Jelmer Vernooij, #870649) |
6202.1.1
by Jelmer Vernooij
'bzr revno' now takes a --revision argument. |
113 |
|
6236.1.1
by Jelmer Vernooij
bzr serve can now serve remote URLs and things behind directory services. |
114 |
* ``bzr serve`` now can serve from URLs rather than just from the |
6236.1.2
by Jelmer Vernooij
Mention example commands. |
115 |
file system. I.e.: ``bzr serve -d lp:bzr`` or |
116 |
``bzr serve -d file:///data/bzr`` (Jelmer Vernooij) |
|
6236.1.1
by Jelmer Vernooij
bzr serve can now serve remote URLs and things behind directory services. |
117 |
|
6217.1.1
by Benoît Pierre
Add missing news entries for ui.choose related developments. |
118 |
* all input prompts are now char-based when possible, and can be forced to |
119 |
line-based mode by setting the ``BZR_TEXTUI_INPUT`` environment variable |
|
120 |
to 'line-based'. This replace the previous shelf UI only patch using |
|
121 |
``INSIDE_EMACS``. (Benoît Pierre) |
|
122 |
||
6194.1.1
by Vincent Ladeuil
Open trunk again as 2.5dev3 |
123 |
Bug Fixes |
124 |
********* |
|
125 |
||
6241.2.1
by Jelmer Vernooij
bzr info now shows the bound location too for local branches without tree. |
126 |
* ``bzr info`` now shows the master branch location too for |
127 |
treeless local branches. (Jelmer Vernooij, #258355) |
|
128 |
||
5071.1.5
by Martin von Gagern
Document fix for #869915 in release notes. |
129 |
* ``bzr mkdir --quiet`` now does not print a line for every created |
130 |
directory. (Martin von Gagern, #869915) |
|
131 |
||
6220.3.3
by Jonathan Riddell
NEWS |
132 |
* ``bzr mv`` does not crash when attempting to move the root of a |
133 |
branch. (Jonathan Riddell, #809728) |
|
134 |
||
6217.1.1
by Benoît Pierre
Add missing news entries for ui.choose related developments. |
135 |
* ``bzr shelve`` now use ``UIFactory.choose`` for input handling, making |
136 |
it usable when creating a custom ``UIFactory`` implementation. (Benoît |
|
137 |
Pierre) |
|
138 |
||
6228.1.3
by Benoît Pierre
Add NEWS entry. |
139 |
* ``bzr clean-tree`` now use ``UIFactory.get_boolean`` for confirmation |
140 |
prompt, making it usable when using a custom ``UIFactory`` |
|
141 |
implementation. (Benoît Pierre) |
|
142 |
||
6220.2.3
by Jonathan Riddell
clearer NEWS message |
143 |
* If sending a crash through Apport fails report the Apport failure to |
144 |
bzr.log rather than stderr. (Jonathan Riddell, #766735) |
|
6220.2.2
by Jonathan Riddell
NEWS |
145 |
|
6228.2.3
by Benoît Pierre
Add NEWS entry. |
146 |
* ``bzr upgrade`` no longer treats 'already up-to-date' exceptions as |
147 |
errors. (Benoît Pierre, #716560). |
|
148 |
||
6234.3.2
by Lawrence Mitchell
Only set check_clean if {clean} is asked for in template |
149 |
* ``bzr version-info`` no longer populates the clean state for custom |
150 |
templates unless {clean} is explicitly asked for. |
|
151 |
(Lawrence Mitchell, #882541) |
|
152 |
||
6241.1.1
by Jelmer Vernooij
Fix cpu count for kfreebsd. |
153 |
* Fix finding the CPU count when using Python >= 2.6 on BSD-based systems. |
154 |
(Jelmer Vernooij, #887151) |
|
155 |
||
6241.3.1
by Jelmer Vernooij
Support WorkingTree.clone() having its revision argument set to the NULL revision. |
156 |
* ``WorkingTree.clone()`` now supports its ``revision_id`` being set |
157 |
to the null revision. (Jelmer Vernooij, #876423) |
|
158 |
||
6252.1.1
by Vincent Ladeuil
Release 2.5b3 |
159 |
* ``WorkingTree.pull`` can now pull ``NULL_REVISION``. |
160 |
(Jelmer Vernooij, #887556) |
|
6194.1.1
by Vincent Ladeuil
Open trunk again as 2.5dev3 |
161 |
|
162 |
API Changes |
|
163 |
*********** |
|
164 |
||
6165.4.29
by Jelmer Vernooij
Merge bzr.dev. |
165 |
* ``Branch.revision_history`` is now deprecated. (Jelmer Vernooij, #799519) |
166 |
||
6215.1.6
by Martin Packman
Mention deprecation of add and items methods in release notes |
167 |
* Methods ``add`` and ``items`` of ``LRUCache`` and ``LRUSizeCache`` are |
168 |
deprecated. Use normal dict-style access instead. (Martin Packman) |
|
169 |
||
6217.4.2
by Jelmer Vernooij
s/invisible/unreferenced. |
170 |
* New flag ``RepositoryFormat.supports_unreferenced_revisions`` which |
6217.4.1
by Jelmer Vernooij
Add RepositoryFormat.supports_invisible_revisions. |
171 |
indicates whether revisions can be present in a repository without |
6217.4.2
by Jelmer Vernooij
s/invisible/unreferenced. |
172 |
being referenced from e.g. a branch history at the same time. |
6217.4.1
by Jelmer Vernooij
Add RepositoryFormat.supports_invisible_revisions. |
173 |
(Jelmer Vernooij) |
174 |
||
6217.1.1
by Benoît Pierre
Add missing news entries for ui.choose related developments. |
175 |
* ``UIFactory.choose`` has been added: prompt the user for a list of |
176 |
choices. (Benoît Pierre) |
|
177 |
||
6194.1.1
by Vincent Ladeuil
Open trunk again as 2.5dev3 |
178 |
Internals |
179 |
********* |
|
180 |
||
6205.3.1
by Jelmer Vernooij
Add ControlDirFormat.supports_transport. |
181 |
* ``ControlDirFormat`` now has a new method ``supports_transport`` |
182 |
which format implementations can use whether or not they can access |
|
183 |
a control dir over a particular transport. (Jelmer Vernooij) |
|
184 |
||
6225.1.2
by Jelmer Vernooij
Mention allow_leftmost_as_ghost. |
185 |
* ``BranchBuilder.build_commit`` now take ``parent_ids`` and |
186 |
``allow_leftmost_as_ghost`` arguments. (Jelmer Vernooij) |
|
6225.1.1
by Jelmer Vernooij
Add parent_ids argument to BranchBuilder.build_commit. |
187 |
|
6194.1.1
by Vincent Ladeuil
Open trunk again as 2.5dev3 |
188 |
Testing |
189 |
******* |
|
190 |
||
5340.16.21
by Martin Packman
Dedent release notes to right format |
191 |
* Ensure TestCase instances are deallocated immediately after running where |
192 |
possible. This greatly reduces the peak resource needs of a full test suite |
|
193 |
run. The new ``-Euncollected_cases`` selftest flag will add failures if any |
|
194 |
case which persists pasts its expected lifetime. (Martin Packman, #613247) |
|
5340.16.19
by Martin Packman
Add release notes |
195 |
|
6221.1.7
by Martin Packman
Add release notes |
196 |
* Report exceptions from child processes during fork instead of swallowing the |
197 |
error and reporting that everything went okay. (Martin Packman, #804130) |
|
198 |
||
6194.1.1
by Vincent Ladeuil
Open trunk again as 2.5dev3 |
199 |
|
6140.1.2
by Vincent Ladeuil
Open 2.5b2 for bugfixes |
200 |
bzr 2.5b2 |
201 |
######### |
|
202 |
||
6191.1.2
by Vincent Ladeuil
Release 2.5b2 |
203 |
This is the second beta of the 2.5 series, leading to a 2.5.0 release in |
204 |
February 2012. Beta releases are suitable for everyday use but may cause some |
|
205 |
incompatibilities with plugins. |
|
206 |
||
207 |
This release includes more filtering options for ``bzr log``, idle |
|
208 |
connections handling for ``bzr serve``, a ``development-colo`` experimental |
|
209 |
format to flesh out the colocated branches UI, better support for foreign |
|
210 |
formats, enhancements to the config framework and more. |
|
211 |
||
212 |
This release includes all bug fixed in previous series known at the time of |
|
213 |
this release. |
|
214 |
||
215 |
:2.5b2: 2011-10-06 |
|
6140.1.2
by Vincent Ladeuil
Open 2.5b2 for bugfixes |
216 |
|
217 |
External Compatibility Breaks |
|
218 |
***************************** |
|
219 |
||
6191.1.2
by Vincent Ladeuil
Release 2.5b2 |
220 |
None |
6140.1.2
by Vincent Ladeuil
Open 2.5b2 for bugfixes |
221 |
|
222 |
New Features |
|
223 |
************ |
|
224 |
||
6161.1.5
by Vincent Ladeuil
Get rid of the --override-config long name, ensures the overrides are resest when the command has run. |
225 |
* A new ``-O`` standard option (common to all commands) have been added. It |
226 |
provides a value for a config option in the ``-Oname=value`` form that |
|
227 |
takes precedence over all definitions found in config files. It can be |
|
228 |
used multiple times to override different options. |
|
6175.2.4
by Vincent Ladeuil
Add script tests and documentation. |
229 |
(Vincent Ladeuil, #491196) |
6161.1.1
by Vincent Ladeuil
Allow config options to be overridden from the command line |
230 |
|
6191.1.2
by Vincent Ladeuil
Release 2.5b2 |
231 |
* ``bzr log`` now has an option called ``--omit-merges`` to omit |
232 |
those commits that merged branches, i.e. those having more than one |
|
233 |
parent. |
|
234 |
In order to avoid confusion, the previous command line option |
|
235 |
``--include-merges`` has been renamed to ``--include-merged``. |
|
236 |
The old name of the command line option will still be accepted. |
|
237 |
The name change also affects ``bzr missing``. |
|
238 |
(Martin von Gagern) |
|
239 |
||
6133.4.69
by John Arbash Meinel
Move the news entry to the right place, expand it for SIGHUP. |
240 |
* ``bzr serve`` will now disconnect clients if they have not issued an RPC |
241 |
request after 5minutes. On POSIX platforms, this will also happen for |
|
242 |
``bzr serve --inet``. This can be overridden with the configuration |
|
243 |
variable ``serve.client_timeout`` or in the command line parameter |
|
244 |
``bzr serve --client-timeout=X``. Further, it is possible to request |
|
245 |
``bzr serve [--inet]`` to shutdown gracefully by sending SIGHUP. It will |
|
246 |
finish the current request, and then close the connection. |
|
247 |
(John Arbash Meinel, #824797, #795025) |
|
248 |
||
6191.1.2
by Vincent Ladeuil
Release 2.5b2 |
249 |
* The new experimental format ``development-colo`` supports colocated |
250 |
branches. This format will eventually be merged back into the ``2a`` |
|
251 |
format when it has stabilized and there is adequate UI support for |
|
252 |
colocated branches. |
|
253 |
(Jelmer Vernooij, #831481) |
|
6133.4.69
by John Arbash Meinel
Move the news entry to the right place, expand it for SIGHUP. |
254 |
|
6140.1.2
by Vincent Ladeuil
Open 2.5b2 for bugfixes |
255 |
Improvements |
256 |
************ |
|
257 |
||
6165.1.1
by Vincent Ladeuil
Merge 2.4 into trunk |
258 |
* Fixed a bug where ``bzr tags -r x..y`` loaded the branch history once for |
259 |
every revision in the range; it's now much faster. (Vincent Ladeuil, #857335) |
|
6162.1.1
by Vincent Ladeuil
Stop reloading all ancestry for each tag when searching tags in a revision range (still breaks if X>Y in -rX..Y) |
260 |
|
6181.1.1
by Jelmer Vernooij
If the branch doesn't support last_revision_info, don't display |
261 |
* ``bzr info -v`` can now be run against branches that don't support |
262 |
``last_revision_info``, in which case the branch information will simply |
|
263 |
not be displayed. (Jelmer Vernooij) |
|
264 |
||
6140.1.2
by Vincent Ladeuil
Open 2.5b2 for bugfixes |
265 |
Bug Fixes |
266 |
********* |
|
267 |
||
6155.5.5
by Vincent Ladeuil
Allows bzr shelve to be used in test scripts and under emacs shells |
268 |
* ``bzr shelve`` can now be used in emacs shells as the input handling is |
6191.1.2
by Vincent Ladeuil
Release 2.5b2 |
269 |
turned into a line-based one when ``INSIDE_EMACS`` is set (which is the |
6155.5.5
by Vincent Ladeuil
Allows bzr shelve to be used in test scripts and under emacs shells |
270 |
case for all recent emacs versions). (Vincent Ladeuil, #856261) |
271 |
||
6165.3.1
by Jelmer Vernooij
Support running 'bzr tags' against remote repositories without revision graph access. |
272 |
* ``bzr tags`` can now be used against remote repositories that do |
273 |
not provide access to the revision graph. (Jelmer Vernooij, #858942) |
|
274 |
||
6178.1.1
by Martin Pool
'bzr update' makes it clear it will only upgrade the whole tree |
275 |
* ``bzr update PATH`` will stop if you seem to be asking it to update |
6191.1.2
by Vincent Ladeuil
Release 2.5b2 |
276 |
anything less than a whole tree, because that's not supported by ``bzr``'s |
6178.1.1
by Martin Pool
'bzr update' makes it clear it will only upgrade the whole tree |
277 |
concept that the whole tree has a single basis revision. Previously, it |
278 |
would go ahead and update the whole tree, which was surprising. |
|
279 |
(Martin Pool, #557886) |
|
280 |
||
6191.1.2
by Vincent Ladeuil
Release 2.5b2 |
281 |
* Don't crash if ``bzrlib.initialize()`` has not been called while accessing |
6161.1.8
by Vincent Ladeuil
Remove the warning. |
282 |
configs. (Vincent Ladeuil, #863401) |
6161.1.7
by Vincent Ladeuil
Emit a warning when bzrlib.intialize) has not been called |
283 |
|
6145.1.4
by Jelmer Vernooij
Some more comments. |
284 |
* Redirects between http and https no longer discard path information |
285 |
in some cases. (Jelmer Vernooij, #853765) |
|
6145.1.3
by Jelmer Vernooij
Fix redirecting to other transports. |
286 |
|
6156.1.1
by Jelmer Vernooij
Don't report all tags as changed when --overwrite is specified. |
287 |
* The ``--overwrite`` argument to ``bzr push`` and ``bzr pull`` no longer |
288 |
reports all tags as changed. (Jelmer Vernooij, #845396) |
|
289 |
||
6153.1.5
by Jelmer Vernooij
Add NEWS entry |
290 |
* ``WorkingTree.get_file_mtime`` now raises NoSuchId if a file id is |
291 |
specified that is unknown. (Jelmer Vernooij, #847435) |
|
292 |
||
6140.1.2
by Vincent Ladeuil
Open 2.5b2 for bugfixes |
293 |
|
294 |
API Changes |
|
295 |
*********** |
|
296 |
||
6171.1.1
by Jelmer Vernooij
Deprecate Branch.get_revision_delta. |
297 |
* ``Branch.get_revision_delta`` has been deprecated. Use |
298 |
``Repository.get_revision_delta`` instead. (Jelmer Vernooij, #859712) |
|
299 |
||
6191.1.2
by Vincent Ladeuil
Release 2.5b2 |
300 |
* Plugins that implement custom protocols for ``bzr serve`` should now |
301 |
also take an argument ``timeout``. This is used by the the bzr protocol |
|
302 |
to close a connection if a client has been idle for more than X seconds. |
|
303 |
(Default 5minutes). (John Arbash Meinel) |
|
6165.4.2
by Jelmer Vernooij
Deprecate revision_history. |
304 |
|
6164.1.1
by Jelmer Vernooij
Move file_ids_altered_by to VersionedFileRepository. |
305 |
* ``Repository.fileids_altered_by_revision_ids`` has been moved to |
306 |
``VersionedFileRepository`` and is no longer part of the standard |
|
307 |
``Repository`` interface. (Jelmer Vernooij) |
|
308 |
||
6191.1.2
by Vincent Ladeuil
Release 2.5b2 |
309 |
* The argument ``include_merges`` to ``missing.find_unmerged`` has |
310 |
been renamed to ``include_merged``. The old name is still supported |
|
311 |
for now but will cause a deprecation warning. (Martin von Gagern) |
|
312 |
||
6162.3.5
by Jelmer Vernooij
Doc doc doc. |
313 |
* The new method ``ControlDirFormat.is_initializable()`` returns a boolean |
314 |
indicating whether or not it is possible to use any of the |
|
315 |
initialization methods of that format to create a new control dir. |
|
316 |
(Jelmer Vernooij) |
|
317 |
||
6140.1.2
by Vincent Ladeuil
Open 2.5b2 for bugfixes |
318 |
Internals |
319 |
********* |
|
320 |
||
6155.2.1
by Vincent Ladeuil
Migrate dpush_strict, push_strict and send_strict options to the stack based config design, introducing get_config_stack for branches. |
321 |
* ``Branch`` objects can now use a config stack with the newly introduced |
322 |
``get_config_stack()``. Both ``get_config`` and ``get_config_stack`` can |
|
323 |
be used for the same branch but it's recommended to stick to one for a |
|
324 |
given option. |
|
325 |
||
6140.1.2
by Vincent Ladeuil
Open 2.5b2 for bugfixes |
326 |
Testing |
327 |
******* |
|
328 |
||
6155.5.5
by Vincent Ladeuil
Allows bzr shelve to be used in test scripts and under emacs shells |
329 |
* Test scripts can now use ``bzr shelve`` and provide their input as |
330 |
complete lines. (Vincent Ladeuil, #856261) |
|
331 |
||
6158.1.1
by Vincent Ladeuil
Fix random test failure by making the test not random |
332 |
* Really corrupt the pack file without depending on a special length or value. |
333 |
(Vincent Ladeuil, #807032) |
|
334 |
||
6140.1.2
by Vincent Ladeuil
Open 2.5b2 for bugfixes |
335 |
|
6015.1.1
by Vincent Ladeuil
Open trunk as 2.5dev1 |
336 |
bzr 2.5b1 |
337 |
######### |
|
338 |
||
6140.1.1
by Vincent Ladeuil
Release 2.5b1 |
339 |
:2.5b1: 2011-09-15 |
6015.1.1
by Vincent Ladeuil
Open trunk as 2.5dev1 |
340 |
|
6140.1.3
by Vincent Ladeuil
Add the forgotten cover letter for 2.5b1. |
341 |
This is the first beta of the 2.5 series, leading up to a 2.5.0 |
6191.1.2
by Vincent Ladeuil
Release 2.5b2 |
342 |
release in February 2012. |
343 |
||
344 |
This release includes better support for gpg signing, better support for |
|
345 |
i18n (mostly command help and error messages), more options to filter ``bzr |
|
346 |
log`` output, more support for colocated branches ("location,branch=XXX" |
|
347 |
syntax), better feedback on updated tags for various commands, faster |
|
348 |
branching into an empty repository, enhancements to the config framework and |
|
349 |
more. |
|
350 |
||
351 |
Beta releases are suitable for everyday use but may cause some |
|
352 |
incompatibilities with plugins. Some plugins may need small updates to work |
|
353 |
with 2.5b1. |
|
6140.1.3
by Vincent Ladeuil
Add the forgotten cover letter for 2.5b1. |
354 |
|
6015.1.1
by Vincent Ladeuil
Open trunk as 2.5dev1 |
355 |
External Compatibility Breaks |
356 |
***************************** |
|
357 |
||
6140.1.1
by Vincent Ladeuil
Release 2.5b1 |
358 |
None |
6015.1.1
by Vincent Ladeuil
Open trunk as 2.5dev1 |
359 |
|
360 |
New Features |
|
361 |
************ |
|
6059.1.6
by Vincent Ladeuil
Implement integer config options. |
362 |
|
6059.2.3
by Vincent Ladeuil
Merge trunk to resolve conflicts |
363 |
* A ``from_unicode`` parameter can be specified when registering a config |
6059.2.1
by Vincent Ladeuil
Implement list config options. |
364 |
option. This implements boolean, integer and list config options when the |
365 |
provided ``bool_from_store``, ``int_from_store`` and ``list_from_store`` |
|
366 |
are used for this parameter. (Vincent Ladeuil) |
|
6059.1.6
by Vincent Ladeuil
Implement integer config options. |
367 |
|
6024.3.2
by John Arbash Meinel
release-notes entry for fixing bug #609187 |
368 |
* Accessing a packaging branch on Launchpad (eg, ``lp:ubuntu/bzr``) now |
369 |
checks to see if the most recent published source package version for |
|
370 |
that project is present in the branch tags. This should help developers |
|
371 |
trust whether the packaging branch is up-to-date and can be used for new |
|
6024.3.9
by John Arbash Meinel
Bug #812928, add release-notes information. |
372 |
changes. The level of verbosity is controlled by the config item |
6024.3.13
by John Arbash Meinel
Fix the documentation about the config variable. |
373 |
``launchpad.packaging_verbosity``. It can be set to one of |
6024.3.9
by John Arbash Meinel
Bug #812928, add release-notes information. |
374 |
|
375 |
off |
|
376 |
disable all checks |
|
377 |
||
378 |
||
379 |
minimal |
|
380 |
only display if the branch is out-of-date |
|
381 |
||
382 |
short |
|
383 |
also display single-line up-to-date and missing, |
|
384 |
||
385 |
||
386 |
all |
|
387 |
(default) display multi-line content for all states |
|
388 |
||
389 |
||
390 |
(John Arbash Meinel, #609187, #812928) |
|
6024.3.2
by John Arbash Meinel
release-notes entry for fixing bug #609187 |
391 |
|
6043.1.1
by Jonathan Riddell
fix config option in release note |
392 |
* Add a config option gpg_signing_key for setting which GPG key should |
393 |
be used to sign commits. Also default to using the gpg user identity |
|
6140.1.1
by Vincent Ladeuil
Release 2.5b1 |
394 |
which matches user_email() as set by whoami. |
395 |
(Jonathan Riddell, #68501) |
|
6024.3.2
by John Arbash Meinel
release-notes entry for fixing bug #609187 |
396 |
|
6059.1.5
by Vincent Ladeuil
Handle invalid config option values. |
397 |
* An ``invalid`` parameter can be specified when registering a config option |
398 |
to decide what should be done when invalid values are |
|
6140.1.1
by Vincent Ladeuil
Release 2.5b1 |
399 |
encountered. 'warning' and 'error' will respectively emit a warning and |
6059.1.5
by Vincent Ladeuil
Handle invalid config option values. |
400 |
ignore the value or errors out. (Vincent Ladeuil) |
401 |
||
6140.1.1
by Vincent Ladeuil
Release 2.5b1 |
402 |
* bzr add now skips large files in recursive mode. The default "large" |
403 |
size is 20MB, and is configurable via the add.maximum_file_size |
|
404 |
option. A value of 0 disables skipping. Named items passed to add are |
|
405 |
never skipped. (Shannon Weyrick, #54624) |
|
406 |
||
6060.6.3
by Jelmer Vernooij
Merge bzr.dev. |
407 |
* ``bzr help configuration/<option>`` display the help for ``option`` for |
408 |
all registered configuration options. (Vincent Ladeuil, #747050) |
|
409 |
||
6140.1.1
by Vincent Ladeuil
Release 2.5b1 |
410 |
* ``bzr log -m`` now matches message, author, committer and bugs instead |
411 |
of just matching the message. ``--message`` keeps its original meaning, |
|
412 |
while ``--match-message, --match-author, --match-committer`` and |
|
413 |
``--match-bugs`` match each of those fields. (Jacek Sieka) |
|
6022.1.2
by Jonathan Riddell
add news |
414 |
|
6082.2.2
by Vincent Ladeuil
Fix typos. |
415 |
* ``config.Option`` can now declare ``default_from_env``, a list of |
6082.2.1
by Vincent Ladeuil
Implement default values from environment for config options |
416 |
environment variables to get a default value from. (Vincent Ladeuil) |
417 |
||
6123.7.2
by Vincent Ladeuil
Rename IdMatcher to NameMatcher. |
418 |
* ``config.NameMatcher`` can be used to implement config stores and stacks |
6123.7.1
by Vincent Ladeuil
Provide config.IdMatcher for config files defining secion names as unique ids |
419 |
that need to provide specific option values for arbitrary unique IDs (svn |
420 |
repository UUIDs, etc). (Vincent Ladeuil, #843638) |
|
421 |
||
6060.6.1
by Jelmer Vernooij
Add 'bzr branches' command. |
422 |
* New builtin ``bzr branches`` command, which lists all colocated branches |
423 |
in a directory. (Jelmer Vernooij, #826820) |
|
424 |
||
6037.1.4
by Jelmer Vernooij
Move NEWS item to right file. |
425 |
* Relative local paths can now be specified in URL syntax by using the |
426 |
"file:" prefix. (Jelmer Vernooij) |
|
427 |
||
6140.1.1
by Vincent Ladeuil
Release 2.5b1 |
428 |
* Report commits signed with expired keys in ``verify-signatures``. |
6043.3.1
by Jonathan Riddell
Report commits signed with expired keys in "verify-signatures". |
429 |
(Jonathan Riddell, #804254) |
430 |
||
6131.2.5
by Jonathan Riddell
update release note |
431 |
* Translations are now enabled for command help, errors and globally |
6191.1.2
by Vincent Ladeuil
Release 2.5b2 |
432 |
for any message using ``gettext`` given on output. (Jonathan Riddell, |
6131.2.5
by Jonathan Riddell
update release note |
433 |
INADA Naoki, #83941) |
6112.5.2
by Jonathan Riddell
add news |
434 |
|
6015.1.1
by Vincent Ladeuil
Open trunk as 2.5dev1 |
435 |
Improvements |
436 |
************ |
|
437 |
||
6123.10.1
by Jelmer Vernooij
"bzr add" warns about nested trees that are skipped. |
438 |
* ``bzr add`` will now warn about nested subtrees that are skipped. |
439 |
(Jelmer Vernooij, #187342) |
|
440 |
||
6064.1.2
by Jelmer Vernooij
Add news item |
441 |
* ``bzr commit -m ''`` can now be used to force an empty commit message. |
442 |
Entering an empty commit message in the message editor still triggers |
|
443 |
an error. (Jelmer Vernooij) |
|
444 |
||
6112.4.1
by Jelmer Vernooij
Show how many tags have been updated in bzr pull. |
445 |
* ``bzr pull`` will now mention how many tags it has updated. |
446 |
(Jelmer Vernooij, #164450) |
|
447 |
||
6111.2.1
by Jelmer Vernooij
``bzr tag`` no longer errors if a tag already exists but refers to the |
448 |
* ``bzr tag`` no longer errors if a tag already exists but refers to the |
6123.5.1
by Jelmer Vernooij
Mention when a tag has been updated vs created. |
449 |
same revision, and will mention when a tag has been updated |
450 |
rather than created. (Jelmer Vernooij, #381203) |
|
6111.2.1
by Jelmer Vernooij
``bzr tag`` no longer errors if a tag already exists but refers to the |
451 |
|
6091.1.5
by Jelmer Vernooij
Remove tags pointed at by uncommitted revisions. |
452 |
* ``bzr uncommit`` will now remove tags that refer to removed revisions. |
453 |
The ``--keep-tags`` option can be used to prevent this behaviour. |
|
454 |
(Jelmer Vernooij, #605814) |
|
455 |
||
6118.2.10
by John Arbash Meinel
Merge bzr.dev, resolve release-notes (aka NEWS) conflicts. |
456 |
* Do not run i18n initialisation twice. (Jonathan Riddell) |
457 |
||
458 |
* Install translation .mo files. (Jonathan Riddell) |
|
459 |
||
6072.3.1
by Jelmer Vernooij
Format URLs in ``bzr upgrade`` before display. |
460 |
* Locations printed by ``bzr upgrade`` are now formatted before display. |
461 |
(Jelmer Vernooij) |
|
462 |
||
6118.2.8
by John Arbash Meinel
Add information to the release notes. |
463 |
* ``Repository.get_parent_map`` now estimates the size of the returned |
464 |
content more accurately. This means that we get closer to the desired |
|
465 |
64kB/request. For repositories converted from svn, this can be an |
|
466 |
improvement of approx 5:1 in round trips to discover the whole history. |
|
467 |
(John Arbash Meinel) |
|
468 |
||
6120.1.2
by Jelmer Vernooij
Doc doc doc. |
469 |
* Support a ``bugtracker`` option which is used by ``bzr commit --fixes`` |
470 |
if no bug tracker was specified on the command line. |
|
471 |
(Jelmer Vernooij, #334860) |
|
6120.1.1
by Jelmer Vernooij
Support a default bug tracker. |
472 |
|
6191.1.2
by Vincent Ladeuil
Release 2.5b2 |
473 |
* Use ``gettext.NullTranslations`` in i18n to allow use of i18n even when |
6118.2.10
by John Arbash Meinel
Merge bzr.dev, resolve release-notes (aka NEWS) conflicts. |
474 |
translations are not turned on. (Jonathan Riddell) |
475 |
||
6015.1.1
by Vincent Ladeuil
Open trunk as 2.5dev1 |
476 |
Bug Fixes |
477 |
********* |
|
478 |
||
6125.1.1
by Jelmer Vernooij
Report missing files as removed in 'bzr commit', rather than modified. |
479 |
* ``bzr commit`` now correctly reports missing files as "removed", not |
480 |
"modified". (Jelmer Vernooij, #553955) |
|
481 |
||
6123.8.3
by Martin von Gagern
Document fix for #842993 in release notes. |
482 |
* ``bzr reconfigure`` will now allow multiple non-conflicting requests |
483 |
in a single invocation, e.g. ``--branch`` and ``--use-shared``. |
|
484 |
(Martin von Gagern, #842993) |
|
485 |
||
6024.2.3
by Bastian Bowe
News entry stating bug #809901 is fixed. |
486 |
* A call to CHKInventory's filter-method will not result in a |
487 |
DuplicateFileId error, if you move a subfolder and change a file in |
|
488 |
that subfolder. |
|
489 |
(Bastian Bowe, #809901) |
|
490 |
||
6104.1.1
by John Arbash Meinel
Merge fix for bug #388269 into trunk, resolve conflicts and add release notes. |
491 |
* Branching from a stacked branch no longer does a ``get_parent_map`` |
492 |
request for each revisions that is in the stacked-on repository while |
|
493 |
determining what revisions need to be fetched. This mostly impacts |
|
494 |
branching initialy into an empty shared repository when the source is |
|
495 |
not the development focus. (John Arbash Meinel, #388269) |
|
496 |
||
6055.1.3
by Vincent Ladeuil
Fix news entry. |
497 |
* Decode ``BZR_HOME`` with fs encoding on posix platforms to avoid unicode |
498 |
errors. (Vincent Ladeuil, #822571) |
|
6055.1.1
by Vincent Ladeuil
Decode BZR_HOME with utf8 |
499 |
|
6123.3.4
by Martin
Add release notes |
500 |
* Fix fallout from URL handling changes in 2.5 that caused an IndexError to be |
501 |
raised whenever a transport at the drive root was opened on windows. |
|
502 |
(Martin [gz], #841322) |
|
503 |
||
6140.1.1
by Vincent Ladeuil
Release 2.5b1 |
504 |
* Fixed loading of external merge tools from config to properly decode |
505 |
command-lines which contain embedded quotes. (Gordon Tyler, #828803) |
|
506 |
||
6110.5.2
by Jelmer Vernooij
Link bug. |
507 |
* Rather than an error being raised, a warning is now printed when the |
508 |
current user does not have permission to read a configuration file. |
|
509 |
(Jelmer Vernooij, #837324) |
|
510 |
||
6140.1.1
by Vincent Ladeuil
Release 2.5b1 |
511 |
* The pull command will now always use separate connections for the |
512 |
case where the destination is a heavyweight checkout of some remote |
|
513 |
branch on the same host as the source branch. |
|
514 |
(Martin von Gagern, #483661) |
|
515 |
||
6024.1.3
by Aaron Bentley
Add NEWS entry. |
516 |
* TreeTransformBase.fixup_new_roots no longer forces trees to have a root, so |
517 |
operations that use it, like merge, can now create trees without a root. |
|
518 |
(Aaron Bentley) |
|
519 |
||
6015.1.1
by Vincent Ladeuil
Open trunk as 2.5dev1 |
520 |
Documentation |
521 |
************* |
|
522 |
||
6011.3.3
by Vincent Ladeuil
Some more tweaks and a news entry. |
523 |
* Release instructions refreshed. (Vincent Ladeuil) |
524 |
||
6015.1.1
by Vincent Ladeuil
Open trunk as 2.5dev1 |
525 |
API Changes |
526 |
*********** |
|
527 |
||
6123.9.12
by Jelmer Vernooij
Add append_revisions_only argument to BranchFormat.initialize. |
528 |
* ``BranchFormat.initialize`` now takes a ``append_revisions_only`` |
529 |
argument. (Jelmer Vernooij) |
|
530 |
||
6127.1.9
by Jelmer Vernooij
Add lightweight option to _get_checkout_format(). |
531 |
* ``Branch._get_checkout_format`` now takes a ``lightweight`` argument |
532 |
which indicates if the format should be for a lightweight or a |
|
533 |
heavyweight checkout. (Jelmer Vernooij) |
|
534 |
||
6123.9.12
by Jelmer Vernooij
Add append_revisions_only argument to BranchFormat.initialize. |
535 |
* ``ControlDir.create_branch`` now takes a ``append_revisions_only`` argument. |
536 |
(Jelmer Vernooij) |
|
537 |
||
6055.2.12
by Jelmer Vernooij
Update NEWS. |
538 |
* New class ``URL`` in ``bzrlib.utils`` for managing parsed URLs. |
539 |
(Jelmer Vernooij) |
|
540 |
||
6140.1.1
by Vincent Ladeuil
Release 2.5b1 |
541 |
* New method ``Config.get_user_option_as_int_from_SI`` added for expanding a |
542 |
value in SI format (i.e. "20MB", "1GB") into its integer equivalent. |
|
543 |
(Shannon Weyrick) |
|
544 |
||
545 |
* New method ``InterTree.file_content_matches`` which checks that |
|
546 |
two files in different trees have the same contents. |
|
547 |
(Jelmer Vernooij) |
|
548 |
||
549 |
* New method ``Tree.get_file_verifier`` which allows tree implementations |
|
550 |
to return non-sha1 checksums to verify files. |
|
551 |
(Jelmer Vernooij, #720831) |
|
552 |
||
6039.1.5
by Jelmer Vernooij
Add get_transport_from_url and get_transport_from_path functions. |
553 |
* New methods ``get_transport_from_path`` and ``get_transport_from_url`` |
554 |
have been added that only support opening from a path or a URL, |
|
555 |
unlike ``get_transport``. (Jelmer Vernooij) |
|
556 |
||
6056.2.4
by Vincent Ladeuil
Option help is now part of the object itself. |
557 |
* New registry ``OptionRegistry`` specialized for configuration options. |
558 |
(Vincent Ladeuil) |
|
559 |
||
6026.2.5
by Vincent Ladeuil
Add news entry. |
560 |
* Remove ``AtomicFile.closed`` which has been deprecated in bzr 0.10. |
561 |
(Vincent Ladeuil) |
|
562 |
||
6027.1.3
by Vincent Ladeuil
Remove bzrlib.commands deprecated stuff. |
563 |
* Remove ``commands._builtin_commands``, ``commands.shlex_split_unicode``, |
564 |
``Command._maybe_expand_globs`` and ``Command.run_direct`` deprecated in |
|
6027.1.4
by Vincent Ladeuil
Remove ``diff.get_trees_and_branches_to_diff`` deprecated in 2.2.0 and the corrsponding tests. |
565 |
2.10 and 2.2.0. (Vincent Ladeuil) |
566 |
||
567 |
* Remove ``diff.get_trees_and_branches_to_diff`` deprecated in 2.2.0. |
|
6027.1.3
by Vincent Ladeuil
Remove bzrlib.commands deprecated stuff. |
568 |
|
6027.1.6
by Vincent Ladeuil
Fix rest in news entry. |
569 |
* Remove ``log.calculate_view_revisions``, ``log._filter_revision_range``, |
570 |
``log.get_view_revisions`` which have been deprecated in bzr 2.1.0. Also |
|
571 |
remove ``log.show_one_log`` which was never properly deprecated but wasn't |
|
6026.2.5
by Vincent Ladeuil
Add news entry. |
572 |
used and is easy to inline if needed. (Vincent Ladeuil) |
573 |
||
6027.1.2
by Vincent Ladeuil
Add news entry. |
574 |
* Remove ``trace.info``, ``trace.error`` and ``trace.show_log_error`` |
575 |
deprecated in 2.1.0. (Vincent Ladeuil) |
|
576 |
||
6030.2.7
by Jelmer Vernooij
Review feedback from Riddell: clarify why set_default_transport can be removed and improve the docstring for location_to_url. |
577 |
* Remove ``TransportListRegistry.set_default_transport``, as the concept of |
578 |
a default transport is currently unused. (Jelmer Vernooij) |
|
6030.2.6
by Jelmer Vernooij
Remove TransportListRegistry.set_default_transport. |
579 |
|
6047.1.1
by Jelmer Vernooij
Use show_user_warning rather than custom warning methods on UIFactory. |
580 |
* Remove ``UIFactory.warn_cross_format_fetch`` and |
581 |
``UIFactory.warn_experimental_format_fetch`` in favor of |
|
582 |
``UIFactory.show_user_warning``. (Jelmer Vernooij) |
|
583 |
||
6140.1.1
by Vincent Ladeuil
Release 2.5b1 |
584 |
* ``Tags`` containers can now declare whether they support versioned |
585 |
tags and whether tags can refer to ghost tags. |
|
586 |
(Jelmer Vernooij) |
|
587 |
||
588 |
* ``Tags.merge_to`` now returns a dictionary with the updated tags |
|
589 |
and a set of conflicts, rather than just conflicts. (Jelmer Vernooij) |
|
590 |
||
6034.1.1
by Martin Pool
merge up ContentFilterTree to 2.5 |
591 |
* There is a new class `ContentFilterTree` that provides a facade for |
592 |
content filtering. The `filtered` parameter to `export` is deprecated |
|
593 |
in favor of passing a filtered tree, and the specific exporter plugins |
|
594 |
no longer support it. |
|
595 |
(Martin Pool) |
|
596 |
||
6055.2.12
by Jelmer Vernooij
Update NEWS. |
597 |
* ``Transport`` now has a ``_parsed_url`` attribute instead of |
598 |
separate ``_user``, ``_password``, ``_port``, ``_scheme``, ``_host`` |
|
599 |
and ``_path`` attributes. Proxies are provided for the moment but |
|
600 |
may be removed in the future. (Jelmer Vernooij) |
|
6055.2.3
by Jelmer Vernooij
Update NEWS. |
601 |
|
6015.1.1
by Vincent Ladeuil
Open trunk as 2.5dev1 |
602 |
Internals |
603 |
********* |
|
604 |
||
6140.1.1
by Vincent Ladeuil
Release 2.5b1 |
605 |
* A new debug flag ``hpss_client_no_vfs`` will now cause the HPSS client |
6060.7.4
by Jelmer Vernooij
Update NEWS |
606 |
to raise a ``HpssVfsRequestNotAllowed`` exception when a VFS request |
607 |
is attempted. (Jelmer Vernooij) |
|
608 |
||
5268.7.23
by Jelmer Vernooij
Update NEWS. |
609 |
* New method ``ControlDir._get_selected_branch`` which returns the |
610 |
colocated branch selected using path segment parameters. |
|
611 |
(Jelmer Vernooij, #380871) |
|
612 |
||
6015.1.1
by Vincent Ladeuil
Open trunk as 2.5dev1 |
613 |
Testing |
614 |
******* |
|
615 |
||
6140.1.1
by Vincent Ladeuil
Release 2.5b1 |
616 |
* Blackbox tests (including test scripts) can be debugged interactively (see |
617 |
bzrlib.debug.BzrPdb for details). (Vincent Ladeuil) |
|
6082.3.1
by Vincent Ladeuil
Yes we can... debug blackbox tests interactively |
618 |
|
6021.1.1
by Vincent Ladeuil
Move news entries from 2.4 to 2.5 for patches landed after 2.4 fork |
619 |
* `BranchBuilder.build_snapshot` now supports a "flush" action. This |
620 |
cleanly and reliably allows tests using `BranchBuilder` to construct |
|
621 |
branches that e.g. rename files out of a directory and unversion that |
|
622 |
directory in the same revision. Previously some changes were impossible |
|
623 |
due to the order that `build_snapshot` performs its actions. |
|
624 |
(Andrew Bennetts) |
|
625 |
||
6056.1.2
by Vincent Ladeuil
Fix typo. |
626 |
* Don't require ``os.fdatasync`` to be defined on all supported OSes |
6056.1.1
by Vincent Ladeuil
os.fdatasync is not defined on BSD-based OSes |
627 |
(BSD-based OSes don't define it). (Vincent Ladeuil, #822649) |
628 |
||
6042.2.1
by Jelmer Vernooij
Fix compatibility with testtools 0.9.12. |
629 |
* Fix compatibility with testtools 0.9.12. (Jelmer Vernooij, #815423) |
630 |
||
6060.3.1
by Jelmer Vernooij
Fix lockdir tests when the hostname is set to 'localhost'. |
631 |
* ``LockDir`` can now be run when the local hostname is ``localhost``. |
632 |
(Jelmer Vernooij, #825994) |
|
633 |
||
5642.4.6
by Vincent Ladeuil
Rephrase new entry to avoid confusion. |
634 |
* ``ModuleAvailableFeature`` won't try to import already imported modules, |
635 |
allowing it to be used for modules with side-effects. |
|
5642.4.4
by Vincent Ladeuil
Move news entry to the right file. |
636 |
(Vincent Ladeuil, #712474) |
637 |
||
6112.3.1
by Vincent Ladeuil
Output time stamps while running ``make check`` to get better timings from pqm |
638 |
* Output time stamps while running ``make check`` to get better timings from |
639 |
pqm. (Vincent Ladeuil, #837926) |
|
640 |
||
6021.1.1
by Vincent Ladeuil
Move news entries from 2.4 to 2.5 for patches landed after 2.4 fork |
641 |
* `TestCaseWithMemoryTransport` is faster now: `_check_safety_net` now |
642 |
just compares the bytes in the dirstate file to its pristine state, |
|
643 |
rather than opening the WorkingTree and calling ``last_revision()``. |
|
644 |
This reduces the overall test suite time by about 10% on my laptop. |
|
645 |
(Andrew Bennetts) |
|
6015.1.1
by Vincent Ladeuil
Open trunk as 2.5dev1 |
646 |
|
6048.1.2
by Martin
Minor wording nits and add release notes |
647 |
* Update `TestCase.knownFailure` to the testtools way of handling expected |
648 |
failures to resolve Python 2.7 incompatibility. (Martin [gz], #607400) |
|
649 |
||
6015.1.1
by Vincent Ladeuil
Open trunk as 2.5dev1 |
650 |
.. |
651 |
vim: tw=74 ft=rst ff=unix |