11
:2.4.1: 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.
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.
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.
11
:2.4.0: NOT RELEASED YET
65
This release marks the start of a new long-term-stable series. From here, we
66
will only make bugfix releases on the 2.4 series (2.4.1, etc, and support it
67
until February 2013), while 2.5 will become our new development series.
69
This is a bugfix and polish release over the 2.3 series, with a large number
70
of bugs fixed (>150 for the 2.4 series alone), and some performance
71
improvements. Support for python 2.4 and 2.5 has been dropped, many large
72
working tree operations have been optimized as well as some stacked branches
75
Only bugfixes from other stables series have been included since 2.4b5 so
76
all known fixed bugs are included here.
78
Users are encouraged to upgrade from the other stable series.
13
81
External Compatibility Breaks
14
82
*****************************
32
100
.. Fixes for situations where bzr would previously crash or give incorrect
33
101
or undesirable results.
103
* A call to CHKInventory's filter-method will not result in a
104
DuplicateFileId error, if you move a subfolder and change a file in
106
(Bastian Bowe, #809901)
35
108
* Accessing a packaging branch on Launchpad (eg, ``lp:ubuntu/bzr``) now
36
109
checks to see if the most recent published source package version for
37
110
that project is present in the branch tags. This should help developers
57
130
(John Arbash Meinel, #609187, #812928)
132
* Cope with not all Python versions having a ``clear`` method on
133
``TestCase._type_equality_funcs``.
134
(Martin [gz], Jelmer Vernooij, #809048)
136
* Fetching tags when fetching the tip revision of a branch is now
137
controlled by the config setting ``branch.fetch_tags``. The behavior has
138
been reverted to 2.3's not-fetching tagged revisions by default.
139
(John Arbash Meinel, #771184)
60
141
* The fix for bug #513709 caused us to open a new connection when
61
142
switching a lightweight checkout that was pointing at a bound branch.
107
189
:2.4b5: 2011-07-07
109
191
This is the fifth (and last) beta of the 2.4 series leading to
110
2.4.0 release in Auguest 2011. Beta releases are suitable for
192
2.4.0 release in August 2011. Beta releases are suitable for
111
193
everyday use but may cause some incompatibilities with plugins.
113
195
This release includes all bug fixed in previous series known at
292
374
* Reports the original error when an InvalidHttpResponse exception is
293
375
encountered to facilitate debug. (Vincent Ladeuil, #788530)
295
* Reports a non-existant file error when trying to merge in a file
377
* Reports a non-existent file error when trying to merge in a file
296
378
that does not exist. (Jonathan Riddell, #330063)
298
380
* ``UIFactory.prompt``, ``UIFactory.get_username``,
374
456
(Vincent Ladeuil, #787942)
376
458
* Re-target ``bb.test_merge.TestMerge.test_merge_reversed_revision_range``
377
and rewrite it as a parameterized test to avoid unrelated failures.
459
and rewrite it as a parametrized test to avoid unrelated failures.
378
460
(Vincent Ladeuil, #795456)
380
462
* Show log file contents from subprocesses started by
382
464
strange hangs and failures involving subprocesses. (Andrew Bennetts)
384
466
* Skip ``utextwrap`` tests when ``sphinx`` breaks text_wrap by an hostile
385
monkeypatch to textwrap.TextWrapper.wordsep_re.
467
monkey-patch to textwrap.TextWrapper.wordsep_re.
386
468
(Vincent Ladeuil, #785098)
388
470
* Multiple ``selftest --exclude`` options are now combined instead of
1071
1153
by catching them so they can be re-raised in the controlling thread. It's
1072
1154
available in the ``bzrlib.cethread`` module. (Vincent Ladeuil)
1074
* Correctly propogate malloc failures from diff-delta.c code as MemoryError
1156
* Correctly propagate malloc failures from diff-delta.c code as MemoryError
1075
1157
so OOM conditions during groupcompress are clearly reported. This entailed a
1076
1158
change to several function signatures. (Martin [gz], #633336)