11
:2.6b2: 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.
23
* New option ``--overwrite-tags`` for ``bzr pull`` and ``bzr push``.
24
(Jelmer Vernooij, #681792)
29
.. Improvements to existing commands, especially improved performance
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
.. Fixes and changes that are only relevant to bzr's test framework and
71
suite. This can include new facilities for writing tests, fixes to
72
spurious test failures and changes to the way things should be tested.
80
This is the first beta for the 2.6 series, leading up to a 2.6.0 release in
83
This release includes ssl certificates verification from the urllib-based
84
http implementation turned on by default, fixes some UI issues around
85
colocated branches, documentation fixes and more.
87
This release includes all bugs fixed in previous series known at the time of
90
Beta releases are suitable for everyday use but may cause some
91
incompatibilities with plugins. Some plugins may need small updates to work
94
External Compatibility Breaks
95
*****************************
102
* Access to HTTPS URLs now uses the urrllib implementation by default.
103
For the old pycurl-based implementation, specify ``https+pycurl://`` as
104
the URL scheme when accessing a HTTPS location.
105
(Jelmer Vernooij, #125055)
107
* Add short option alias ``-N`` for ``--no-recurse``.
108
(Jelmer Vernooij, #945904)
110
* Avoid 'Invalid range access' errors when whole files are retrieved with
111
transport.http.get() . (Vincent Ladeuil, #924746)
113
* ``bzr rmbranch`` now supports removing colocated branches.
114
(Jelmer Vernooij, #920653)
116
* ``bzr rmbranch`` no longer removes active branches unless ``--force``
117
is specified. (Jelmer Vernooij, #922953)
119
* ``bzr verify-signatures`` now shows a progress bar.
122
* Two new command hooks, ``pre_command`` and ``post_command``,
123
provide notification before and after a command has been run.
124
(Brian de Alwis, Jelmer Vernooij)
129
* Fix ``bzr config`` display for ``RegistryOption`` values.
130
(Vincent Ladeuil, #930182)
132
* Option values set on locked branches should be saved only when the branch
133
is finally unlocked. (Vincent Ladeuil, #948339)
138
.. Improved or updated documentation.
140
* Document "bzr lp-propose", "bzr register-branch" and
141
the other Launchpad plugin commands in bzr(1).
142
(Jelmer Vernooij, #843801, #163995)
144
* Generate ``ENVIRONMENT`` section in bzr(1) from known environment variable
145
list rather than hardcoding. (Jelmer Vernooij, #197618)
147
* Prevent lines of command descriptions starting with a dot to
148
accidentally be interpreted as a roff macro in bzr(1).
149
(Jelmer Vernooij, #711079)
151
* Properly format apostrophes in manual page. (Jelmer Vernooij, #234771)
156
* ``GPGStrategy.do_verifications`` has been deprecated.
159
* File ids in the ``Tree`` API can now be bytestring as previously,
160
or tuples of bytestrings.
163
* ``mail_client`` now accepts a configuration stack object rather than
164
an old style Config object. (Jelmer Vernooij)
166
* New method ``Repository.verify_revision_signatures``.
169
* New configuration option class ``RegistryOption`` which is backed
170
onto a registry. (Jelmer Vernooij)
172
* New convenience API method ``WorkingTree.get_config_stack``.
175
* ``register_filter_stack_map`` and ``lazy_register_filter_stack_map``
176
are noew deprecated. Instead, use ``filter_stacks_registry.register``
177
and ``filter_stacks_registry.register_lazy``.
181
``branch.PullResult.__int__`` deprecated in 2.3.0,
182
``branch.PushResult.__int__`` deprecated in 2.3.0,
183
``branch.BranchFormat.get_default_format`` deprecated in 2.4.0,
184
``branch.BranchFormat.get_formats`` deprecated in 2.4.0,
185
``branch.BranchFormat.set_default_format`` deprecated in 2.4.0,
186
``branch.BranchFormat.register_format`` deprecated in 2.4.0,
187
``branch.BranchFormat.unregister_format`` deprecated in 2.4.0,
188
``bzrdir.BzrDir.generate_backup_name`` deprecated in 2.3.0,
189
``bzrdir.BzrProber.register_bzrdir_format`` deprecated in 2.4.0,
190
``bzrdir.BzrProber.unregister_bzrdir_format`` deprecated in 2.4.0,
191
``config.Config.get_editor`` deprecated in 2.4.0,
192
``hooks.known_hooks_key_to_parent_and_attribute`` deprecated in 2.3,
193
``hooks.Hooks.create_hook`` deprecated in 2.4,
194
``inventory.Inventory.__contains__`` deprecated in 2.4.0,
195
``merge.Merge3Merger.scalar_three_way`` deprecated in 2.2.0,
196
``merge.Merge3Merger.fix_root`` deprecated in 2.4.0,
197
``transform.TreeTransformBase.has_named_child`` deprecated in 2.3.0,
198
``transform.get_backup_name`` deprecated in 2.3.0,
199
``transform._get_backup_name`` deprecated in 2.3.0,
200
``workingtree.WorkingTreeFormat.get_default_format`` deprecated in 2.4.0,
201
``workingtree.WorkingTreeFormat.register_format`` deprecated in 2.4.0,
202
``workingtree.WorkingTreeFormat.register_extra_format`` deprecated in 2.4.0,
203
``workingtree.WorkingTreeFormat.unregister_extra_format`` deprecated in 2.4.0,
204
``workingtree.WorkingTreeFormat.get_formats`` deprecated in 2.4.0,
205
``workingtree.WorkingTreeFormat.set_default_format`` deprecated in 2.4.0,
206
``workingtree.WorkingTreeFormat.unregister_format`` deprecated in 2.4.0,
209
* Remove deprecated ``Branch.set_revision_history`` and
210
``Branch.revision_history`` methods and the ``set_rh``
211
hook on ``Branch``. (Jelmer Vernooij)
216
* ``Tree.path2id`` now once again accepts a list of path elements
217
in addition to a path. (Jelmer Vernooij)
219
* Turn config option expansion on by default. The only options for which
220
this should be disabled are templates which should already have used
221
conf.get(option, expand=False) or conf.get_user_option(option,
222
expand=False). (Vincent Ladeuil)
225
vim: tw=74 ft=rst ff=unix