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)
70
127
* ``bzr send`` works on treeless branches again.
71
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)
73
133
* Support scripts that don't call bzrlib.initialize() but still call run_bzr().
74
134
(Vincent Ladeuil, #917733)
80
140
validity as well as the hostname.
81
141
(Jelmer Vernooij, Vincent Ladeuil, #651161)
86
.. Improved or updated documentation.
91
.. 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)
94
150
* ``ControlDir`` now has a new method ``set_branch_reference`` which can
95
151
be used for setting branch references. (Jelmer Vernooij)
97
153
* ``ControlDir.destroy_branch`` now raises ``NotBranchError`` rather than
98
154
``NoSuchFile`` if the branch didn't exist. (Jelmer Vernooij, #921693)
100
* New convenience API method ``WorkingTree.get_config_stack``.
106
.. Major internal changes, unlikely to be visible to users or plugin
107
developers, but interesting for bzr developers.
109
159
* A new matcher ``RevisionHistoryMatches`` has been added. (Jelmer Vernooij)
111
161
* Add new module ``bzrlib.url_policy_open``. (Jelmer Vernooij, #850843)
121
.. Fixes and changes that are only relevant to bzr's test framework and
122
suite. This can include new facilities for writing tests, fixes to
123
spurious test failures and changes to the way things should be tested.
125
171
* Be more careful about closing open files for pypy interoperability.
126
172
(Wouter van Heyst)