5
* ``bzr rm`` now does not insist on ``--force`` to delete files that
6
have been renamed but not otherwise modified. (Marius Kruger,
11
* Don't show "dots" progress indicators when run non-interactively, such
12
as from cron. (Martin Pool)
14
* ``info`` now formats locations more nicely and lists "submit" and
15
"public" branches (Aaron Bentley)
17
* New ``pack`` command that will trigger database compression within
18
the repository (Robert Collins)
20
* Implement ``_KnitIndex._load_data`` in a pyrex extension. The pyrex
21
version is approximately 2-3x faster at parsing a ``.kndx`` file.
22
Which yields a measurable improvement for commands which have to
23
read from the repository, such as a 1s => 0.75s improvement in
24
``bzr diff`` when there are changes to be shown. (John Arbash Meinel)
26
* Merge is now faster. Depending on the scenario, it can be more than 2x
27
faster. (Aaron Bentley)
31
* Deprecated dictionary ``bzrlib.option.SHORT_OPTIONS`` removed.
32
Various globally-declared options have been removed, so plugins
33
that previously said ``takes_options=['message']`` must now
34
construct an Option object and provide appropriate help. Options
35
are now required to provide a help string and it must comply with
36
the style guide by being one or more sentences with an initial
37
capital and final period. (Martin Pool)
41
* merge now uses iter_changes to calculate changes, which makes room for
42
future performance increases. It is also more consistent with other
43
operations that perform comparisons, and reduces reliance on
44
Tree.inventory. (Aaron Bentley)
46
* Most functions now accept ``bzrlib.revision.NULL_REVISION`` to indicate
47
the null revision, and consider using ``None`` for this purpose
48
deprecated. (Aaron Bentley)
52
* Remove selftest ``--clean-output``, ``--numbered-dirs`` and
53
``--keep-output`` options, which are obsolete now that tests
54
are done within directories in $TMPDIR. (Martin Pool)
57
bzr 0.18rc1 2007-07-10
5
61
* Do not suppress pipe errors, etc. in non-display commands
6
62
(Alexander Belchenko, #87178)
16
72
authentication header.
17
73
(Vincent Ladeuil, #121889)
75
* Use exact encoding for merge directives. (Adeodato Simó, #120591)
77
* Fix tempfile permissions error in smart server tar bundling under
78
Windows. (Martin_, #119330)
80
* Fix detection of directory entries in the inventory. (James Westby)
82
* Fix handling of http code 400: Bad Request When issuing too many ranges.
83
(Vincent Ladeuil, #115209)
19
85
* Issue a CONNECT request when connecting to an https server
20
86
via a proxy to enable SSL tunneling.
21
87
(Vincent Ladeuil, #120678)
47
115
* ``info`` now defaults to non-verbose mode, displaying only paths and
48
116
abbreviated format info. ``info -v`` displays all the information
49
formerly displayed by ``info``. (Aaron Bentley)
117
formerly displayed by ``info``. (Aaron Bentley, Adeodato Simó)
51
119
* ``bzr missing`` now has better option names ``--this`` and ``--other``.
76
144
* Various operations that are now faster due to avoiding unnecessary
77
145
topological sorts. (Aaron Bentley)
147
* Make merge directives robust against broken bundles. (Aaron Bentley)
79
149
* The lsprof filename note is emitted via trace.note(), not standard
80
150
output. (Aaron Bentley)
95
165
* Long log format reports deltas on merge revisions.
96
166
(John Arbash Meinel, Kent Gibson)
168
* Make initial push over ftp more resilient. (John Arbash Meinel)
170
* Print a summary of changes for update just like pull does.
171
(Daniel Watkins, #113990)
173
* Add a -Dhpss option to trace smart protocol requests and responses.
98
176
LIBRARY API BREAKS:
100
178
* Testing cleanups -
117
195
These changes are an API break in the testing infrastructure only.
198
* Relocate TestCaseWithRepository to be more central. (Robert Collins)
120
200
* ``bzrlib.add.smart_add_tree`` will no longer perform glob expansion on
121
201
win32. Callers of the function should do this and use the new
122
202
``MutableTree.smart_add`` method instead. (Robert Collins)
130
210
* ``LockDir.wait`` removed. (Martin Pool)
132
* The ``SmartServer`` hooks API has changed for the ``server_started`` and
133
``server_stopped`` hooks. The first parameter is now an iterable of
134
backing URLs rather than a single URL. This is to reflect that many
135
URLs may map to the external URL of the server. E.g. the server interally
136
may have a chrooted URL but also the local file:// URL will be at the
137
same location. (Robert Collins)
141
214
* New SMTPConnection class to unify email handling. (Adeodato Simó)
216
* Fix documentation of BzrError. (Adeodato Simó)
218
* Make BzrBadParameter an internal error. (Adeodato Simó)
220
* Remove use of 'assert False' to raise an exception unconditionally.
223
* Give a cleaner error when failing to decode knit index entry.
226
* TreeConfig would mistakenly search the top level when asked for options
227
from a section. It now respects the section argument and only
228
searches the specified section. (James Westby)
230
* Improve ``make api-docs`` output. (John Arbash Meinel)
232
* Use os.lstat rather than os.stat for osutils.make_readonly and
233
osutils.make_writeable. This makes the difftools plugin more
234
robust when dangling symlinks are found. (Elliot Murphy)
143
236
* New ``-Dlock`` option to log (to ~/.bzr.log) information on when
144
237
lockdirs are taken or released. (Martin Pool)