12
:2.5.0: NOT RELEASED YET
14
External Compatibility Breaks
15
*****************************
17
.. These may require users to change the way they use Bazaar.
22
.. New commands, options, etc that users may wish to try out.
27
.. Improvements to existing commands, especially improved performance
28
or memory usage, or better results.
33
.. Fixes for situations where bzr would previously crash or give incorrect
34
or undesirable results.
39
.. Improved or updated documentation.
44
.. Changes that may require updates in plugins or other code that uses
50
.. Major internal changes, unlikely to be visible to users or plugin
51
developers, but interesting for bzr developers.
56
.. Fixes and changes that are only relevant to bzr's test framework and
57
suite. This can include new facilities for writing tests, fixes to
58
spurious test failures and changes to the way things should be tested.
66
This is the sixth (and last (really)) beta of the 2.5 series, leading to a
67
2.5.0 release in March 2012. Beta releases are suitable for everyday use
68
but may cause some incompatibilities with plugins.
70
This introduces the support for colocated branches into the '2a' format in a
71
backward compatible way, fix more glitches in the colocated UI, verify https
72
certificates for the urllib https client implementation, fix some more
73
unicode issues and more.
75
All bugs fixed in previous series known at the time of this release are
78
External Compatibility Breaks
79
*****************************
86
* Support for colocated branches is now available in the default
87
format ("2a"). (Jelmer Vernooij)
92
* ``bzr switch -b`` in a standalone tree will now create a colocated branch.
93
(Jelmer Vernooij, #918197)
95
* ``bzr info`` now reports when there are present (but unused) colocated
96
branches. (Jelmer Vernooij, #891646)
98
* Checkouts can now be into target directories that already have
99
a control directory (but no branch or working tree).
100
(Jelmer Vernooij, #913980)
102
* Checkouts of colocated branches are now always lightweight.
103
(Jelmer Vernooij, #918828)
105
* Colocated branches can now have names including forward slashes, to
106
allow for namespaces. (Jelmer Vernooij, #907980)
108
* New HPSS call for ``BzrDir.get_branches``. (Jelmer Vernooij, #894460)
110
* Two new command hooks, ``pre_command`` and ``post_command``,
111
provide notification before and after a command has been run.
112
(Brian de Alwis, Jelmer Vernooij)
117
* ``bzr branch`` now fetches revisions when branching into an empty
118
control directory. (Jelmer Vernooij, #905594)
120
* A sane default is provided for ``ssl.ca_certs`` which should points to the
121
Certificate Authority bundle for supported platforms.
122
(Vincent Ladeuil, #920455)
124
* ``bzr branch`` generates correct target branch locations again if not
125
specified. (Jelmer Vernooij, #919218)
127
* ``bzr send`` works on treeless branches again.
128
(Jelmer Vernooij, #921591)
130
* ``bzr version`` no longer throws a UnicodeDecodeError if the .bzr.log path
131
contains non-ascii characters. (Martin Packman, #312841)
133
* Support scripts that don't call bzrlib.initialize() but still call run_bzr().
134
(Vincent Ladeuil, #917733)
136
* Test for equality instead of object identity where ROOT_PARENT is concerned.
137
(Wouter van Heyst, #881142)
139
* urllib-based HTTPS client connections now verify the server certificate
140
validity as well as the hostname.
141
(Jelmer Vernooij, Vincent Ladeuil, #651161)
147
* ``config.config_dir`` and related functions now always return paths as
148
unicode. (Martin Packman, #825826)
150
* ``ControlDir`` now has a new method ``set_branch_reference`` which can
151
be used for setting branch references. (Jelmer Vernooij)
153
* ``ControlDir.destroy_branch`` now raises ``NotBranchError`` rather than
154
``NoSuchFile`` if the branch didn't exist. (Jelmer Vernooij, #921693)
159
* A new matcher ``RevisionHistoryMatches`` has been added. (Jelmer Vernooij)
161
* Add new module ``bzrlib.url_policy_open``. (Jelmer Vernooij, #850843)
163
* ``MutableTree`` has two new hooks ``pre_transform`` and
164
``post_transform`` that are called for tree transform operations.
165
(Jelmer Vernooij, #912084)
171
* Be more careful about closing open files for pypy interoperability.
11
:2.5b5: NOT RELEASED YET
179
This is the fifth (and last) beta of the 2.5 series, leading to a 2.5.0
180
release in February 2012. Beta releases are suitable for everyday use but
181
may cause some incompatibilities with plugins.
183
This release includes many improvements in the smart server, UI polish for
184
the colocated branches, enhancements to the config framework and more
185
internal uses, bug fixes related to unicode and locale support and more.
187
All bug fixed in previous series known at the time of this release are
13
190
External Compatibility Breaks
14
191
*****************************
16
.. These may require users to change the way they use Bazaar.
18
193
* The '.bzr/branch/email' file is no longer read to determine the users'
19
194
identity. Instead, the 'email' setting in '.bzr/branch/branch.conf'
20
195
should be used. (Jelmer Vernooij, #903894)
148
.. Major internal changes, unlikely to be visible to users or plugin
149
developers, but interesting for bzr developers.
307
* Add HPSS call for ``Branch.get_checkout_format``. (Jelmer Vernooij, #894459)
309
* Add HPSS call for ``Repository.pack``. (Jelmer Vernooij, #894461)
311
* Add HPSS calls for ``Repository.iter_files_bytes``, speeding up
312
several commands including ``bzr export`` and ``bzr co --lightweight``.
313
(Jelmer Vernooij, #608640)
315
* All bzr control directories, branch formats, repository formats and
316
working tree formats now support feature flags, which are
317
serialized in their respective format files. See
318
``doc/developers/feature-flags.txt`` for details.
151
321
* ``bzrlib.urlutils`` now includes ``quote`` and ``unquote`` functions,
152
322
rather than importing them from ``urllib``. This prevents loading
380
550
``Repository.get_revision_signature_text``.
381
551
(Jelmer Vernooij)
383
* Add HPSS call for ``Branch.get_checkout_format``. (Jelmer Vernooij, #894459)
385
* Add HPSS call for ``Repository.pack``. (Jelmer Vernooij, #894461)
387
* Add HPSS calls for ``Repository.iter_files_bytes``, speeding up
388
several commands including ``bzr export`` and ``bzr co --lightweight``.
389
(Jelmer Vernooij, #608640)
391
* Custom HPSS error handlers can now be installed in the smart server client
392
using the ``error_translators`` and ``no_context_error_translators``
393
registries. (Jelmer Vernooij)
395
553
* ``RemoteBranch.get_config_stack`` and ``RemoteBzrDir.get_config_stack``
396
554
will now use HPSS calls where possible. (Jelmer Vernooij)
398
* Custom HPSS error handlers can now be installed in the smart server client
399
using the ``error_translators`` and ``no_context_error_translators``
400
registries. (Jelmer Vernooij)
402
556
* The registry of merge types has been moved to ``merge`` from ``option`` but
403
557
``merge.get_merge_type_registry`` remains as an accessor. (Martin Packman)
405
* All bzr control directories, branch formats, repository formats and
406
working tree formats now support feature flags, which are
407
serialized in their respective format files. See
408
``doc/developers/feature-flags.txt`` for details.