11
:2.5.0: NOT RELEASED YET
13
External Compatibility Breaks
14
*****************************
16
.. These may require users to change the way they use Bazaar.
21
.. New commands, options, etc that users may wish to try out.
26
.. Improvements to existing commands, especially improved performance
27
or memory usage, or better results.
32
.. Fixes for situations where bzr would previously crash or give incorrect
33
or undesirable results.
35
* Test for equality instead of object identity where ROOT_PARENT is concerned.
36
(Wouter van Heyst, #881142)
41
.. Improved or updated documentation.
46
.. Changes that may require updates in plugins or other code that uses
52
.. Major internal changes, unlikely to be visible to users or plugin
53
developers, but interesting for bzr developers.
55
* ``MutableTree`` has two new hooks ``pre_transform`` and
56
``post_transform`` that are called for tree transform operations.
57
(Jelmer Vernooij, #912084)
62
.. Fixes and changes that are only relevant to bzr's test framework and
63
suite. This can include new facilities for writing tests, fixes to
64
spurious test failures and changes to the way things should be tested.
11
:2.5b5: NOT RELEASED YET
72
This is the firth (ans last) beta of the 2.5 series, leading to a 2.5.0
73
release in February 2012. Beta releases are suitable for everyday use but
74
may cause some incompatibilities with plugins.
76
This release includes many improvements in the smart server, UI polish for
77
the colocated branches, enhancements to the config framework and more
78
internal uses, bug fixes related to unicode and locale support and more.
80
All bug fixed in previous series known at the time of this release are
13
83
External Compatibility Breaks
14
84
*****************************
16
.. These may require users to change the way they use Bazaar.
18
86
* The '.bzr/branch/email' file is no longer read to determine the users'
19
87
identity. Instead, the 'email' setting in '.bzr/branch/branch.conf'
20
88
should be used. (Jelmer Vernooij, #903894)
25
.. New commands, options, etc that users may wish to try out.
27
93
* "bzr mkdir" now includes -p (--parents) option for recursively adding
28
94
parent directories.
29
95
(Jared Hance, Jelmer Vernooij, #253529)
38
.. Improvements to existing commands, especially improved performance
39
or memory usage, or better results.
41
104
* New HPSS call for ``Repository.reconcile``. (Jelmer Vernooij, #894455)
43
106
* Merge now has two new hooks ``pre_merge`` and ``post_merge``
113
173
* Uncommit no longer removes tags if they are part of the working
114
174
trees pending merges. (Jelmer Vernooij, #905462)
119
.. Improved or updated documentation.
124
.. Changes that may require updates in plugins or other code that uses
127
179
* ``Config.signature_needed``, ``Config.signing_policy``,
128
180
``Config.gpg_signing_key``, ``Config.gpg_signing_command``,
129
181
``Config.checking_policy`` and ``Config.post_commit`` are now deprecated.
148
.. Major internal changes, unlikely to be visible to users or plugin
149
developers, but interesting for bzr developers.
200
* Add HPSS call for ``Branch.get_checkout_format``. (Jelmer Vernooij, #894459)
202
* Add HPSS call for ``Repository.pack``. (Jelmer Vernooij, #894461)
204
* Add HPSS calls for ``Repository.iter_files_bytes``, speeding up
205
several commands including ``bzr export`` and ``bzr co --lightweight``.
206
(Jelmer Vernooij, #608640)
208
* All bzr control directories, branch formats, repository formats and
209
working tree formats now support feature flags, which are
210
serialized in their respective format files. See
211
``doc/developers/feature-flags.txt`` for details.
151
214
* ``bzrlib.urlutils`` now includes ``quote`` and ``unquote`` functions,
152
215
rather than importing them from ``urllib``. This prevents loading
156
219
* Configuration options can be SI units by using ``int_SI_from_unicode`` as
157
220
their ``convert_from_unicode`` helper. (Vincent Ladeuil)
222
* Configuration stacks can now use ``StartingPathMatcher`` to select the
223
sections matching a location while respecting the order chosen by the user
224
in the configuration file: from generic sections to specific
225
sections. (Vincent Ladeuil, #832046).
159
227
* Configuration stores can now save incremental changes by using
160
228
``save_changes()`` instead of ``save()``. This reduces the number or
161
229
required input/outputs and allows stores to be shared between
178
246
which contains the branch from which the ``other_tree``
179
247
was obtained, if any. (Jelmer Vernooij)
181
* ``MutableTree`` has two new hooks ``pre_transform`` and
182
``post_transform`` that are called for tree transform operations.
183
(Jelmer Vernooij, #912084)
249
* MutableTree now has a hook ``post_build_tree`` which is called after
250
a new mutable tree has been created. (Jelmer Vernooij, #912765)
185
252
* New HPSS call ``BzrDir.checkout_metadir``. (Jelmer Vernooij, #894459)
197
.. Fixes and changes that are only relevant to bzr's test framework and
198
suite. This can include new facilities for writing tests, fixes to
199
spurious test failures and changes to the way things should be tested.
201
264
* New matcher ``ContainsNoVfsCalls`` which filters a list of HPSS
202
265
calls for VFS requests. (Jelmer Vernooij)
256
319
* Plugins can now register additional "location aliases".
257
320
(Jelmer Vernooij)
259
* ``bzr status`` no longer shows shelves if files are specified.
262
322
* Revision specifiers will now only browse as much history as they
263
323
need to, rather than grabbing the whole history unnecessarily in some
264
324
cases. (Jelmer Vernooij)
281
341
* Add HPSS call for retrieving file contents from remote repositories.
282
342
Should improve performance for lightweight checkouts and exports of
283
from remote repositories. (Jelmer Vernooij, #368717, #762330,
343
from remote repositories. (Jelmer Vernooij, #368717, #762330, #608640)
286
345
* Allow lazy compiled patterns from ``bzrlib.lazy_regex`` to be
287
346
pickled. (Jelmer Vernooij, #893149)
384
443
``Repository.get_revision_signature_text``.
385
444
(Jelmer Vernooij)
387
* Add HPSS call for ``Branch.get_checkout_format``. (Jelmer Vernooij, #894459)
389
* Add HPSS call for ``Repository.pack``. (Jelmer Vernooij, #894461)
391
* Add HPSS calls for ``Repository.iter_files_bytes``, speeding up
392
several commands including ``bzr export`` and ``bzr co --lightweight``.
393
(Jelmer Vernooij, #608640)
395
* Custom HPSS error handlers can now be installed in the smart server client
396
using the ``error_translators`` and ``no_context_error_translators``
397
registries. (Jelmer Vernooij)
399
446
* ``RemoteBranch.get_config_stack`` and ``RemoteBzrDir.get_config_stack``
400
447
will now use HPSS calls where possible. (Jelmer Vernooij)
402
* Custom HPSS error handlers can now be installed in the smart server client
403
using the ``error_translators`` and ``no_context_error_translators``
404
registries. (Jelmer Vernooij)
406
449
* The registry of merge types has been moved to ``merge`` from ``option`` but
407
450
``merge.get_merge_type_registry`` remains as an accessor. (Martin Packman)
409
* All bzr control directories, branch formats, repository formats and
410
working tree formats now support feature flags, which are
411
serialized in their respective format files. See
412
``doc/developers/feature-flags.txt`` for details.