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
*****************************
62
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)
65
141
* The fix for bug #513709 caused us to open a new connection when
66
142
switching a lightweight checkout that was pointing at a bound branch.
68
144
avoiding an extra SSH connection, etc.
69
145
(John Arbash Meinel, #812285)
71
* Cope with not all Python versions having a ``clear`` method on
72
``TestCase._type_equality_funcs``. (#809048, Martin [gz], Jelmer
116
189
:2.4b5: 2011-07-07
118
191
This is the fifth (and last) beta of the 2.4 series leading to
119
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
120
193
everyday use but may cause some incompatibilities with plugins.
122
195
This release includes all bug fixed in previous series known at
301
374
* Reports the original error when an InvalidHttpResponse exception is
302
375
encountered to facilitate debug. (Vincent Ladeuil, #788530)
304
* 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
305
378
that does not exist. (Jonathan Riddell, #330063)
307
380
* ``UIFactory.prompt``, ``UIFactory.get_username``,
383
456
(Vincent Ladeuil, #787942)
385
458
* Re-target ``bb.test_merge.TestMerge.test_merge_reversed_revision_range``
386
and rewrite it as a parameterized test to avoid unrelated failures.
459
and rewrite it as a parametrized test to avoid unrelated failures.
387
460
(Vincent Ladeuil, #795456)
389
462
* Show log file contents from subprocesses started by
391
464
strange hangs and failures involving subprocesses. (Andrew Bennetts)
393
466
* Skip ``utextwrap`` tests when ``sphinx`` breaks text_wrap by an hostile
394
monkeypatch to textwrap.TextWrapper.wordsep_re.
467
monkey-patch to textwrap.TextWrapper.wordsep_re.
395
468
(Vincent Ladeuil, #785098)
397
470
* Multiple ``selftest --exclude`` options are now combined instead of
1080
1153
by catching them so they can be re-raised in the controlling thread. It's
1081
1154
available in the ``bzrlib.cethread`` module. (Vincent Ladeuil)
1083
* Correctly propogate malloc failures from diff-delta.c code as MemoryError
1156
* Correctly propagate malloc failures from diff-delta.c code as MemoryError
1084
1157
so OOM conditions during groupcompress are clearly reported. This entailed a
1085
1158
change to several function signatures. (Martin [gz], #633336)