11
:2.4.3: NOT RELEASED YET
13
External Compatibility Breaks
14
*****************************
16
.. These may require users to change the way they use Bazaar.
21
.. New commands, options, etc that users may wish to try out.
26
.. Improvements to existing commands, especially improved performance
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
* During merges, when two entries end up using the same path for two
39
different file-ids (the same file being 'bzr added' in two different
40
branches) , 'duplicate' conflicts are created instead of 'content'
41
ones. This was previously leading to a 'Malformed tramsform' exception.
42
(Vincent Ladeuil, #880701)
44
* Fix a traceback when trying to checkout a tree that also has an entry
45
with file-id `TREE_ROOT` somewhere other than at the root directory.
46
(John Arbash Meinel, #830947)
48
* Handle when an uncommit/update tries to add a file to an otherwise empty
49
directory. The ``Dirstate.update_basis_by_delta`` would end up
50
incorrectly flagging the delta as invalid. (Brian de Alwis, #855155)
52
* 'Malformed transform' exceptions are now recognized as internal errors
53
instead of user errors and report a traceback. This will reduce user
54
confusion as there is generally nothing users can do about them.
55
(Vincent Ladeuil, #880701)
57
* Prevent a traceback being printed to stderr when logging has problems and
58
accept utf-8 byte string without breaking. (Martin Packman, #714449)
60
* Some filesystems give ``EOPNOTSUPP`` when trying to call ``fdatasync``.
61
This shouldn't be treated as a fatal error.
62
(John Arbash Meinel, #1075108)
64
* Teach the bzr client how to reconnect if we get ``ConnectionReset``
65
while making an RPC request. This doesn't handle all possible network
66
disconnects, but it should at least handle when the server is asked to
67
shutdown gracefully. This is a backport of the functionality in bzr-2.5.
68
(John Arbash Meinel, #819604)
70
* Use ``encoding_type='exact'`` for ``bzr testament`` so that on Windows
71
the sha hash of the long testament matches the sha hash in the short
72
form. (John Arbash Meinel, #1010339)
74
* When the ``limbo`` or ``pending-deletion`` directories exist, typically
75
because of an interrupted tree update, but are empty, bzr no longer
76
errors out, because there is nothing for the user to clean up. Also,
77
errors in creation of these directories are no longer squelched.
78
(Martin Pool, #427773)
80
* _Win32Stat object provides members st_uid and st_gid, those are present
81
in Python's os.stat object. These members required for external tools like
82
bzr-git and dulwich. (Alexander Belchenko, #967060)
87
.. Improved or updated documentation.
92
.. Changes that may require updates in plugins or other code that uses
98
.. Major internal changes, unlikely to be visible to users or plugin
99
developers, but interesting for bzr developers.
104
.. Fixes and changes that are only relevant to bzr's test framework and
105
suite. This can include new facilities for writing tests, fixes to
106
spurious test failures and changes to the way things should be tested.
108
* Account for slightly improved compression with newer versions of zlib in
109
``bt.test_btree_index`` tests. (Martin Packman, #940453)
117
This is a bugfix release. Most of the bugs dealt with portability
118
issues. Upgrading is recommended for all users of earlier 2.4 releases.
11
:2.4.2: NOT RELEASED YET
120
13
External Compatibility Breaks
121
14
*****************************
16
.. These may require users to change the way they use Bazaar.
21
.. New commands, options, etc that users may wish to try out.
133
* Fixed a bug where ``bzr tags -r x..y`` loaded the branch history once for
134
every revision in the range; it's now much faster. (Vincent Ladeuil, #857335)
26
.. Improvements to existing commands, especially improved performance
27
or memory usage, or better results.
139
* Fixed an infinite loop when creating a repo at the root of the filesystem,
140
i.e. "/", due to posixpath.normpath() not collapsing 2 leading slashes into
141
one, thus respecting the POSIX standard, but making relpath() loop infinitely.
142
(Florian Vichot, #861008)
144
32
* Fixed loading of external merge tools from config to properly decode
145
33
command-lines which contain embedded quotes. (Gordon Tyler, #828803)
147
* Include declaration of 'changed' to avoid an UnboundLocalError in dirstate
148
pyrex code with new Cython versions. (Denys Duchier, #837221)
150
* Prevent several kinds of OverflowError and other fallout from failing to fit
151
stat fields into four bytes in dirstate pack_stat implementations.
152
(Martin Packman, #683191 #706957)
154
* Return early from create_delta_index_from_delta given tiny inputs. This
155
avoids raising a spurious MemoryError on certain platforms such as AIX.
156
(John Arbash Meinel, #856731)
161
* Corrected documentation for ``bzr serve`` in the Admin Guide.
162
(Morten Bøgeskov, Martin Pool, #832576)
38
.. Improved or updated documentation.
43
.. Changes that may require updates in plugins or other code that uses
49
.. Major internal changes, unlikely to be visible to users or plugin
50
developers, but interesting for bzr developers.
177
* Accept both old and new style testtools output in selftest tests.
178
(Jelmer Vernooij, Martin Packman, #815423)
180
* Fix the race for TestingThreadingTCPServer in
181
test_server_crash_while_responding. (Vincent Ladeuil, #869366)
183
* Really corrupt the pack file without depending on a special length or value.
184
(Vincent Ladeuil, #807032)
55
.. Fixes and changes that are only relevant to bzr's test framework and
56
suite. This can include new facilities for writing tests, fixes to
57
spurious test failures and changes to the way things should be tested.