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.
29
* New HPSS call for ``BzrDir.get_branches``. (Jelmer Vernooij, #894460)
34
.. Fixes for situations where bzr would previously crash or give incorrect
35
or undesirable results.
37
* Support scripts that don't call bzrlib.initialize() but still call run_bzr().
38
(Vincent Ladeuil, #917733)
40
* Test for equality instead of object identity where ROOT_PARENT is concerned.
41
(Wouter van Heyst, #881142)
46
.. Improved or updated documentation.
51
.. Changes that may require updates in plugins or other code that uses
57
.. Major internal changes, unlikely to be visible to users or plugin
58
developers, but interesting for bzr developers.
60
* ``MutableTree`` has two new hooks ``pre_transform`` and
61
``post_transform`` that are called for tree transform operations.
62
(Jelmer Vernooij, #912084)
67
.. Fixes and changes that are only relevant to bzr's test framework and
68
suite. This can include new facilities for writing tests, fixes to
69
spurious test failures and changes to the way things should be tested.
11
:2.5b5: NOT RELEASED YET
77
This is the firth (ans last) beta of the 2.5 series, leading to a 2.5.0
78
release in February 2012. Beta releases are suitable for everyday use but
79
may cause some incompatibilities with plugins.
81
This release includes many improvements in the smart server, UI polish for
82
the colocated branches, enhancements to the config framework and more
83
internal uses, bug fixes related to unicode and locale support and more.
85
All bug fixed in previous series known at the time of this release are
13
88
External Compatibility Breaks
14
89
*****************************
16
.. These may require users to change the way they use Bazaar.
18
91
* The '.bzr/branch/email' file is no longer read to determine the users'
19
92
identity. Instead, the 'email' setting in '.bzr/branch/branch.conf'
20
93
should be used. (Jelmer Vernooij, #903894)
38
.. Improvements to existing commands, especially improved performance
39
or memory usage, or better results.
41
109
* New HPSS call for ``Repository.reconcile``. (Jelmer Vernooij, #894455)
43
* New HPSS call for ``BzrDir.get_branches``. (Jelmer Vernooij, #894460)
45
111
* Merge now has two new hooks ``pre_merge`` and ``post_merge``
46
112
that are called before and after a merge and can make
47
113
additional modifications to the trees involved.
115
178
* Uncommit no longer removes tags if they are part of the working
116
179
trees pending merges. (Jelmer Vernooij, #905462)
121
.. Improved or updated documentation.
126
.. Changes that may require updates in plugins or other code that uses
129
184
* ``Config.signature_needed``, ``Config.signing_policy``,
130
185
``Config.gpg_signing_key``, ``Config.gpg_signing_command``,
131
186
``Config.checking_policy`` and ``Config.post_commit`` are now deprecated.
150
.. Major internal changes, unlikely to be visible to users or plugin
151
developers, but interesting for bzr developers.
205
* Add HPSS call for ``Branch.get_checkout_format``. (Jelmer Vernooij, #894459)
207
* Add HPSS call for ``Repository.pack``. (Jelmer Vernooij, #894461)
209
* Add HPSS calls for ``Repository.iter_files_bytes``, speeding up
210
several commands including ``bzr export`` and ``bzr co --lightweight``.
211
(Jelmer Vernooij, #608640)
213
* All bzr control directories, branch formats, repository formats and
214
working tree formats now support feature flags, which are
215
serialized in their respective format files. See
216
``doc/developers/feature-flags.txt`` for details.
153
219
* ``bzrlib.urlutils`` now includes ``quote`` and ``unquote`` functions,
154
220
rather than importing them from ``urllib``. This prevents loading
158
224
* Configuration options can be SI units by using ``int_SI_from_unicode`` as
159
225
their ``convert_from_unicode`` helper. (Vincent Ladeuil)
227
* Configuration stacks can now use ``StartingPathMatcher`` to select the
228
sections matching a location while respecting the order chosen by the user
229
in the configuration file: from generic sections to specific
230
sections. (Vincent Ladeuil, #832046).
161
232
* Configuration stores can now save incremental changes by using
162
233
``save_changes()`` instead of ``save()``. This reduces the number or
163
234
required input/outputs and allows stores to be shared between
198
.. Fixes and changes that are only relevant to bzr's test framework and
199
suite. This can include new facilities for writing tests, fixes to
200
spurious test failures and changes to the way things should be tested.
202
269
* New matcher ``ContainsNoVfsCalls`` which filters a list of HPSS
203
270
calls for VFS requests. (Jelmer Vernooij)
282
346
* Add HPSS call for retrieving file contents from remote repositories.
283
347
Should improve performance for lightweight checkouts and exports of
284
from remote repositories. (Jelmer Vernooij, #368717, #762330,
348
from remote repositories. (Jelmer Vernooij, #368717, #762330, #608640)
287
350
* Allow lazy compiled patterns from ``bzrlib.lazy_regex`` to be
288
351
pickled. (Jelmer Vernooij, #893149)
385
448
``Repository.get_revision_signature_text``.
386
449
(Jelmer Vernooij)
388
* Add HPSS call for ``Branch.get_checkout_format``. (Jelmer Vernooij, #894459)
390
* Add HPSS call for ``Repository.pack``. (Jelmer Vernooij, #894461)
392
* Add HPSS calls for ``Repository.iter_files_bytes``, speeding up
393
several commands including ``bzr export`` and ``bzr co --lightweight``.
394
(Jelmer Vernooij, #608640)
396
* Custom HPSS error handlers can now be installed in the smart server client
397
using the ``error_translators`` and ``no_context_error_translators``
398
registries. (Jelmer Vernooij)
400
451
* ``RemoteBranch.get_config_stack`` and ``RemoteBzrDir.get_config_stack``
401
452
will now use HPSS calls where possible. (Jelmer Vernooij)
403
* Custom HPSS error handlers can now be installed in the smart server client
404
using the ``error_translators`` and ``no_context_error_translators``
405
registries. (Jelmer Vernooij)
407
454
* The registry of merge types has been moved to ``merge`` from ``option`` but
408
455
``merge.get_merge_type_registry`` remains as an accessor. (Martin Packman)
410
* All bzr control directories, branch formats, repository formats and
411
working tree formats now support feature flags, which are
412
serialized in their respective format files. See
413
``doc/developers/feature-flags.txt`` for details.