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.
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.
11
:2.4.0: NOT RELEASED YET
81
13
External Compatibility Breaks
82
14
*****************************
100
32
.. Fixes for situations where bzr would previously crash or give incorrect
101
33
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)
108
35
* Accessing a packaging branch on Launchpad (eg, ``lp:ubuntu/bzr``) now
109
36
checks to see if the most recent published source package version for
110
37
that project is present in the branch tags. This should help developers
130
57
(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)
141
60
* The fix for bug #513709 caused us to open a new connection when
142
61
switching a lightweight checkout that was pointing at a bound branch.
189
107
:2.4b5: 2011-07-07
191
109
This is the fifth (and last) beta of the 2.4 series leading to
192
2.4.0 release in August 2011. Beta releases are suitable for
110
2.4.0 release in Auguest 2011. Beta releases are suitable for
193
111
everyday use but may cause some incompatibilities with plugins.
195
113
This release includes all bug fixed in previous series known at
374
292
* Reports the original error when an InvalidHttpResponse exception is
375
293
encountered to facilitate debug. (Vincent Ladeuil, #788530)
377
* Reports a non-existent file error when trying to merge in a file
295
* Reports a non-existant file error when trying to merge in a file
378
296
that does not exist. (Jonathan Riddell, #330063)
380
298
* ``UIFactory.prompt``, ``UIFactory.get_username``,
456
374
(Vincent Ladeuil, #787942)
458
376
* Re-target ``bb.test_merge.TestMerge.test_merge_reversed_revision_range``
459
and rewrite it as a parametrized test to avoid unrelated failures.
377
and rewrite it as a parameterized test to avoid unrelated failures.
460
378
(Vincent Ladeuil, #795456)
462
380
* Show log file contents from subprocesses started by
464
382
strange hangs and failures involving subprocesses. (Andrew Bennetts)
466
384
* Skip ``utextwrap`` tests when ``sphinx`` breaks text_wrap by an hostile
467
monkey-patch to textwrap.TextWrapper.wordsep_re.
385
monkeypatch to textwrap.TextWrapper.wordsep_re.
468
386
(Vincent Ladeuil, #785098)
470
388
* Multiple ``selftest --exclude`` options are now combined instead of
1153
1071
by catching them so they can be re-raised in the controlling thread. It's
1154
1072
available in the ``bzrlib.cethread`` module. (Vincent Ladeuil)
1156
* Correctly propagate malloc failures from diff-delta.c code as MemoryError
1074
* Correctly propogate malloc failures from diff-delta.c code as MemoryError
1157
1075
so OOM conditions during groupcompress are clearly reported. This entailed a
1158
1076
change to several function signatures. (Martin [gz], #633336)