~ubuntu-branches/ubuntu/karmic/bzr/karmic-proposed

« back to all changes in this revision

Viewing changes to NEWS

  • Committer: Bazaar Package Importer
  • Author(s): Jelmer Vernooij
  • Date: 2009-04-29 19:56:21 UTC
  • mfrom: (1.1.52 upstream) (3.1.6 sid)
  • Revision ID: james.westby@ubuntu.com-20090429195621-601ojne4y8005km2
* New upstream release.
  + Fixes default format for upgrade command. (Closes: #464688)

Show diffs side-by-side

added added

removed removed

Lines of Context:
6
6
.. contents:: List of Releases
7
7
   :depth: 1
8
8
 
9
 
bzr 1.14rc1
 
9
In Development
 
10
##############
 
11
 
 
12
Compatibility Breaks
 
13
********************
 
14
 
 
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)
 
19
 
 
20
New Features
 
21
************
 
22
 
 
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)
 
27
 
 
28
Improvements
 
29
************
 
30
 
 
31
Bug Fixes
 
32
*********
 
33
 
 
34
* Non-recursive ``bzr ls`` now works properly when a path is specified.
 
35
  (Jelmer Vernooij, #357863)
 
36
 
 
37
Documentation
 
38
*************
 
39
 
 
40
API Changes
 
41
***********
 
42
 
 
43
Testing
 
44
*******
 
45
 
 
46
Internals
 
47
*********
 
48
 
 
49
 
 
50
bzr 1.14
10
51
###########
11
52
:Codename: brisbane-core
12
53
:1.14rc1: 2009-04-06
 
54
:1.14rc2: 2009-04-19
 
55
:1.14: 2009-04-28
13
56
 
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
17
60
filtering.
18
61
 
 
62
Changes from 1.14rc2 to 1.14final
 
63
*********************************
 
64
 
 
65
* Fix a bug in the pure-python ``GroupCompress`` code when handling copies
 
66
  longer than 64KiB. (John Arbash Meinel, #364900)
 
67
 
 
68
Changes from 1.14rc1 to 1.14rc2
 
69
*******************************
 
70
 
 
71
* Fix for bug 358037 Revision not in
 
72
  bzrlib.groupcompress.GroupCompressVersionedFiles (Brian de Alwis, 
 
73
  John A Meinel)
 
74
 
 
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)
 
78
 
 
79
* Fix for bug 355280 eol content filters are never loaded and thus never
 
80
  applied (Brian de Alwis, Ian Clatworthy)
 
81
 
 
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)
 
84
 
 
85
* Fix for bug 361574 uncommit recommends undefined --levels and -n options
 
86
  (Marius Kruger, Ian Clatworthy)
 
87
 
 
88
* bzr.dev r4289 as cherrypicked at lp:~spiv/bzr/stacking-cherrypick-1.14 
 
89
  (Andrew Bennetts, Robert Collins)
 
90
 
19
91
Compatibility Breaks
20
92
********************
21
93
 
48
120
* New ``mv --auto`` option recognizes renames after they occur.
49
121
  (Aaron Bentley)
50
122
 
 
123
* ``bzr`` can now get passwords from stdin without requiring a controlling
 
124
  terminal (i.e. by redirecting stdin). (Vincent Ladeuil)
 
125
 
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
76
151
  content filtering. See ``bzr help eol`` for details.
77
152
  (Ian Clatworthy)
78
153
 
 
154
* Newly-blessed `join` command allows combining two trees into one.
 
155
  (Aaron Bentley)
 
156
 
79
157
Improvements
80
158
************
81
159
 
97
175
  version controlled files match the ignore pattern. (Neil
98
176
  Martinsen-Burrell, #248895)
99
177
 
 
178
* ``bzr log`` now has ``--include-merges`` as an alias for ``--levels 0``.
 
179
  (Ian Clatworthy)
 
180
 
100
181
* ``bzr send`` is faster on repositories with deep histories.
101
182
  (Ian Clatworthy)
102
183
 
137
218
Bug Fixes
138
219
*********
139
220
 
 
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)
 
228
 
 
229
* End-Of-Line content filters are now loaded correctly.
 
230
  (Ian Clatworthy, Brian de Alwis, #355280)
 
231
 
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)
147
239
 
 
240
* ``bzr split`` now says "See also: join" (Aaron Bentley, #335015)
 
241
 
 
242
* ``bzr version-info`` now works in empty branches. (Jelmer Vernooij,
 
243
  #313028)
 
244
 
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)
177
274
 
 
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)
 
282
 
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).
180
285
 
204
309
API Changes
205
310
***********
206
311
 
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.
208
313
  (Martin Pool)
209
314
 
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.
212
317
  (Robert Collins)
213
318
 
 
319
* New abstract ``UIFactory`` method ``get_username`` which will be called to 
 
320
  obtain the username to use when connecting to remote machines. 
 
321
  (Jelmer Vernooij)
 
322
 
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.
233
342
  (Martin Pool)
234
343
 
 
344
* The ``Serializer`` class and the serializer ``format registry`` have moved
 
345
  from ``bzrlib.xml_serializer`` to ``bzrlib.serializer``. (Jelmer Vernooij)
 
346
 
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)
267
379
 
 
380
* Added ``bzrlib.chk_map`` for fast, trie-based storage of tuple to string
 
381
  maps.  (Robert Collins, John Arbash Meinel, Vincent Ladeuil)
 
382
 
 
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)
 
386
 
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)
304
423
 
 
424
* New hook ``RioVersionInfoBuilder.revision``, allowing extra entries 
 
425
  to be added to the stanza that is printed for a particular revision.
 
426
  (Jelmer Vernooij)
 
427
 
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)
8224
8347
 
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)
8228
8351
 
8229
8352
* bzrlib.transport.Transport now accepts *ONLY* url escaped relative paths