6
6
.. contents:: List of Releases
15
* ``bzr ls`` is no longer recursive by default. To recurse, use the
16
new ``-R`` option. The old ``--non-recursive`` option has been removed.
17
If you alias ``ls`` to ``ls -R``, you can disable recursion using
18
``--no-recursive`` instead. (Ian Clatworthy)
23
* Plugins can now define their own annotation tie-breaker when two revisions
24
introduce the exact same line. See ``bzrlib.annotate._break_annotation_tie``
25
Be aware though that this is temporary, private (as indicated by the leading
26
'_') and a first step to address the problem. (Vincent Ladeuil, #348459)
34
* Non-recursive ``bzr ls`` now works properly when a path is specified.
35
(Jelmer Vernooij, #357863)
11
52
:Codename: brisbane-core
12
53
:1.14rc1: 2009-04-06
14
57
New formats 1.14 and 1.14-rich-root supporting End-Of-Line (EOL) conversions,
15
58
keyword templating (via the bzr-keywords plugin) and generic content filtering.
16
59
End-of-line conversion is now supported for formats supporting content
62
Changes from 1.14rc2 to 1.14final
63
*********************************
65
* Fix a bug in the pure-python ``GroupCompress`` code when handling copies
66
longer than 64KiB. (John Arbash Meinel, #364900)
68
Changes from 1.14rc1 to 1.14rc2
69
*******************************
71
* Fix for bug 358037 Revision not in
72
bzrlib.groupcompress.GroupCompressVersionedFiles (Brian de Alwis,
75
* Fix for bug 354036 ErrorFromSmartServer - AbsentContentFactory object has no
76
attribute 'get_bytes_as' exception while pulling from Launchpad
77
(Jean-Francois Roy, Andrew Bennetts, Robert Collins)
79
* Fix for bug 355280 eol content filters are never loaded and thus never
80
applied (Brian de Alwis, Ian Clatworthy)
82
* bzr.dev -r4280 Change _fetch_uses_deltas = False for CHK repos until we can
83
write a better fix. (John Arbash Meinel, Robert Collins)
85
* Fix for bug 361574 uncommit recommends undefined --levels and -n options
86
(Marius Kruger, Ian Clatworthy)
88
* bzr.dev r4289 as cherrypicked at lp:~spiv/bzr/stacking-cherrypick-1.14
89
(Andrew Bennetts, Robert Collins)
19
91
Compatibility Breaks
20
92
********************
48
120
* New ``mv --auto`` option recognizes renames after they occur.
123
* ``bzr`` can now get passwords from stdin without requiring a controlling
124
terminal (i.e. by redirecting stdin). (Vincent Ladeuil)
51
126
* ``bzr log`` now supports filtering of multiple files and directories
52
127
and will show changes that touch any of them. Furthermore,
53
128
directory filtering now shows the changes to any children of that
221
* Pushing a new stacked branch will also push the parent inventories for
222
revisions at the stacking boundary. This makes sure that the stacked
223
branch has enough data to calculate inventory deltas for all of its
224
revisions (without requiring the fallback branch). This avoids
225
"'AbsentContentFactory' object has no attribute 'get_bytes_as'" errors
226
when fetching the stacked branch from a 1.13 (or later) smart server.
227
This partially fixes #354036. (Andrew Bennetts, Robert Collins)
229
* End-Of-Line content filters are now loaded correctly.
230
(Ian Clatworthy, Brian de Alwis, #355280)
140
232
* Authentication plugins now receive all the parameters from the request
141
233
itself (aka host, port, realm, path, etc). Previously, only the
142
234
authentication section name, username and encoded password were
145
237
* bzr gives a better message if an invalid regexp is passed to ``bzr log
146
238
-m``. (Anne Mohsen, Martin Pool)
240
* ``bzr split`` now says "See also: join" (Aaron Bentley, #335015)
242
* ``bzr version-info`` now works in empty branches. (Jelmer Vernooij,
148
245
* Fix "is not a stackable format" error when pushing a
149
246
stackable-format branch with an unstackable-format repository to a
150
247
destination with a default stacking policy. (Andrew Bennetts)
175
272
both branches, we know that the trunk for the project can be read too,
176
273
so the upgrade will not inconvenience users. (Robert Collins, #345169)
275
* Pushing a new stacked branch will also push the parent inventories for
276
revisions at the stacking boundary. This makes sure that the stacked
277
branch has enough data to calculate inventory deltas for all of its
278
revisions (without requiring the fallback branch). This avoids
279
"'AbsentContentFactory' object has no attribute 'get_bytes_as'" errors
280
when fetching the stacked branch from a 1.13 (or later) smart server.
281
This partially fixes #354036. (Andrew Bennetts, Robert Collins)
178
283
* The full test suite is passing again on OSX. Several minor issues (mostly
179
284
test related) have been fixed. (Vincent Ladeuil, #355273).
207
* APIs deprecated in 1.6 and previous verisons of bzr are now removed.
312
* APIs deprecated in 1.6 and previous versions of bzr are now removed.
210
315
* ``CommitReporter`` is no longer called with ``unchanged`` status during
211
316
commit - this was a full-tree overhead that bzr no longer performs.
319
* New abstract ``UIFactory`` method ``get_username`` which will be called to
320
obtain the username to use when connecting to remote machines.
214
323
* New API ``Inventory.filter()`` added that filters an inventory by
215
324
a set of file-ids so that only those fileids, their parents and
216
325
their children are included. (Ian Clatworthy)
232
341
* The ``pb`` argument to ``fetch()`` is deprecated.
344
* The ``Serializer`` class and the serializer ``format registry`` have moved
345
from ``bzrlib.xml_serializer`` to ``bzrlib.serializer``. (Jelmer Vernooij)
235
347
* The smart server jail now hooks into BzrDir.open to prevent any BzrDir
236
348
that is not inside the backing transport from being opened. See the
237
349
module documentation for ``bzrlib.smart.request`` for details.
265
377
* Added ``chk_map`` for fast, trie-based storage of tuple to string maps.
266
378
(Robert Collins, John Arbash Meinel, Vincent Ladeuil)
380
* Added ``bzrlib.chk_map`` for fast, trie-based storage of tuple to string
381
maps. (Robert Collins, John Arbash Meinel, Vincent Ladeuil)
383
* Added ``bzrlib.inventory_delta`` module. This will be used for
384
serializing and deserializing inventory deltas for more efficient
385
streaming on the the network. (Robert Collins, Andrew Bennetts)
268
387
* ``Branch._get_config`` has been added, which splits out access to the
269
388
specific config file from the branch. This is used to let RemoteBranch
270
389
avoid constructing real branch objects to access configuration settings.
302
421
objects, allowing better enforcement of the smart server jail when
303
422
dealing with stacked branches. (Robert Collins, Andrew Bennetts)
424
* New hook ``RioVersionInfoBuilder.revision``, allowing extra entries
425
to be added to the stanza that is printed for a particular revision.
305
428
* New repository method ``refresh_data`` to cause any repository to
306
429
make visible data inserted into the repository by a smart server
307
430
fetch operation. (Robert Collins, Andrew Bennetts)
8223
8346
about future directions. (Robert Collins/Martin Pool)
8225
8348
* bzrlib.transport.http has been modified so that only 404 urllib errors
8226
are returned as NoSuchFile. Other exceptions will propogate as normal.
8349
are returned as NoSuchFile. Other exceptions will propagate as normal.
8227
8350
This allows debuging of actual errors. (Robert Collins)
8229
8352
* bzrlib.transport.Transport now accepts *ONLY* url escaped relative paths