21
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
*****************************
23
86
* Support for colocated branches is now available in the default
24
87
format ("2a"). (Jelmer Vernooij)
29
.. Improvements to existing commands, especially improved performance
30
or memory usage, or better results.
32
92
* ``bzr switch -b`` in a standalone tree will now create a colocated branch.
33
93
(Jelmer Vernooij, #918197)
57
.. Fixes for situations where bzr would previously crash or give incorrect
58
or undesirable results.
60
117
* ``bzr branch`` now fetches revisions when branching into an empty
61
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)
63
124
* ``bzr branch`` generates correct target branch locations again if not
64
125
specified. (Jelmer Vernooij, #919218)
66
127
* ``bzr send`` works on treeless branches again.
67
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)
69
133
* Support scripts that don't call bzrlib.initialize() but still call run_bzr().
70
134
(Vincent Ladeuil, #917733)
76
140
validity as well as the hostname.
77
141
(Jelmer Vernooij, Vincent Ladeuil, #651161)
82
.. Improved or updated documentation.
87
.. Changes that may require updates in plugins or other code that uses
147
* ``config.config_dir`` and related functions now always return paths as
148
unicode. (Martin Packman, #825826)
90
150
* ``ControlDir`` now has a new method ``set_branch_reference`` which can
91
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)
96
.. Major internal changes, unlikely to be visible to users or plugin
97
developers, but interesting for bzr developers.
99
159
* A new matcher ``RevisionHistoryMatches`` has been added. (Jelmer Vernooij)
101
161
* Add new module ``bzrlib.url_policy_open``. (Jelmer Vernooij, #850843)
111
.. Fixes and changes that are only relevant to bzr's test framework and
112
suite. This can include new facilities for writing tests, fixes to
113
spurious test failures and changes to the way things should be tested.
115
171
* Be more careful about closing open files for pypy interoperability.
116
172
(Wouter van Heyst)