21
21
.. New commands, options, etc that users may wish to try out.
23
* New option ``--overwrite-tags`` for ``bzr pull`` and ``bzr push``.
24
(Jelmer Vernooij, #681792)
26
29
.. Improvements to existing commands, especially improved performance
27
30
or memory usage, or better results.
32
* Colocated branches can now be addressed using the 'co:NAME' rather than
33
the more complex 'file://.,branch=NAME'. (Jelmer Vernooij, #833665)
38
.. Fixes for situations where bzr would previously crash or give incorrect
39
or undesirable results.
41
* "bzr missing" now shows tag names when displaying revision information.
42
(#559072, Neil Martinsen-Burrell)
44
* Implement ``ResponseFile.readline`` and ``ReponseFile.tell``,
45
fixing some clones over HTTP. (Jelmer Vernooij, #963769)
50
.. Improved or updated documentation.
52
* Force format registration to avoid generate_docs.py traceback when the
53
registry is empty. (Vincent Ladeuil, #956860)
58
.. Changes that may require updates in plugins or other code that uses
64
.. Major internal changes, unlikely to be visible to users or plugin
65
developers, but interesting for bzr developers.
70
* Fix test failures by removing a remaining reference to ``features.sphinx``
71
which isn't needed anymore since we don't test the texinfo sphinx builder
72
anymore either. (Vincent Ladeuil)
79
This is the first beta for the 2.6 series, leading up to a 2.6.0 release in
82
This release includes ssl certificates verification from the urllib-based
83
http implementation turned on by default, fixes some UI issues around
84
colocated branches, documentation fixes and more.
86
This release includes all bugs fixed in previous series known at the time of
89
Beta releases are suitable for everyday use but may cause some
90
incompatibilities with plugins. Some plugins may need small updates to work
93
External Compatibility Breaks
94
*****************************
29
101
* Access to HTTPS URLs now uses the urrllib implementation by default.
30
102
For the old pycurl-based implementation, specify ``https+pycurl://`` as
31
103
the URL scheme when accessing a HTTPS location.
32
104
(Jelmer Vernooij, #125055)
106
* Add short option alias ``-N`` for ``--no-recurse``.
107
(Jelmer Vernooij, #945904)
34
109
* Avoid 'Invalid range access' errors when whole files are retrieved with
35
110
transport.http.get() . (Vincent Ladeuil, #924746)
112
* ``bzr rmbranch`` now supports removing colocated branches.
113
(Jelmer Vernooij, #920653)
115
* ``bzr rmbranch`` no longer removes active branches unless ``--force``
116
is specified. (Jelmer Vernooij, #922953)
118
* ``bzr verify-signatures`` now shows a progress bar.
37
121
* Two new command hooks, ``pre_command`` and ``post_command``,
38
122
provide notification before and after a command has been run.
39
123
(Brian de Alwis, Jelmer Vernooij)
44
.. Fixes for situations where bzr would previously crash or give incorrect
45
or undesirable results.
47
128
* Fix ``bzr config`` display for ``RegistryOption`` values.
48
129
(Vincent Ladeuil, #930182)
131
* Option values set on locked branches should be saved only when the branch
132
is finally unlocked. (Vincent Ladeuil, #948339)
53
137
.. Improved or updated documentation.
139
* Document "bzr lp-propose", "bzr register-branch" and
140
the other Launchpad plugin commands in bzr(1).
141
(Jelmer Vernooij, #843801, #163995)
143
* Generate ``ENVIRONMENT`` section in bzr(1) from known environment variable
144
list rather than hardcoding. (Jelmer Vernooij, #197618)
146
* Prevent lines of command descriptions starting with a dot to
147
accidentally be interpreted as a roff macro in bzr(1).
148
(Jelmer Vernooij, #711079)
150
* Properly format apostrophes in manual page. (Jelmer Vernooij, #234771)
58
.. Changes that may require updates in plugins or other code that uses
155
* ``GPGStrategy.do_verifications`` has been deprecated.
61
158
* File ids in the ``Tree`` API can now be bytestring as previously,
62
159
or tuples of bytestrings.
65
162
* ``mail_client`` now accepts a configuration stack object rather than
66
163
an old style Config object. (Jelmer Vernooij)
165
* New method ``Repository.verify_revision_signatures``.
68
168
* New configuration option class ``RegistryOption`` which is backed
69
169
onto a registry. (Jelmer Vernooij)
71
171
* New convenience API method ``WorkingTree.get_config_stack``.
174
* ``register_filter_stack_map`` and ``lazy_register_filter_stack_map``
175
are noew deprecated. Instead, use ``filter_stacks_registry.register``
176
and ``filter_stacks_registry.register_lazy``.
180
``branch.PullResult.__int__`` deprecated in 2.3.0,
181
``branch.PushResult.__int__`` deprecated in 2.3.0,
182
``branch.BranchFormat.get_default_format`` deprecated in 2.4.0,
183
``branch.BranchFormat.get_formats`` deprecated in 2.4.0,
184
``branch.BranchFormat.set_default_format`` deprecated in 2.4.0,
185
``branch.BranchFormat.register_format`` deprecated in 2.4.0,
186
``branch.BranchFormat.unregister_format`` deprecated in 2.4.0,
187
``bzrdir.BzrDir.generate_backup_name`` deprecated in 2.3.0,
188
``bzrdir.BzrProber.register_bzrdir_format`` deprecated in 2.4.0,
189
``bzrdir.BzrProber.unregister_bzrdir_format`` deprecated in 2.4.0,
190
``config.Config.get_editor`` deprecated in 2.4.0,
191
``hooks.known_hooks_key_to_parent_and_attribute`` deprecated in 2.3,
192
``hooks.Hooks.create_hook`` deprecated in 2.4,
193
``inventory.Inventory.__contains__`` deprecated in 2.4.0,
194
``merge.Merge3Merger.scalar_three_way`` deprecated in 2.2.0,
195
``merge.Merge3Merger.fix_root`` deprecated in 2.4.0,
196
``transform.TreeTransformBase.has_named_child`` deprecated in 2.3.0,
197
``transform.get_backup_name`` deprecated in 2.3.0,
198
``transform._get_backup_name`` deprecated in 2.3.0,
199
``workingtree.WorkingTreeFormat.get_default_format`` deprecated in 2.4.0,
200
``workingtree.WorkingTreeFormat.register_format`` deprecated in 2.4.0,
201
``workingtree.WorkingTreeFormat.register_extra_format`` deprecated in 2.4.0,
202
``workingtree.WorkingTreeFormat.unregister_extra_format`` deprecated in 2.4.0,
203
``workingtree.WorkingTreeFormat.get_formats`` deprecated in 2.4.0,
204
``workingtree.WorkingTreeFormat.set_default_format`` deprecated in 2.4.0,
205
``workingtree.WorkingTreeFormat.unregister_format`` deprecated in 2.4.0,
208
* Remove deprecated ``Branch.set_revision_history`` and
209
``Branch.revision_history`` methods and the ``set_rh``
210
hook on ``Branch``. (Jelmer Vernooij)
77
.. Major internal changes, unlikely to be visible to users or plugin
78
developers, but interesting for bzr developers.
83
.. Fixes and changes that are only relevant to bzr's test framework and
84
suite. This can include new facilities for writing tests, fixes to
85
spurious test failures and changes to the way things should be tested.
215
* ``Tree.path2id`` now once again accepts a list of path elements
216
in addition to a path. (Jelmer Vernooij)
218
* Turn config option expansion on by default. The only options for which
219
this should be disabled are templates which should already have used
220
conf.get(option, expand=False) or conf.get_user_option(option,
221
expand=False). (Vincent Ladeuil)
89
224
vim: tw=74 ft=rst ff=unix