5
5
.. contents:: List of Releases
12
:2.2.1: NOT RELEASED YET
20
* ``bzr add SYMLINK/FILE`` now works properly when the symlink points to a
21
previously-unversioned directory within the tree: the directory is
23
(Martin Pool, #192859)
25
* CommitBuilder now uses the committer instead of _config.username to generate
26
the revision-id. (Aaron Bentley, #614404)
28
* Cope with Microsoft FTP server that returns reply '250 Directory
29
created' when mkdir succeeds. (Martin Pool, #224373)
31
* Don't traceback when a lockdir's ``held/info`` file is corrupt (e.g.
32
contains only NUL bytes). Instead warn the user, and allow ``bzr
33
break-lock`` to remove it. (Andrew Bennetts, #619872)
35
* Fix ``AttributeError on parent.children`` when adding a file under a
36
directory that was a symlink in the previous commit.
37
(Martin Pool, #192859)
39
* Fix ``AttributeError: 'NoneType' object has no attribute 'close'`` in
40
``_close_ssh_proc`` when using ``bzr+ssh://``. This was causing
41
connections to pre-1.6 bzr+ssh servers to fail, and causing warnings on
42
stderr in some other circumstances. (Andrew Bennetts, #633745)
44
* Only call ``setlocale`` in the bzr startup script on posix systems. This
45
avoids an issue with the newer windows C runtimes used by Python 2.6 and
46
later which can mangle bytestrings printed to the console.
47
(Martin [gz], #631350)
49
* Upgrading or fetching from a non-rich-root repository to a rich-root
50
repository (e.g. from pack-0.92 to 2a) no longer fails with
51
``'Inter1and2Helper' object has no attribute 'source_repo'``. This was
52
a regression from Bazaar 2.1. (Andrew Bennetts, #636930)
61
* Fix a lot of references in the docs to the old http://bazaar-vcs.org to
62
the new http://bazaar.canonical.com or http://wiki.bazaar.canonical.com
63
(John Arbash Meinel, #617503)
71
* Remove used and broken code path in ``BranchInitHookParams.__repr__``.
77
* Tracebacks from a parameterized test are no longer reported against every
78
parameterization of that test. This was done by adding a custom
79
``__copy__`` method to TestCase, so that ``multiply_tests`` no longer
80
causes testtools.TestCase instances to share a details dict (or other
81
mutable attributes). (Andrew Bennetts, #625574)
90
This release marks the start of another long-term-stable series. From
91
here, we will only make bugfix releases on the 2.2 series (2.2.1, etc),
92
while 2.3 will become our new development series. The 2.0 and 2.1 series
93
will also continue to get bugfixes. (Currently 2.0 is planned to be
94
supported for another 6 months.)
96
This is primarily a bugfix and polish release over the 2.1 series, with
97
a large number of bugs fixed (>120), and some performance improvements.
99
There are some compatibility changes in this release. For users of bzrlib
100
as a library, we now request that they call ``bzrlib.initialize`` and use
101
the returned context manager appropriately. For commandline users we no
102
longer guess user identity for ``bzr commit``, users must specify their
103
identity using ``bzr whoami`` (you don't need to specify your identity for
104
readonly operations).
106
Users are encouraged to upgrade from the other stable series.
12
:2.2rc1: NOT RELEASED YET
108
14
Compatibility Breaks
109
15
********************
134
38
* Don't traceback trying to unversion children files of an already
135
39
unversioned directory. (Vincent Ladeuil, #494221)
137
* ``HTTP/1.1`` test servers now set a ``Content-Length`` header to comply
41
* ``HTTP/1.1` test servers now set a ``Content-Length`` header to comply
138
42
with pedantic ``HTTP/1.1`` clients. (Vincent Ladeuil, #568421)
140
44
* Progress bars prefer to truncate the text message rather than the
141
45
counters. The spinner is shown between the network transfer indicator
142
and the progress message. Progress bars are correctly cleared off when
143
they finish. (Martin Pool, #611127)
46
and the progress message. (Martin Pool)
145
48
* Recursive binding for checkouts is now detected by bzr. A clear error
146
49
message is shown to the user. (Parth Malwankar, #405192)
1135
1032
* Don't traceback trying to unversion children files of an already
1136
1033
unversioned directory. (Vincent Ladeuil, #494221)
1138
* Don't traceback when a lockdir's ``held/info`` file is corrupt (e.g.
1139
contains only NUL bytes). Instead warn the user, and allow ``bzr
1140
break-lock`` to remove it. (Andrew Bennetts, #619872)
1142
* Fix ``AttributeError on parent.children`` when adding a file under a
1143
directory that was a symlink in the previous commit.
1144
(Martin Pool, #192859)
1146
* Prevent ``CHKMap.apply_delta`` from generating non-canonical CHK maps,
1147
which can result in "missing referenced chk root keys" errors when
1148
fetching from repositories with affected revisions.
1149
(Andrew Bennetts, #522637)
1151
1035
* Raise ValueError instead of a string exception.
1152
1036
(John Arbash Meinel, #586926)
1154
* Stop ``AttributeError: 'module' object has no attribute 'ElementTree'``
1155
being thrown from ``xml_serializer`` on certain cElementTree setups.
1156
(Martin [gz], #254278)
1657
1537
history no longer crash when deleted files are involved.
1658
1538
(Vincent Ladeuil, John Arbash Meinel, #375898)
1660
* ``bzr add SYMLINK/FILE`` now works properly when the symlink points to a
1661
previously-unversioned directory within the tree: the directory is
1662
marked versioned too.
1663
(Martin Pool, #192859)
1665
* ``bzr commit SYMLINK`` now works, rather than trying to commit the
1666
target of the symlink.
1667
(Martin Pool, John Arbash Meinel, #128562)
1669
1540
* ``bzr revert`` now only takes write lock on working tree, instead of on
1670
1541
both working tree and branch.
1671
1542
(Danny van Heumen, #498409)
1677
1548
* Don't traceback trying to unversion children files of an already
1678
1549
unversioned directory. (Vincent Ladeuil, #494221)
1680
* Don't traceback when a lockdir's ``held/info`` file is corrupt (e.g.
1681
contains only NUL bytes). Instead warn the user, and allow ``bzr
1682
break-lock`` to remove it. (Andrew Bennetts, #619872)
1684
* Fix ``AttributeError on parent.children`` when adding a file under a
1685
directory that was a symlink in the previous commit.
1686
(Martin Pool, #192859)
1688
* Prevent ``CHKMap.apply_delta`` from generating non-canonical CHK maps,
1689
which can result in "missing referenced chk root keys" errors when
1690
fetching from repositories with affected revisions.
1691
(Andrew Bennetts, #522637)
1693
1551
* Raise ValueError instead of a string exception.
1694
1552
(John Arbash Meinel, #586926)