26
26
* External merge tools can now be configured in bazaar.conf. See
27
27
``bzr help configuration`` for more information. (Gordon Tyler, #489915)
29
* Configuration options can now use references to other options in the same
30
file by enclosing them with curly brackets (``{other_opt}``). This makes it
31
possible to use, for example,
32
``push_location=lp:~vila/bzr/config-{nickname}`` in ``branch.conf`` when
33
using a loom. During the beta period, the default behaviour is to disable
34
this feature. It can be activated by declaring ``bzr.config.expand = True``
35
in ``bazaar.conf``. (Vincent Ladeuil)
51
59
.. Fixes for situations where bzr would previously crash or give incorrect
52
60
or undesirable results.
62
* A MemoryError thrown on the server during a remote operation will now be
63
usefully reported, and other unexpected errors will include the class name.
64
(Martin [gz], #722416)
54
66
* ``bzr annotate -r-1 file`` will now properly annotate a deleted file.
55
67
(Andrew King, #537442)
82
94
* ``bzr serve`` no longer crashes when a server_started hook is installed and
83
95
IPv6 support is available on the system. (Jelmer Vernooij, #293697)
97
* ``bzr tags`` will no longer choke on branches with ghost revisions in
98
their mainline and tags on revisions not in the branch ancestry.
99
(Jelmer Vernooij, #397556)
85
101
* ``bzr whoami`` will now display an error if both a new identity and
86
102
``--email`` were specified. (Jelmer Vernooij, #680449)
107
123
* Fix ``bzr lp-mirror`` to work on command line branch URLs and branches
108
124
without an explicit public location. (Max Bowsher)
126
* On Python 2.6 and higher, use multiprocessing.cpu_count() to retrieve the
127
number of available processors. (Jelmer Vernooij, #693140)
127
146
* All methods and arguments that were deprecated before 2.0
128
147
have been removed. (Jelmer Vernooij)
149
* Branch formats should now be registered on the format registry
150
(``bzrlib.branch.format_registry``) rather than using the class
151
methods on ``BranchFormat``. (Jelmer Vernooij, #714729)
153
* ``BranchFormat.supports_leaving_lock()`` and
154
``RepositoryFormat.supports_leaving_lock`` flags have been added.
130
157
* ``Branch.fetch`` implementations must now accept an optional
131
158
``fetch_spec`` keyword argument. (Andrew Bennetts)
134
161
``import_last_revision_info_and_tags`` method instead.
135
162
(Andrew Bennetts)
164
* ``bzrlib.revionspec.dwim_revspecs`` is deprecated.
165
Use ``bzrlib.revisionspec.RevisionSpec_dwim.append_possible_revspec`` and
166
``bzrlib.revisionspec.RevisionSpec_dwim.append_possible_lazy_revspec``
167
instead. (Jelmer Vernooij, #721971)
169
* ``BzrDirFormat`` has a new attribute ``fixed_components`` that
170
indicates whether the components of the bzrdir can be upgraded
171
independent of the ``BzrDir``. (Jelmer Vernooij)
173
* Repository formats can now provide
174
``_get_extra_interrepo_test_combinations`` in the same module
175
to provide extra test combinations for ``bzrlib.tests.per_repository``.
137
178
* Repository formats should now be registered on the format registry
138
179
(``bzrlib.repository.format_registry``) rather than using the class
139
180
methods on ``RepositoryFormat``. (Jelmer Vernooij)
182
* Repository formats have a new method ``is_deprecated`` that
183
implementations can override to return True to trigger a deprecation
184
warning. (Jelmer Vernooij)
141
186
* The ``revision_id`` parameter of
142
187
``Repository.search_missing_revision_ids`` and
143
188
``InterRepository.search_missing_revision_ids`` is deprecated. It is
144
189
replaced by the ``revision_ids`` parameter. (Andrew Bennetts)
191
* Working tree formats should now be registered on the format registry
192
(``bzrlib.working_tree.format_registry``) rather than using the class
193
methods on ``WorkingTreeFormat``. (Jelmer Vernooij, #714730)