~bzr-pqm/bzr/bzr.dev

« back to all changes in this revision

Viewing changes to doc/en/release-notes/bzr-2.6.txt

  • Committer: Canonical.com Patch Queue Manager
  • Date: 2008-09-03 22:30:56 UTC
  • mfrom: (3644.2.13 index_builder_cleanup)
  • Revision ID: pqm@pqm.ubuntu.com-20080903223056-b108iytb38xkznci
(jam) Streamline BTreeBuilder.add_node et al to make btree creation
        faster.

Show diffs side-by-side

added added

removed removed

Lines of Context:
1
 
####################
2
 
Bazaar Release Notes
3
 
####################
4
 
 
5
 
.. toctree::
6
 
   :maxdepth: 1
7
 
 
8
 
bzr 2.6.0
9
 
#########
10
 
 
11
 
:Codename: Surprise
12
 
:2.6.0: 2013-07-27
13
 
 
14
 
This release marks the start of a new long-term-stable series. From here, we
15
 
will only make bugfix releases on the 2.6 series (2.6.1, etc), while 2.7
16
 
will become our new development series.
17
 
 
18
 
This is a bugfix and polish release over the 2.5 series, with a large number
19
 
of bugs fixed (~50 for the 2.6 series alone).
20
 
 
21
 
All known fixed bugs are included here.
22
 
 
23
 
Users are encouraged to upgrade from the other stable series.
24
 
 
25
 
External Compatibility Breaks
26
 
*****************************
27
 
 
28
 
* ``bzr lp-propose --approve`` now also adds an "Approve" vote to the merge
29
 
  proposal.  (Jonathan Lange)
30
 
 
31
 
New Features
32
 
************
33
 
 
34
 
* ``bzr switch --store`` now stores uncommitted changes in the branch, and
35
 
  restores them when switching back to the branch. (Aaron Bentley)
36
 
 
37
 
* New option '--context' for 'bzr diff' command, to configure the amount of 
38
 
  context (i.e. showing lines that have not changed).  Also available as the 
39
 
  named parameter 'context_lines' to bzrlib.diff.internal_diff(). (Paul Nixon)
40
 
 
41
 
* The 'grep' plugin is now shipped with bzr. (Jelmer Vernooij)
42
 
 
43
 
* The 'ping' plugin is now shipped with bzr. (Jelmer Vernooij)
44
 
 
45
 
Improvements
46
 
************
47
 
 
48
 
* ``bzr help env-variables`` now points users at ``bzr help configuration``
49
 
  which has much more detailed information on the same stuff.
50
 
  (Robert Collins)
51
 
 
52
 
* ``bzr lp-find-proposal`` now only cares about the revision-id that is
53
 
  specified, not the branch you use.  This was enabled by a new API call in
54
 
  Launchpad's web service.  (Aaron Bentley)
55
 
 
56
 
* Implement authentication.conf password obfuscation, the password_encoding
57
 
  option can now be set to base64. (Florian Dorn)
58
 
 
59
 
* Local configurations files (i.e. accessed on the local file system like
60
 
  ``bazaar.conf`` and ``locations.conf``) are now shared, reducing the
61
 
  number of IOs when querying a configuation option. (Vincent Ladeuil,
62
 
  #832042)
63
 
 
64
 
* ``bzr lp-propose --approve`` now correctly specifies the approved revision
65
 
  and provides an "Approve" vote from the proposer, allowing for smoother
66
 
  interaction with downstream merge tools.  (Jonathan Lange)
67
 
 
68
 
Bug Fixes
69
 
*********
70
 
 
71
 
* Add a ``progress_bar`` configuration option defaulting to
72
 
  ``BZR_PROGRESS_BAR``. This can be set in ``bazaar.conf`` or specified from
73
 
  the command line with ``-Oprogress_bar=text``. (Vincent Ladeuil, #388275)
74
 
 
75
 
* ``Authentication.Config`` now always returns unicode user names and passwords.
76
 
  (Vincent Ladeuil, #514301)
77
 
 
78
 
* Fixed a bug where the entire contents of ``/etc/mailname`` is read in.
79
 
  We only want to read in the first line so that comments could be added
80
 
  and would be ignored.
81
 
  (Haw Loeung, #932515)
82
 
 
83
 
* Fixed a syntax error in ``doc/ja/user-guide/http_smart_server.txt`` that
84
 
  causes breakage with docutils 0.9.1.
85
 
  (Vincent Ladeuil, Jelmer Vernooij, #1066307)
86
 
 
87
 
* Support utf8 characters in platform names even without looking inside the
88
 
  box (Fedora's Schrödinger's Cat).  
89
 
  (Toshio Kuratomi, Vincent Ladeuil, #1195783)
90
 
 
91
 
* Warn when ``--show-base`` is used for ``pull`` in a treeless branch
92
 
  instead of failing. It's useless but harmless. (Vincent Ladeuil, #1022160)
93
 
 
94
 
* When a missing referenced chk root error is encountered, bzr now suggests
95
 
  running ``bzr reconcile --canonicalize-chks``. (Jelmer Vernooij)
96
 
 
97
 
* When pushing a specific revision, create the new working tree at
98
 
  that revision. (#484516, Neil Martinsen-Burrell)
99
 
 
100
 
Documentation
101
 
*************
102
 
 
103
 
* Clarify ``bzr config`` usages especially around other option references
104
 
  expansion. (Vincent Ladeuil, #996401)
105
 
 
106
 
API Changes
107
 
***********
108
 
 
109
 
* None.
110
 
 
111
 
Internals
112
 
*********
113
 
 
114
 
* Add __iter__ to http ResponseFile. (Jelmer Vernooij, #1184021)
115
 
 
116
 
* The launchpad plugin now requires API 1.6.0 or later.  This version shipped
117
 
  with Ubuntu 9.10.  (Aaron Bentley)
118
 
 
119
 
* Better align with upstream gzip.py in tuned_gzip.py. We may lose a bit of
120
 
  performance but that's for knit and weave formats and already partly
121
 
  deprecated, better keep compatibility than failing fast ;)
122
 
  (Vincent Ladeuil, #1116079)
123
 
 
124
 
Testing
125
 
*******
126
 
 
127
 
* Fix test failures occurring only with LC_ALL=C, when prompting a user,
128
 
  ``stderr`` encoding should be preferred over terminal encoding if
129
 
  available. (Vincent Ladeuil, #1086209)
130
 
 
131
 
bzr 2.6b2
132
 
#########
133
 
 
134
 
:2.6b2: 2012-09-10
135
 
 
136
 
This is the second beta for the 2.6 series, leading up to a 2.6.0 release in
137
 
August 2012.
138
 
 
139
 
This release includes minor bug fixes.
140
 
 
141
 
This release includes all bugs fixed in previous series known at the time of
142
 
this release.
143
 
 
144
 
Beta releases are suitable for everyday use but may cause some
145
 
incompatibilities with plugins.  Some plugins may need small updates to work
146
 
with 2.6b2.
147
 
 
148
 
External Compatibility Breaks
149
 
*****************************
150
 
 
151
 
None.
152
 
 
153
 
New Features
154
 
************
155
 
 
156
 
* New option ``--overwrite-tags`` for ``bzr pull`` and ``bzr push``.
157
 
  (Jelmer Vernooij, #681792)
158
 
 
159
 
Improvements
160
 
************
161
 
 
162
 
* Colocated branches can now be addressed using the 'co:NAME' rather than
163
 
  the more complex 'file://.,branch=NAME'. (Jelmer Vernooij, #833665)
164
 
 
165
 
Bug Fixes
166
 
*********
167
 
 
168
 
* "bzr missing" now shows tag names when displaying revision information.
169
 
  (#559072, Neil Martinsen-Burrell)
170
 
 
171
 
* Fix ``branch.conf`` saving when unlocking the branch for BranchFormat4.
172
 
  (Vincent Ladeuil, #1020007)
173
 
 
174
 
* Implement ``ResponseFile.readline`` and ``ReponseFile.tell``,
175
 
  fixing some clones over HTTP. (Jelmer Vernooij, #963769)
176
 
 
177
 
* Option values set on locked branches should be saved only when the branch
178
 
  is finally unlocked. (Vincent Ladeuil, #948339)
179
 
 
180
 
Documentation
181
 
*************
182
 
 
183
 
* Document "bzr lp-propose", "bzr register-branch" and
184
 
  the other Launchpad plugin commands in bzr(1).
185
 
  (Jelmer Vernooij, #843801, #163995)
186
 
 
187
 
* Force format registration to avoid generate_docs.py traceback when the
188
 
  registry is empty. (Vincent Ladeuil, #956860)
189
 
 
190
 
* Generate ``ENVIRONMENT`` section in bzr(1) from known environment variable
191
 
  list rather than hardcoding. (Jelmer Vernooij, #197618)
192
 
 
193
 
 
194
 
API Changes
195
 
***********
196
 
 
197
 
* ``register_filter_stack_map`` and ``lazy_register_filter_stack_map``
198
 
  are noew deprecated. Instead, use ``filter_stacks_registry.register``
199
 
  and ``filter_stacks_registry.register_lazy``.
200
 
  (Jelmer Vernooij)
201
 
 
202
 
* Remove deprecated Branch.import_last_revision(). (Jelmer Vernooij)
203
 
 
204
 
* Remove deprecated ``RepositoryFormat.register_format``.
205
 
  (Jelmer Vernooij)
206
 
 
207
 
* Remove deprecated Repository.get_ancestry(). (Jelmer Vernooij)
208
 
 
209
 
* Remove deprecated Repository.iter_reverse_revision_history().
210
 
  (Jelmer Vernooij)
211
 
 
212
 
* The previously deprecated ``bzrlib.annotate.annotate_file`` function
213
 
  has been removed. (Jelmer Vernooij)
214
 
 
215
 
 
216
 
Internals
217
 
*********
218
 
 
219
 
None.
220
 
 
221
 
Testing
222
 
*******
223
 
 
224
 
* Fix test failures by removing a remaining reference to ``features.sphinx``
225
 
  which isn't needed anymore since we don't test the texinfo sphinx builder
226
 
  anymore either. (Vincent Ladeuil)
227
 
 
228
 
bzr 2.6b1
229
 
#########
230
 
 
231
 
:2.6b1: 2012-03-15
232
 
 
233
 
This is the first beta for the 2.6 series, leading up to a 2.6.0 release in
234
 
August 2012.
235
 
 
236
 
This release includes ssl certificates verification from the urllib-based
237
 
http implementation turned on by default, fixes some UI issues around
238
 
colocated branches, documentation fixes and more.
239
 
 
240
 
This release includes all bugs fixed in previous series known at the time of
241
 
this release.
242
 
 
243
 
Beta releases are suitable for everyday use but may cause some
244
 
incompatibilities with plugins.  Some plugins may need small updates to work
245
 
with 2.6b1.
246
 
 
247
 
External Compatibility Breaks
248
 
*****************************
249
 
 
250
 
None.
251
 
 
252
 
Improvements
253
 
************
254
 
 
255
 
* Access to HTTPS URLs now uses the urrllib implementation by default.
256
 
  For the old pycurl-based implementation, specify ``https+pycurl://`` as
257
 
  the URL scheme when accessing a HTTPS location.
258
 
  (Jelmer Vernooij, #125055)
259
 
 
260
 
* Add short option alias ``-N`` for ``--no-recurse``.
261
 
  (Jelmer Vernooij, #945904)
262
 
 
263
 
* Avoid 'Invalid range access' errors when whole files are retrieved with
264
 
  transport.http.get() . (Vincent Ladeuil, #924746)
265
 
 
266
 
* ``bzr rmbranch`` now supports removing colocated branches.
267
 
  (Jelmer Vernooij, #920653)
268
 
 
269
 
* ``bzr rmbranch`` no longer removes active branches unless ``--force``
270
 
  is specified. (Jelmer Vernooij, #922953)
271
 
 
272
 
* ``bzr verify-signatures`` now shows a progress bar.
273
 
  (Jelmer Vernooij)
274
 
 
275
 
* Two new command hooks, ``pre_command`` and ``post_command``,
276
 
  provide notification before and after a command has been run.
277
 
  (Brian de Alwis, Jelmer Vernooij)
278
 
 
279
 
Bug Fixes
280
 
*********
281
 
 
282
 
* Fix ``bzr config`` display for ``RegistryOption`` values.
283
 
  (Vincent Ladeuil, #930182)
284
 
 
285
 
Documentation
286
 
*************
287
 
 
288
 
* Prevent lines of command descriptions starting with a dot to
289
 
  accidentally be interpreted as a roff macro in bzr(1).
290
 
  (Jelmer Vernooij, #711079)
291
 
 
292
 
* Properly format apostrophes in manual page. (Jelmer Vernooij, #234771)
293
 
 
294
 
API Changes
295
 
***********
296
 
 
297
 
* ``GPGStrategy.do_verifications`` has been deprecated.
298
 
  (Jelmer Vernooij)
299
 
 
300
 
* File ids in the ``Tree`` API can now be bytestring as previously,
301
 
  or tuples of bytestrings.
302
 
  (Jelmer Vernooij)
303
 
 
304
 
* ``mail_client`` now accepts a configuration stack object rather than
305
 
  an old style Config object. (Jelmer Vernooij)
306
 
 
307
 
* New method ``Repository.verify_revision_signatures``.
308
 
  (Jelmer Vernooij)
309
 
 
310
 
* New configuration option class ``RegistryOption`` which is backed
311
 
  onto a registry. (Jelmer Vernooij)
312
 
 
313
 
* New convenience API method ``WorkingTree.get_config_stack``.
314
 
  (Jelmer Vernooij)
315
 
 
316
 
* Remove 
317
 
  ``branch.PullResult.__int__`` deprecated in 2.3.0,
318
 
  ``branch.PushResult.__int__`` deprecated in 2.3.0,
319
 
  ``branch.BranchFormat.get_default_format`` deprecated in 2.4.0,
320
 
  ``branch.BranchFormat.get_formats`` deprecated in 2.4.0,
321
 
  ``branch.BranchFormat.set_default_format`` deprecated in 2.4.0,
322
 
  ``branch.BranchFormat.register_format`` deprecated in 2.4.0,
323
 
  ``branch.BranchFormat.unregister_format`` deprecated in 2.4.0,
324
 
  ``bzrdir.BzrDir.generate_backup_name`` deprecated in 2.3.0,
325
 
  ``bzrdir.BzrProber.register_bzrdir_format`` deprecated in 2.4.0,
326
 
  ``bzrdir.BzrProber.unregister_bzrdir_format`` deprecated in 2.4.0,
327
 
  ``config.Config.get_editor`` deprecated in 2.4.0,
328
 
  ``hooks.known_hooks_key_to_parent_and_attribute`` deprecated in 2.3,
329
 
  ``hooks.Hooks.create_hook`` deprecated in 2.4,
330
 
  ``inventory.Inventory.__contains__`` deprecated in 2.4.0,
331
 
  ``merge.Merge3Merger.scalar_three_way`` deprecated in 2.2.0,
332
 
  ``merge.Merge3Merger.fix_root`` deprecated in 2.4.0,
333
 
  ``transform.TreeTransformBase.has_named_child`` deprecated in 2.3.0,
334
 
  ``transform.get_backup_name`` deprecated in 2.3.0,
335
 
  ``transform._get_backup_name`` deprecated in 2.3.0,
336
 
  ``workingtree.WorkingTreeFormat.get_default_format`` deprecated in 2.4.0,
337
 
  ``workingtree.WorkingTreeFormat.register_format`` deprecated in 2.4.0,
338
 
  ``workingtree.WorkingTreeFormat.register_extra_format`` deprecated in 2.4.0,
339
 
  ``workingtree.WorkingTreeFormat.unregister_extra_format`` deprecated in 2.4.0,
340
 
  ``workingtree.WorkingTreeFormat.get_formats`` deprecated in 2.4.0,
341
 
  ``workingtree.WorkingTreeFormat.set_default_format`` deprecated in 2.4.0,
342
 
  ``workingtree.WorkingTreeFormat.unregister_format`` deprecated in 2.4.0,
343
 
  (Vincent Ladeuil)
344
 
 
345
 
* Remove deprecated ``Branch.set_revision_history`` and
346
 
  ``Branch.revision_history`` methods and the ``set_rh``
347
 
  hook on ``Branch``. (Jelmer Vernooij)
348
 
 
349
 
Internals
350
 
*********
351
 
 
352
 
* ``Tree.path2id`` now once again accepts a list of path elements
353
 
  in addition to a path. (Jelmer Vernooij)
354
 
 
355
 
* Turn config option expansion on by default. The only options for which
356
 
  this should be disabled are templates which should already have used
357
 
  conf.get(option, expand=False) or conf.get_user_option(option,
358
 
  expand=False). (Vincent Ladeuil)
359
 
 
360
 
..
361
 
   vim: tw=74 ft=rst ff=unix