26
26
.. Improvements to existing commands, especially improved performance
27
27
or memory usage, or better results.
32
.. Fixes for situations where bzr would previously crash or give incorrect
33
or undesirable results.
35
* Cope with Unix filesystems, such as smbfs, where chmod gives 'permission
36
denied'. (Martin Pool, #606537)
38
* When the ``limbo`` or ``pending-deletion`` directories exist, typically
39
because of an interrupted tree update, but are empty, bzr no longer
40
errors out, because there is nothing for the user to clean up. Also,
41
errors in creation of these directories are no longer squelched.
42
(Martin Pool, #427773)
44
* During merges, when two entries end up using the same path for two
45
different file-ids (the same file being 'bzr added' in two different
46
branches) , 'duplicate' conflicts are created instead of 'content'
47
ones. This was previously leading to a 'Malformed tramsform' exception.
48
(Vincent Ladeuil, #880701)
50
* 'Malformed transform' exceptions are now recognized as internal errors
51
instead of user errors and report a traceback. This will reduce user
52
confusion as there is generally nothing users can do about them.
53
(Vincent Ladeuil, #880701)
55
* Prevent a traceback being printed to stderr when logging has problems and
56
accept utf-8 byte string without breaking. (Martin Packman, #714449)
61
.. Improved or updated documentation.
66
.. Changes that may require updates in plugins or other code that uses
72
.. Major internal changes, unlikely to be visible to users or plugin
73
developers, but interesting for bzr developers.
78
.. Fixes and changes that are only relevant to bzr's test framework and
79
suite. This can include new facilities for writing tests, fixes to
80
spurious test failures and changes to the way things should be tested.
88
This is a bugfix release. Most of the bugs dealt with portability
89
issues. Upgrading is recommended for all users of earlier 2.4 releases.
91
External Compatibility Breaks
92
*****************************
104
29
* Fixed a bug where ``bzr tags -r x..y`` loaded the branch history once for
105
30
every revision in the range; it's now much faster. (Vincent Ladeuil, #857335)
110
* Fixed an infinite loop when creating a repo at the root of the filesystem,
111
i.e. "/", due to posixpath.normpath() not collapsing 2 leading slashes into
35
* Fixed an infinite loop when creating a repo at the root of the filesystem,
36
i.e. "/", due to posixpath.normpath() not collapsing 2 leading slashes into
112
37
one, thus respecting the POSIX standard, but making relpath() loop infinitely.
113
38
(Florian Vichot, #861008)
125
50
* Return early from create_delta_index_from_delta given tiny inputs. This
126
51
avoids raising a spurious MemoryError on certain platforms such as AIX.
127
52
(John Arbash Meinel, #856731)
132
* Corrected documentation for ``bzr serve`` in the Admin Guide.
133
(Morten Bøgeskov, Martin Pool, #832576)
57
.. Improved or updated documentation.
62
.. Changes that may require updates in plugins or other code that uses
68
.. Major internal changes, unlikely to be visible to users or plugin
69
developers, but interesting for bzr developers.
148
* Accept both old and new style testtools output in selftest tests.
149
(Jelmer Vernooij, Martin Packman, #815423)
74
.. Fixes and changes that are only relevant to bzr's test framework and
75
suite. This can include new facilities for writing tests, fixes to
76
spurious test failures and changes to the way things should be tested.
151
78
* Fix the race for TestingThreadingTCPServer in
152
79
test_server_crash_while_responding. (Vincent Ladeuil, #869366)