5
5
.. contents:: List of Releases
8
bzr 2.1.0rc1 (not released yet)
9
###############################
8
bzr 2.2.0b1 (not released yet)
9
##############################
17
* ``Repository.get_inventory_sha1()`` has been removed. (Jelmer Vernooij)
22
* If the Apport crash-reporting tool is available, bzr crashes are now
23
stored into the ``/var/crash`` apport spool directory, and the user is
24
invited to report them to the developers from there, either
25
automatically or by running ``apport-bug``. No information is sent
26
without specific permission from the user. (Martin Pool, #515052)
28
* Tree-shape conflicts can be resolved by providing ``--take-this`` and
29
``--take-other`` to the ``bzr resolve`` command. Just marking the conflict
30
as resolved is still accessible via the ``--done`` default action.
36
* Avoid infinite recursion when probing for apport.
37
(Vincent Ladeuil, #516934)
39
* Network transfer amounts and rates are now displayed in SI units according
40
to the Ubuntu Units Policy, https://wiki.ubuntu.com/UnitsPolicy.
41
(Gordon Tyler, #514399)
46
* Stop sending apport crash files to ``.cache`` in the directory from
47
which ``bzr selftest`` was run. (Martin Pool, #422350)
49
bzr 2.1.0 (not released yet)
50
############################
58
* Don't require testtools to use sftp.
59
(Vincent Ladeuil, #516183)
61
* Fix "AttributeError in Inter1and2Helper" during fetch.
62
(Martin Pool, #513432)
64
* Fix ``log`` to better check ancestors even if merged revisions are involved.
65
(Vincent Ladeuil, #476293)
67
* Give a better error message when doing ``bzr bind`` in an already bound
68
branch. (Neil Martinsen-Burrell, #513063)
70
* Set the mtime of files exported to a directory by ``bzr export`` all to
71
the same value to avoid confusing ``make`` and other date-based build
72
systems. (Robert Collins, #515631)
83
* ``Repository.deserialise_inventory`` has been renamed to
84
``Repository._deserialise_inventory`` to indicate it is private.
87
* ``Repository.get_inventory_xml`` has been renamed to
88
``Repository._get_inventory_xml`` to indicate it is private.
91
* ``Repository.serialise_inventory`` has been renamed to
92
``Repository._serialise_inventory`` to indicate it is private.
99
* Using the ``bzrlib.chk_map`` module from within multiple threads at the
100
same time was broken due to race conditions with a module level page
101
cache. This shows up as a KeyError in the ``bzrlib.lru_cache`` code with
102
``bzrlib.chk_map`` in the backtrace, and can be triggered without using
103
the same high level objects such as ``bzrlib.repository.Repository``
104
from different threads. chk_map now uses a thread local cache which may
105
increase memory pressure on processes using threads.
106
(Robert Collins, John Arbash Meinel, #514090)
108
* The new ``merge_file_content`` should now be ok with tests to avoid
110
(Vincent Ladeuil, #515597)
115
:Codename: after the bubbles
116
:2.1.0rc2: 2010-01-29
118
This is a quick-turn-around to update a small issue with our new per-file
119
merge hook. We expect no major changes from this to the final 2.1.0.
124
* The new ``merge_file_content`` hook point has been altered to provide a
125
better API where state for extensions can be stored rather than the
126
too-simple function based approach. This fixes a performance regression
127
where branch configuration would be parsed per-file during merge. As
128
part of this the included news_merger has been refactored into a base
129
helper class ``bzrlib.merge.ConfigurableFileMerger``.
130
(Robert Collins, John Arbash Meinel, #513822)
11
136
:Codename: the 'new' stable
12
:2.1.0rc1: 2009-01-06 (expected)
137
:2.1.0rc1: 2009-01-21
139
This is the first stable release candidate for Bazaar's 2.1 series. From
140
this point onwards, the 2.1 series will be considered stable (as the 2.0
141
series) and only bugfixes are expected to be incorporated. The dozen or so
142
bugfixes in the 2.0.4 release are also included in this release (along
143
with more than 15 more bugfixes). Some of the interesting features are
144
support for per-file merge hooks, ``bzr unshelve --preview``, support
145
for using ! in ignore files to exclude files from being ignored, a small
146
memory leak was squashed, and many ``ObjectNotLocked`` errors were fixed.
147
This looks to be a very good start for a new stable series.
39
181
transferred for the current command. This information is always logged
40
182
to ``.bzr.log`` for later inspection. (John Arbash Meinel)
42
* The ``suppress_warnings`` configuration option has been introduced and
43
accept the ``format_deprecation`` value to disable the corresponding
44
warning for repositories. It can be set to in either ``bazaar.conf``,
45
``locations.conf`` or ``branch.conf``.
184
* New ignore patterns. Patterns prefixed with '!' are exceptions to
185
ignore patterns and take precedence over regular ignores. Such
186
exceptions are used to specify files that should be versioned which
187
would otherwise be ignored. Patterns prefixed with '!!' act as regular
188
ignore patterns, but have highest precedence, even over the '!'
189
exception patterns. (John Whitley, #428031)
191
* The ``supress_warnings`` configuration option has been introduced to disable
192
various warnings (it currently only supports the ``format_deprecation``
193
warning). The new option can be set in any of the following locations:
194
``bazaar.conf``, ``locations.conf`` and/or ``branch.conf``.
46
195
(Ted Gould, Matthew Fuller, Vincent Ladeuil)
52
201
user-specified commit message editor.
53
202
(Martin Pool, #504842)
55
* ``bzr export dir`` now requests all file content as a record stream,
56
rather than requsting the file content one file-at-a-time. This can make
57
exporting over the network significantly faster (54min => 9min in one
58
case). (John Arbash Meinel, #343218)
60
* ``bzr serve`` no longer slowly leaks memory. The compiled
61
``bzrlib.bencode.Encoder()`` class was using ``__del__`` to cleanup and
62
free resources, and it should have been using ``__dealloc__``.
63
This will likely have an impact on any other process that is serving for
64
an extended period of time. (John Arbash Meinel, #494406)
204
* ``bzr diff`` will now use the epoch when it is unable to determine
205
the timestamp of a file, if the revision it was introduced in is a
206
ghost. (Jelmer Vernooij, #295611)
66
208
* ``bzr switch -b`` can now create branches that are located using directory
67
209
services such as ``lp:``, even when the branch name doesn't contain a
70
212
* ``bzr unshelve`` has improved messages about what it is doing.
71
213
(Neil Martinsen-Burrell, #496917)
73
* Check for SIGINT (Ctrl-C) and other signals immediately if ``readdir``
74
returns ``EINTR`` by calling ``PyErr_CheckSignals``. This affected the
75
optional ``_readdir_pyx`` extension. (Andrew Bennetts, #495023)
215
* Concurrent autopacking is more resilient to already-renamed pack files.
216
If we find that a file we are about to obsolete is already obsoleted, we
217
do not try to rename it, and we leave the file in ``obsolete_packs``.
218
The code is also fault tolerant if a file goes missing, assuming that
219
another process already removed the file.
220
(John Arbash Meinel, Gareth White, #507557)
77
222
* Fix "Too many concurrent requests" in reconcile when network connection
78
223
fails. (Andrew Bennetts, #503878)