64
66
suite. This can include new facilities for writing tests, fixes to
65
67
spurious test failures and changes to the way things should be tested.
67
* Stop depending on the particular CPython ordering of dictionary keys
68
when testing the result of BzrDir.get_branches.
76
This is the sixth (and last (really)) beta of the 2.5 series, leading to a
77
2.5.0 release in March 2012. Beta releases are suitable for everyday use
78
but may cause some incompatibilities with plugins.
80
This introduces the support for colocated branches into the '2a' format in a
81
backward compatible way, fix more glitches in the colocated UI, verify https
82
certificates for the urllib https client implementation, fix some more
83
unicode issues and more.
85
All bugs fixed in previous series known at the time of this release are
88
External Compatibility Breaks
89
*****************************
96
* Support for colocated branches is now available in the default
97
format ("2a"). (Jelmer Vernooij)
102
* ``bzr switch -b`` in a standalone tree will now create a colocated branch.
103
(Jelmer Vernooij, #918197)
105
* ``bzr info`` now reports when there are present (but unused) colocated
106
branches. (Jelmer Vernooij, #891646)
108
* Checkouts can now be into target directories that already have
109
a control directory (but no branch or working tree).
110
(Jelmer Vernooij, #913980)
112
* Colocated branches can now have names including forward slashes, to
113
allow for namespaces. (Jelmer Vernooij, #907980)
115
* New HPSS call for ``BzrDir.get_branches``. (Jelmer Vernooij, #894460)
117
* Checkouts of colocated branches are now always lightweight.
118
(Jelmer Vernooij, #918828)
123
* ``bzr branch`` now fetches revisions when branching into an empty
124
control directory. (Jelmer Vernooij, #905594)
126
* A sane default is provided for ``ssl.ca_certs`` which should points to the
127
Certificate Authority bundle for supported platforms.
128
(Vincent Ladeuil, #920455)
130
* ``bzr branch`` generates correct target branch locations again if not
131
specified. (Jelmer Vernooij, #919218)
133
* ``bzr send`` works on treeless branches again.
134
(Jelmer Vernooij, #921591)
136
* ``bzr version`` no longer throws a UnicodeDecodeError if the .bzr.log path
137
contains non-ascii characters. (Martin Packman, #312841)
139
* Support scripts that don't call bzrlib.initialize() but still call run_bzr().
140
(Vincent Ladeuil, #917733)
142
* Test for equality instead of object identity where ROOT_PARENT is concerned.
143
(Wouter van Heyst, #881142)
145
* urllib-based HTTPS client connections now verify the server certificate
146
validity as well as the hostname.
147
(Jelmer Vernooij, Vincent Ladeuil, #651161)
153
* ``config.config_dir`` and related functions now always return paths as
154
unicode. (Martin Packman, #825826)
156
* ``ControlDir`` now has a new method ``set_branch_reference`` which can
157
be used for setting branch references. (Jelmer Vernooij)
159
* ``ControlDir.destroy_branch`` now raises ``NotBranchError`` rather than
160
``NoSuchFile`` if the branch didn't exist. (Jelmer Vernooij, #921693)
165
* A new matcher ``RevisionHistoryMatches`` has been added. (Jelmer Vernooij)
167
* Add new module ``bzrlib.url_policy_open``. (Jelmer Vernooij, #850843)
169
* ``MutableTree`` has two new hooks ``pre_transform`` and
170
``post_transform`` that are called for tree transform operations.
171
(Jelmer Vernooij, #912084)
177
* Be more careful about closing open files for pypy interoperability.
183
73
:2.5b5: 2012-01-12
185
This is the fifth (and last) beta of the 2.5 series, leading to a 2.5.0
75
This is the firth (ans last) beta of the 2.5 series, leading to a 2.5.0
186
76
release in February 2012. Beta releases are suitable for everyday use but
187
77
may cause some incompatibilities with plugins.