5
5
.. contents:: List of Releases
11
:2.2b3: NOT RELEASED YET
16
* ``bzr`` does not try to guess the username as ``username@hostname``
17
and requires it to be explictly set. This can be set using ``bzr
19
(Parth Malwankar, #549310)
24
* ``bzr commit`` accepts ``-p`` (for "patch") as a shorter name for
26
(Parth Malwankar, #571467)
28
* ``bzr ignore`` now supports a ``--default-rules`` option that displays
29
the default ignore rules used by bzr. The flag ``--old-default-rules``
30
is no longer supported by ``ignore``.
31
(Parth Malwankar, #538703)
33
* ``bzr pack`` now supports a ``--clean-obsolete-packs`` option that
34
can save disk space by deleting obsolete pack files created during the
36
(Parth Malwankar, #304320)
38
* New command line option ``--authors`` to ``bzr log`` allows users to
39
select which of the apparent authors and committer should be
40
included in the log. Defaults depend on format. (Martin von Gagern, #513322)
42
* Support ``--directory`` option for a number of additional commands:
43
added, annotate, bind, cat, cat-revision, clean-tree, deleted,
44
export, ignore, ignored, lookup-revision, ls, modified, nick,
45
re-sign, unbind, unknowns.
46
(Martin von Gagern, #527878)
51
* ``.bazaar``, ``.bazaar/bazaar.conf`` and ``.bzr.log`` inherit user and
52
group ownership from the containing directory. This allow bzr to work
54
(Martin <gzlist@googlemail.com>, Parth Malwankar, #376388)
56
* ``bzr clean-tree`` should not delete nested bzrdirs. Required for proper
57
support of bzr-externals and scmproj plugins.
58
(Alexander Belchenko, bug #572098)
60
* ``bzr ignore`` will no longer add duplicate patterns to .bzrignore.
61
(Gordon Tyler, #572092)
63
* ``bzr log --exclude-common-ancestry -r X..Y`` displays the revisions that
64
are part of Y ancestry but not part of X ancestry (aka the graph
66
(Vincent Ladeuil, #320119)
68
* ``bzr rm`` should not refuse to delete directories which contained a file
69
which has been moved elsewhere in the tree after the previous commit.
70
(Marius Kruger, Daniel Watkins, #129880)
72
* ``bzr selftest --parallel=fork`` wait for its children avoiding zombies.
73
(Vincent Ladeuil, #566670)
75
* ``bzr selftest`` should not use ui.note() since it's not unicode safe.
76
(Vincent Ladeuil, #563997)
78
* Don't mention --no-strict when we just issue the warning about unclean trees.
79
(Vincent Ladeuil, #401599)
81
* Fixed ``AssertionError`` when accessing smart servers running Bazaar
83
(Andrew Bennetts, #528041)
85
* Heavyweight checkout operation now shows a message to the user indicating
86
history is being copied.
87
(Parth Malwankar, #538868)
89
* Reduce peak memory by one copy of compressed text.
90
(John Arbash Meinel, #566940)
92
* Show the filenames when a file rename fails so that the error will be
94
(Martin Pool, #491763)
96
* Unicode characters in aliases are now handled correctly and do not cause
97
UnicodeEncodeError exception. (Parth Malwankar, #529930)
99
* Unicode commit messages that are the same as a file name no longer cause
100
UnicodeEncodeError. ``ui.text.show_warning`` now handles unicode
102
(Parth Malwankar, #563646)
107
* ``append_revisions_only`` will now be interpreted as a boolean and a
108
warning emitted if illegal values are used. Note that for projects
109
that needs to maintain compatibility with previsous bzr versions,
110
only 'True' and 'False' strings must be used (previous versions of
111
bzr will interpret all strings differing from 'True'
112
(case-sensitive) as false.
113
(Brian de Alwis, Vincent Ladeuil)
115
* ``bzr ls`` now supports short options for existing long options.
116
``-k/--kind``, ``-i/--ignored``, ``-u/--unknown`` and ``-0/--null``.
117
(Parth Malwankar, #181124)
119
* ``Config.get_user_option_as_bool`` will now warn if a value cannot
120
be interpreted as a boolean.
129
* Added ``bzrlib.merge.PerFileMerger``, a more convenient way to write
130
some kinds of ``merge_file_content`` hook functions.
133
* `BzrDir`, `Branch`, `Repository` and `WorkingTree` now all support `user_url`,
134
`user_transport`, `control_url` and `control_transport` members pointing
135
respectively to the directory containing the ``.bzr`` control directory,
136
and to the directory within ``.bzr`` used for the particular component.
137
All of them inherit from `ControlComponent` which provides default
141
* ``Repository.refresh_data`` may now be called in a write group on
142
pack-based repositories. Older repositories will still raise an error
143
in this case. Subclasses of ``Repository`` can still override
144
``Repository._refresh_data``, but are now responsible for raising
145
``bzrlib.repository.IsInWriteGroupError`` if they do not support
146
``refresh_data`` during a write group.
147
(Andrew Bennetts, #574236)
152
* ``_remember_remote_is_before`` no longer raises AssertionError when
153
suboptimal network behaviour is noticed; instead it just mutters to the
154
log file (and warns the user if they have set the ``hpss`` debug flag).
155
This was causing unnecessary aborts for performance bugs that are minor
157
(Andrew Bennetts, #528041)
159
* Permit bzr to run under ``python -OO`` which reduces the size of bytecode
160
files loaded from disk. To ensure docstrings needed for help are never
161
stripped, the prefix ``__doc__ =`` should now be used.
162
(Martin <gzlist@googlemail.com>)
167
* ``bzr selftest --parallel=subprocess`` now works correctly on win32.
168
(Gordon Tyler, #551332)
170
* Workaround ``Crypto.Random`` check leading to spurious test
171
failures on Lucid, FreeBSD and gentoo.
172
(Vincent Ladeuil, #528436)
11
:2.2b2: NOT RELEASED YET
179
This is a somewhat early second beta of the 2.2 series, to fix a python2.4
180
incompatibility in the 2.2b1 release. It also includes a swag of
181
performance, usability and correctness improvements: test feedback on all
182
of these would be welcome.