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
* "bzr switch -b" in a standalone tree will now create a colocated branch.
30
(Jelmer Vernooij, #918197)
32
* ``bzr info`` now reports when there are present (but unused) colocated
33
branches. (Jelmer Vernooij, #891646)
35
* Checkouts can now be into target directories that already have
36
a control directory (but no branch or working tree).
37
(Jelmer Vernooij, #913980)
39
* New HPSS call for ``BzrDir.get_branches``. (Jelmer Vernooij, #894460)
44
.. Fixes for situations where bzr would previously crash or give incorrect
45
or undesirable results.
47
* ``bzr branch`` now fetches revisions when branching into an empty
48
control directory. (Jelmer Vernooij, #905594)
50
* Support scripts that don't call bzrlib.initialize() but still call run_bzr().
51
(Vincent Ladeuil, #917733)
53
* Test for equality instead of object identity where ROOT_PARENT is concerned.
54
(Wouter van Heyst, #881142)
59
.. Improved or updated documentation.
64
.. Changes that may require updates in plugins or other code that uses
67
* ``ControlDir`` now has a new method ``set_branch_reference`` which can
68
be used for setting branch references. (Jelmer Vernooij)
73
.. Major internal changes, unlikely to be visible to users or plugin
74
developers, but interesting for bzr developers.
76
* A new matcher ``RevisionHistoryMatches`` has been added. (Jelmer Vernooij)
78
* ``MutableTree`` has two new hooks ``pre_transform`` and
79
``post_transform`` that are called for tree transform operations.
80
(Jelmer Vernooij, #912084)
85
.. Fixes and changes that are only relevant to bzr's test framework and
86
suite. This can include new facilities for writing tests, fixes to
87
spurious test failures and changes to the way things should be tested.
11
:2.5b5: NOT RELEASED YET
95
This is the firth (ans last) beta of the 2.5 series, leading to a 2.5.0
96
release in February 2012. Beta releases are suitable for everyday use but
97
may cause some incompatibilities with plugins.
99
This release includes many improvements in the smart server, UI polish for
100
the colocated branches, enhancements to the config framework and more
101
internal uses, bug fixes related to unicode and locale support and more.
103
All bug fixed in previous series known at the time of this release are
13
106
External Compatibility Breaks
14
107
*****************************
16
.. These may require users to change the way they use Bazaar.
18
109
* The '.bzr/branch/email' file is no longer read to determine the users'
19
110
identity. Instead, the 'email' setting in '.bzr/branch/branch.conf'
20
111
should be used. (Jelmer Vernooij, #903894)
113
196
* Uncommit no longer removes tags if they are part of the working
114
197
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
202
* ``Config.signature_needed``, ``Config.signing_policy``,
128
203
``Config.gpg_signing_key``, ``Config.gpg_signing_command``,
129
204
``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.
223
* Add HPSS call for ``Branch.get_checkout_format``. (Jelmer Vernooij, #894459)
225
* Add HPSS call for ``Repository.pack``. (Jelmer Vernooij, #894461)
227
* Add HPSS calls for ``Repository.iter_files_bytes``, speeding up
228
several commands including ``bzr export`` and ``bzr co --lightweight``.
229
(Jelmer Vernooij, #608640)
231
* All bzr control directories, branch formats, repository formats and
232
working tree formats now support feature flags, which are
233
serialized in their respective format files. See
234
``doc/developers/feature-flags.txt`` for details.
151
237
* ``bzrlib.urlutils`` now includes ``quote`` and ``unquote`` functions,
152
238
rather than importing them from ``urllib``. This prevents loading
156
242
* Configuration options can be SI units by using ``int_SI_from_unicode`` as
157
243
their ``convert_from_unicode`` helper. (Vincent Ladeuil)
245
* Configuration stacks can now use ``StartingPathMatcher`` to select the
246
sections matching a location while respecting the order chosen by the user
247
in the configuration file: from generic sections to specific
248
sections. (Vincent Ladeuil, #832046).
159
250
* Configuration stores can now save incremental changes by using
160
251
``save_changes()`` instead of ``save()``. This reduces the number or
161
252
required input/outputs and allows stores to be shared between
280
364
* Add HPSS call for retrieving file contents from remote repositories.
281
365
Should improve performance for lightweight checkouts and exports of
282
from remote repositories. (Jelmer Vernooij, #368717, #762330,
366
from remote repositories. (Jelmer Vernooij, #368717, #762330, #608640)
285
368
* Allow lazy compiled patterns from ``bzrlib.lazy_regex`` to be
286
369
pickled. (Jelmer Vernooij, #893149)
383
466
``Repository.get_revision_signature_text``.
384
467
(Jelmer Vernooij)
386
* Add HPSS call for ``Branch.get_checkout_format``. (Jelmer Vernooij, #894459)
388
* Add HPSS call for ``Repository.pack``. (Jelmer Vernooij, #894461)
390
* Add HPSS calls for ``Repository.iter_files_bytes``, speeding up
391
several commands including ``bzr export`` and ``bzr co --lightweight``.
392
(Jelmer Vernooij, #608640)
394
* Custom HPSS error handlers can now be installed in the smart server client
395
using the ``error_translators`` and ``no_context_error_translators``
396
registries. (Jelmer Vernooij)
398
469
* ``RemoteBranch.get_config_stack`` and ``RemoteBzrDir.get_config_stack``
399
470
will now use HPSS calls where possible. (Jelmer Vernooij)
401
* Custom HPSS error handlers can now be installed in the smart server client
402
using the ``error_translators`` and ``no_context_error_translators``
403
registries. (Jelmer Vernooij)
405
472
* The registry of merge types has been moved to ``merge`` from ``option`` but
406
473
``merge.get_merge_type_registry`` remains as an accessor. (Martin Packman)
408
* All bzr control directories, branch formats, repository formats and
409
working tree formats now support feature flags, which are
410
serialized in their respective format files. See
411
``doc/developers/feature-flags.txt`` for details.