11
:2.6b3: NOT RELEASED YET
13
External Compatibility Breaks
14
*****************************
16
* ``bzr switch`` now automatically stores uncommitted changes in the branch.
17
The ``--with-changes`` option provides the original behaviour.
23
.. New commands, options, etc that users may wish to try out.
28
.. Improvements to existing commands, especially improved performance
29
or memory usage, or better results.
34
.. Fixes for situations where bzr would previously crash or give incorrect
35
or undesirable results.
40
.. Improved or updated documentation.
45
.. Changes that may require updates in plugins or other code that uses
51
.. Major internal changes, unlikely to be visible to users or plugin
52
developers, but interesting for bzr developers.
57
.. Fixes and changes that are only relevant to bzr's test framework and
58
suite. This can include new facilities for writing tests, fixes to
59
spurious test failures and changes to the way things should be tested.
67
This is the second beta for the 2.6 series, leading up to a 2.6.0 release in
70
This release includes minor bug fixes.
72
This release includes all bugs fixed in previous series known at the time of
75
Beta releases are suitable for everyday use but may cause some
76
incompatibilities with plugins. Some plugins may need small updates to work
79
External Compatibility Breaks
80
*****************************
87
* New option ``--overwrite-tags`` for ``bzr pull`` and ``bzr push``.
88
(Jelmer Vernooij, #681792)
93
* Colocated branches can now be addressed using the 'co:NAME' rather than
94
the more complex 'file://.,branch=NAME'. (Jelmer Vernooij, #833665)
99
* "bzr missing" now shows tag names when displaying revision information.
100
(#559072, Neil Martinsen-Burrell)
102
* Fix ``branch.conf`` saving when unlocking the branch for BranchFormat4.
103
(Vincent Ladeuil, #1020007)
105
* Implement ``ResponseFile.readline`` and ``ReponseFile.tell``,
106
fixing some clones over HTTP. (Jelmer Vernooij, #963769)
108
* Option values set on locked branches should be saved only when the branch
109
is finally unlocked. (Vincent Ladeuil, #948339)
115
* Document "bzr lp-propose", "bzr register-branch" and
116
the other Launchpad plugin commands in bzr(1).
117
(Jelmer Vernooij, #843801, #163995)
119
* Force format registration to avoid generate_docs.py traceback when the
120
registry is empty. (Vincent Ladeuil, #956860)
122
* Generate ``ENVIRONMENT`` section in bzr(1) from known environment variable
123
list rather than hardcoding. (Jelmer Vernooij, #197618)
129
* ``register_filter_stack_map`` and ``lazy_register_filter_stack_map``
130
are noew deprecated. Instead, use ``filter_stacks_registry.register``
131
and ``filter_stacks_registry.register_lazy``.
134
* Remove deprecated Branch.import_last_revision(). (Jelmer Vernooij)
136
* Remove deprecated ``RepositoryFormat.register_format``.
139
* Remove deprecated Repository.get_ancestry(). (Jelmer Vernooij)
141
* Remove deprecated Repository.iter_reverse_revision_history().
144
* The previously deprecated ``bzrlib.annotate.annotate_file`` function
145
has been removed. (Jelmer Vernooij)
156
* Fix test failures by removing a remaining reference to ``features.sphinx``
157
which isn't needed anymore since we don't test the texinfo sphinx builder
158
anymore either. (Vincent Ladeuil)
165
This is the first beta for the 2.6 series, leading up to a 2.6.0 release in
168
This release includes ssl certificates verification from the urllib-based
169
http implementation turned on by default, fixes some UI issues around
170
colocated branches, documentation fixes and more.
172
This release includes all bugs fixed in previous series known at the time of
175
Beta releases are suitable for everyday use but may cause some
176
incompatibilities with plugins. Some plugins may need small updates to work
179
External Compatibility Breaks
180
*****************************
187
* Access to HTTPS URLs now uses the urrllib implementation by default.
188
For the old pycurl-based implementation, specify ``https+pycurl://`` as
189
the URL scheme when accessing a HTTPS location.
190
(Jelmer Vernooij, #125055)
192
* Add short option alias ``-N`` for ``--no-recurse``.
193
(Jelmer Vernooij, #945904)
195
* Avoid 'Invalid range access' errors when whole files are retrieved with
196
transport.http.get() . (Vincent Ladeuil, #924746)
198
* ``bzr rmbranch`` now supports removing colocated branches.
199
(Jelmer Vernooij, #920653)
201
* ``bzr rmbranch`` no longer removes active branches unless ``--force``
202
is specified. (Jelmer Vernooij, #922953)
204
* ``bzr verify-signatures`` now shows a progress bar.
207
* Two new command hooks, ``pre_command`` and ``post_command``,
208
provide notification before and after a command has been run.
209
(Brian de Alwis, Jelmer Vernooij)
214
* Fix ``bzr config`` display for ``RegistryOption`` values.
215
(Vincent Ladeuil, #930182)
220
* Prevent lines of command descriptions starting with a dot to
221
accidentally be interpreted as a roff macro in bzr(1).
222
(Jelmer Vernooij, #711079)
224
* Properly format apostrophes in manual page. (Jelmer Vernooij, #234771)
229
* ``GPGStrategy.do_verifications`` has been deprecated.
232
* File ids in the ``Tree`` API can now be bytestring as previously,
233
or tuples of bytestrings.
236
* ``mail_client`` now accepts a configuration stack object rather than
237
an old style Config object. (Jelmer Vernooij)
239
* New method ``Repository.verify_revision_signatures``.
242
* New configuration option class ``RegistryOption`` which is backed
243
onto a registry. (Jelmer Vernooij)
245
* New convenience API method ``WorkingTree.get_config_stack``.
249
``branch.PullResult.__int__`` deprecated in 2.3.0,
250
``branch.PushResult.__int__`` deprecated in 2.3.0,
251
``branch.BranchFormat.get_default_format`` deprecated in 2.4.0,
252
``branch.BranchFormat.get_formats`` deprecated in 2.4.0,
253
``branch.BranchFormat.set_default_format`` deprecated in 2.4.0,
254
``branch.BranchFormat.register_format`` deprecated in 2.4.0,
255
``branch.BranchFormat.unregister_format`` deprecated in 2.4.0,
256
``bzrdir.BzrDir.generate_backup_name`` deprecated in 2.3.0,
257
``bzrdir.BzrProber.register_bzrdir_format`` deprecated in 2.4.0,
258
``bzrdir.BzrProber.unregister_bzrdir_format`` deprecated in 2.4.0,
259
``config.Config.get_editor`` deprecated in 2.4.0,
260
``hooks.known_hooks_key_to_parent_and_attribute`` deprecated in 2.3,
261
``hooks.Hooks.create_hook`` deprecated in 2.4,
262
``inventory.Inventory.__contains__`` deprecated in 2.4.0,
263
``merge.Merge3Merger.scalar_three_way`` deprecated in 2.2.0,
264
``merge.Merge3Merger.fix_root`` deprecated in 2.4.0,
265
``transform.TreeTransformBase.has_named_child`` deprecated in 2.3.0,
266
``transform.get_backup_name`` deprecated in 2.3.0,
267
``transform._get_backup_name`` deprecated in 2.3.0,
268
``workingtree.WorkingTreeFormat.get_default_format`` deprecated in 2.4.0,
269
``workingtree.WorkingTreeFormat.register_format`` deprecated in 2.4.0,
270
``workingtree.WorkingTreeFormat.register_extra_format`` deprecated in 2.4.0,
271
``workingtree.WorkingTreeFormat.unregister_extra_format`` deprecated in 2.4.0,
272
``workingtree.WorkingTreeFormat.get_formats`` deprecated in 2.4.0,
273
``workingtree.WorkingTreeFormat.set_default_format`` deprecated in 2.4.0,
274
``workingtree.WorkingTreeFormat.unregister_format`` deprecated in 2.4.0,
277
* Remove deprecated ``Branch.set_revision_history`` and
278
``Branch.revision_history`` methods and the ``set_rh``
279
hook on ``Branch``. (Jelmer Vernooij)
284
* ``Tree.path2id`` now once again accepts a list of path elements
285
in addition to a path. (Jelmer Vernooij)
287
* Turn config option expansion on by default. The only options for which
288
this should be disabled are templates which should already have used
289
conf.get(option, expand=False) or conf.get_user_option(option,
290
expand=False). (Vincent Ladeuil)
293
vim: tw=74 ft=rst ff=unix