~bzr-pqm/bzr/bzr.dev

6437.1.1 by Vincent Ladeuil
Open trunk as 2.6dev1
1
####################
2
Bazaar Release Notes
3
####################
4
5
.. toctree::
6
   :maxdepth: 1
7
6536.1.1 by Vincent Ladeuil
Open 2.6b3
8
bzr 2.6b3
9
#########
10
6581.1.3 by Vincent Ladeuil
Release 2.6.0
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
6582.1.1 by Vincent Ladeuil
Open trunk again as 2.7b1
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).
6581.1.3 by Vincent Ladeuil
Release 2.6.0
20
6582.1.1 by Vincent Ladeuil
Open trunk again as 2.7b1
21
All known fixed bugs are included here.
6581.1.3 by Vincent Ladeuil
Release 2.6.0
22
23
Users are encouraged to upgrade from the other stable series.
6536.1.1 by Vincent Ladeuil
Open 2.6b3
24
25
External Compatibility Breaks
26
*****************************
27
6570.1.6 by Jonathan Lange
NEWS update
28
* ``bzr lp-propose --approve`` now also adds an "Approve" vote to the merge
29
  proposal.  (Jonathan Lange)
30
6536.1.1 by Vincent Ladeuil
Open 2.6b3
31
New Features
32
************
33
6538.1.30 by Aaron Bentley
Make *not* storing on switch the default.
34
* ``bzr switch --store`` now stores uncommitted changes in the branch, and
35
  restores them when switching back to the branch. (Aaron Bentley)
6536.1.1 by Vincent Ladeuil
Open 2.6b3
36
6524.5.6 by Paul Nixon
Updated release notes.
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
6581.1.3 by Vincent Ladeuil
Release 2.6.0
41
* The 'grep' plugin is now shipped with bzr. (Jelmer Vernooij)
42
6556.2.2 by Jelmer Vernooij
Move ping plugin to bzrlib.
43
* The 'ping' plugin is now shipped with bzr. (Jelmer Vernooij)
44
6536.1.1 by Vincent Ladeuil
Open 2.6b3
45
Improvements
46
************
47
6565.1.1 by Robert Collins
* ``bzr help env-variables`` now points users at ``bzr help configuration``
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
6499.3.10 by Vincent Ladeuil
Add news entry and cleanup
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)
6536.1.1 by Vincent Ladeuil
Open 2.6b3
55
5912.5.9 by Martin
Add release notes
56
* Implement authentication.conf password obfuscation, the password_encoding
57
  option can now be set to base64. (Florian Dorn)
58
6499.3.10 by Vincent Ladeuil
Add news entry and cleanup
59
* Local configurations files (i.e. accessed on the local file system like
60
  ``bazaar.conf`` and ``locations.conf``) are now shared, reducing the
6570.1.6 by Jonathan Lange
NEWS update
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)
6499.3.10 by Vincent Ladeuil
Add news entry and cleanup
67
6536.1.1 by Vincent Ladeuil
Open 2.6b3
68
Bug Fixes
69
*********
70
6561.2.1 by Vincent Ladeuil
Add a ``progress_bar`` config option.
71
* Add a ``progress_bar`` configuration option defaulting to
72
  ``BZR_PROGRESS_BAR``. This can be set in ``bazaar.conf`` or specified from
6561.2.2 by Vincent Ladeuil
Fix bug number (388275) for progress bar config option
73
  the command line with ``-Oprogress_bar=text``. (Vincent Ladeuil, #388275)
6561.2.1 by Vincent Ladeuil
Add a ``progress_bar`` config option.
74
6574.1.1 by John Arbash Meinel
Merge lp:bzr/2.5 tip and move up the changelog items.
75
* ``Authentication.Config`` now always returns unicode user names and passwords.
76
  (Vincent Ladeuil, #514301)
77
6538.4.4 by Haw Loeung (hloeung)
[hloeung] Updated release notes with news about bug fix.
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
6569.1.1 by Jelmer Vernooij
Fix syntax error in doc/ja/user-guide/http_smart_server.txt that
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
6579.2.1 by Vincent Ladeuil
Support utf-8 platform names
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
6556.1.1 by Vincent Ladeuil
Warn instead of failing on pull --show-base in a treeless branch
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
6542.1.1 by Jelmer Vernooij
Mention 'bzr reconcile --canonicalize-chks' when hitting a missing chk root reference error.
94
* When a missing referenced chk root error is encountered, bzr now suggests
6581.1.3 by Vincent Ladeuil
Release 2.6.0
95
  running ``bzr reconcile --canonicalize-chks``. (Jelmer Vernooij)
6542.1.1 by Jelmer Vernooij
Mention 'bzr reconcile --canonicalize-chks' when hitting a missing chk root reference error.
96
6519.3.6 by Martin
Merge bzr.dev to resolve conflict in release notes and bump to 2.6b3
97
* When pushing a specific revision, create the new working tree at
98
  that revision. (#484516, Neil Martinsen-Burrell)
99
6536.1.1 by Vincent Ladeuil
Open 2.6b3
100
Documentation
101
*************
102
6561.1.1 by Vincent Ladeuil
Clarify option references expansion for `bzr config`.
103
* Clarify ``bzr config`` usages especially around other option references
104
  expansion. (Vincent Ladeuil, #996401)
105
6536.1.1 by Vincent Ladeuil
Open 2.6b3
106
API Changes
107
***********
108
6581.1.3 by Vincent Ladeuil
Release 2.6.0
109
* None.
6536.1.1 by Vincent Ladeuil
Open 2.6b3
110
111
Internals
112
*********
113
6576.1.2 by Vincent Ladeuil
Add news entry
114
* Add __iter__ to http ResponseFile. (Jelmer Vernooij, #1184021)
115
6538.3.1 by Aaron Bentley
Add docs.
116
* The launchpad plugin now requires API 1.6.0 or later.  This version shipped
117
  with Ubuntu 9.10.  (Aaron Bentley)
6536.1.1 by Vincent Ladeuil
Open 2.6b3
118
6579.1.2 by Vincent Ladeuil
Add news entry.
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
6536.1.1 by Vincent Ladeuil
Open 2.6b3
124
Testing
125
*******
126
6571.1.1 by Vincent Ladeuil
Fix LC_ALL=C test failures related to utf8 stderr encoding
127
* Fix test failures occurring only with LC_ALL=C, when prompting a user,
6571.1.2 by Vincent Ladeuil
Fix typo in news entry.
128
  ``stderr`` encoding should be preferred over terminal encoding if
6571.1.1 by Vincent Ladeuil
Fix LC_ALL=C test failures related to utf8 stderr encoding
129
  available. (Vincent Ladeuil, #1086209)
6536.1.1 by Vincent Ladeuil
Open 2.6b3
130
6505.1.1 by Vincent Ladeuil
Open 2.6b2
131
bzr 2.6b2
132
#########
133
6535.1.1 by Vincent Ladeuil
Release 2.6b2
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.
6505.1.1 by Vincent Ladeuil
Open 2.6b2
147
148
External Compatibility Breaks
149
*****************************
150
6535.1.1 by Vincent Ladeuil
Release 2.6b2
151
None.
6505.1.1 by Vincent Ladeuil
Open 2.6b2
152
153
New Features
154
************
155
6159.2.8 by Jelmer Vernooij
Merge bzr.dev.
156
* New option ``--overwrite-tags`` for ``bzr pull`` and ``bzr push``.
157
  (Jelmer Vernooij, #681792)
158
6505.1.1 by Vincent Ladeuil
Open 2.6b2
159
Improvements
160
************
161
6511.3.1 by Jelmer Vernooij
Add 'co:' directory service.
162
* Colocated branches can now be addressed using the 'co:NAME' rather than
163
  the more complex 'file://.,branch=NAME'. (Jelmer Vernooij, #833665)
164
6505.1.1 by Vincent Ladeuil
Open 2.6b2
165
Bug Fixes
166
*********
167
6519.2.1 by Neil Martinsen-Burrell
Show tag names when using missing command
168
* "bzr missing" now shows tag names when displaying revision information.
169
  (#559072, Neil Martinsen-Burrell)
170
6531.2.3 by Vincent Ladeuil
Add news entry
171
* Fix ``branch.conf`` saving when unlocking the branch for BranchFormat4.
172
  (Vincent Ladeuil, #1020007)
173
6519.1.2 by Jelmer Vernooij
Implement ResponseFile.readline and ResponseFile.tell.
174
* Implement ``ResponseFile.readline`` and ``ReponseFile.tell``,
175
  fixing some clones over HTTP. (Jelmer Vernooij, #963769)
176
6535.1.1 by Vincent Ladeuil
Release 2.6b2
177
* Option values set on locked branches should be saved only when the branch
178
  is finally unlocked. (Vincent Ladeuil, #948339)
6519.3.1 by Neil Martinsen-Burrell
when pushing specific revision, create working tree at that revision
179
6505.1.1 by Vincent Ladeuil
Open 2.6b2
180
Documentation
181
*************
182
6535.1.1 by Vincent Ladeuil
Release 2.6b2
183
* Document "bzr lp-propose", "bzr register-branch" and
184
  the other Launchpad plugin commands in bzr(1).
185
  (Jelmer Vernooij, #843801, #163995)
6505.1.1 by Vincent Ladeuil
Open 2.6b2
186
6508.1.1 by Vincent Ladeuil
Ensures the format registry is not empty when generating docs for sphinx
187
* Force format registration to avoid generate_docs.py traceback when the
188
  registry is empty. (Vincent Ladeuil, #956860)
189
6535.1.1 by Vincent Ladeuil
Release 2.6b2
190
* Generate ``ENVIRONMENT`` section in bzr(1) from known environment variable
191
  list rather than hardcoding. (Jelmer Vernooij, #197618)
192
193
6505.1.1 by Vincent Ladeuil
Open 2.6b2
194
API Changes
195
***********
196
6535.1.1 by Vincent Ladeuil
Release 2.6b2
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)
6505.1.1 by Vincent Ladeuil
Open 2.6b2
206
6526.5.1 by Jelmer Vernooij
Remove deprecated Repository.get_ancestry().
207
* Remove deprecated Repository.get_ancestry(). (Jelmer Vernooij)
208
6526.3.1 by Jelmer Vernooij
Remove deprecated Repository.iter_reverse_revision_history.
209
* Remove deprecated Repository.iter_reverse_revision_history().
210
  (Jelmer Vernooij)
211
6526.1.1 by Jelmer Vernooij
Remove deprecated annotate_file.
212
* The previously deprecated ``bzrlib.annotate.annotate_file`` function
213
  has been removed. (Jelmer Vernooij)
214
6535.1.1 by Vincent Ladeuil
Release 2.6b2
215
6505.1.1 by Vincent Ladeuil
Open 2.6b2
216
Internals
217
*********
218
6535.1.1 by Vincent Ladeuil
Release 2.6b2
219
None.
6505.1.1 by Vincent Ladeuil
Open 2.6b2
220
221
Testing
222
*******
223
6522.1.1 by Vincent Ladeuil
Fix test failures caued by a forgotten ``tests.features.sphinx`` reference
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)
6505.1.1 by Vincent Ladeuil
Open 2.6b2
227
6437.1.1 by Vincent Ladeuil
Open trunk as 2.6dev1
228
bzr 2.6b1
229
#########
230
6504.1.2 by Vincent Ladeuil
Release 2.6b1
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.
6437.1.1 by Vincent Ladeuil
Open trunk as 2.6dev1
246
247
External Compatibility Breaks
248
*****************************
249
6504.1.2 by Vincent Ladeuil
Release 2.6b1
250
None.
6437.1.1 by Vincent Ladeuil
Open trunk as 2.6dev1
251
252
Improvements
253
************
254
6450.2.1 by Vincent Ladeuil
Avoid invalid range access errors on whole files when using http transport
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
6478.1.1 by Jelmer Vernooij
Add short option '-N' for '--no-recurse'.
260
* Add short option alias ``-N`` for ``--no-recurse``.
261
  (Jelmer Vernooij, #945904)
262
6450.2.1 by Vincent Ladeuil
Avoid invalid range access errors on whole files when using http transport
263
* Avoid 'Invalid range access' errors when whole files are retrieved with
264
  transport.http.get() . (Vincent Ladeuil, #924746)
6443.1.2 by Jelmer Vernooij
Change default HTTPS backend to urllib.
265
6437.40.2 by Jelmer Vernooij
Merge lp:bzr.
266
* ``bzr rmbranch`` now supports removing colocated branches.
267
  (Jelmer Vernooij, #920653)
268
6437.41.3 by Jelmer Vernooij
Merge rmbranch-colo.
269
* ``bzr rmbranch`` no longer removes active branches unless ``--force``
270
  is specified. (Jelmer Vernooij, #922953)
271
6491.1.3 by Jelmer Vernooij
Make 'bzr verify-signatures' show a progress bar.
272
* ``bzr verify-signatures`` now shows a progress bar.
273
  (Jelmer Vernooij)
274
6475.1.1 by Brian de Alwis
Doc fix: command hooks available in 2.6
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
6437.1.1 by Vincent Ladeuil
Open trunk as 2.6dev1
279
Bug Fixes
280
*********
281
6466.1.1 by Vincent Ladeuil
Fix RegistryOption display in bzr config output
282
* Fix ``bzr config`` display for ``RegistryOption`` values.
283
  (Vincent Ladeuil, #930182)
284
6437.1.1 by Vincent Ladeuil
Open trunk as 2.6dev1
285
Documentation
286
*************
287
6503.1.1 by Jelmer Vernooij
Prevent lines starting with a dot to accidentally be interpreted as a roff macro.
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
6498.2.1 by Jelmer Vernooij
Properly format apostrophes in manual page.
292
* Properly format apostrophes in manual page. (Jelmer Vernooij, #234771)
293
6437.1.1 by Vincent Ladeuil
Open trunk as 2.6dev1
294
API Changes
295
***********
296
6491.1.4 by Jelmer Vernooij
Deprecate GPGStrategy.do_verifications.
297
* ``GPGStrategy.do_verifications`` has been deprecated.
298
  (Jelmer Vernooij)
299
6445.3.1 by Jelmer Vernooij
Allow file ids in the tree API to be tuples.
300
* File ids in the ``Tree`` API can now be bytestring as previously,
301
  or tuples of bytestrings.
302
  (Jelmer Vernooij)
303
6449.5.1 by Jelmer Vernooij
Migrate mail_client to config stacks.
304
* ``mail_client`` now accepts a configuration stack object rather than
305
  an old style Config object. (Jelmer Vernooij)
306
6491.1.6 by Jelmer Vernooij
Fix test.
307
* New method ``Repository.verify_revision_signatures``.
308
  (Jelmer Vernooij)
309
6449.2.1 by Jelmer Vernooij
Add bzrlib.config.RegistryOption.
310
* New configuration option class ``RegistryOption`` which is backed
311
  onto a registry. (Jelmer Vernooij)
312
6461.1.1 by Vincent Ladeuil
Merge 2.5 branch
313
* New convenience API method ``WorkingTree.get_config_stack``.
314
  (Jelmer Vernooij)
315
6027.1.15 by Vincent Ladeuil
Yet more deprecated code removals
316
* Remove 
317
  ``branch.PullResult.__int__`` deprecated in 2.3.0,
318
  ``branch.PushResult.__int__`` deprecated in 2.3.0,
6027.1.16 by Vincent Ladeuil
More Branch deprecated code removal
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,
6027.1.15 by Vincent Ladeuil
Yet more deprecated code removals
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,
6027.1.13 by Vincent Ladeuil
Remove deprecated code
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,
6027.1.15 by Vincent Ladeuil
Yet more deprecated code removals
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,
6027.1.13 by Vincent Ladeuil
Remove deprecated code
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,
6027.1.18 by Vincent Ladeuil
Fix news indentation.
343
  (Vincent Ladeuil)
6027.1.13 by Vincent Ladeuil
Remove deprecated code
344
6517 by Patch Queue Manager
(jelmer) Deprecate {lazy_,}register_filter_stack_map. (Jelmer Vernooij)
345
* Remove deprecated ``Branch.set_revision_history`` and
346
  ``Branch.revision_history`` methods and the ``set_rh``
347
  hook on ``Branch``. (Jelmer Vernooij)
348
6437.1.1 by Vincent Ladeuil
Open trunk as 2.6dev1
349
Internals
350
*********
351
6478.2.1 by Jelmer Vernooij
Accept path element list as argument to Tree.path2id.
352
* ``Tree.path2id`` now once again accepts a list of path elements
353
  in addition to a path. (Jelmer Vernooij)
354
6468.5.1 by Vincent Ladeuil
Change default for ``bzr.config.expand`` to True
355
* Turn config option expansion on by default. The only options for which
6468.5.3 by Vincent Ladeuil
Fix typo in news entry
356
  this should be disabled are templates which should already have used
6468.5.1 by Vincent Ladeuil
Change default for ``bzr.config.expand`` to True
357
  conf.get(option, expand=False) or conf.get_user_option(option,
358
  expand=False). (Vincent Ladeuil)
359
6437.1.1 by Vincent Ladeuil
Open trunk as 2.6dev1
360
..
361
   vim: tw=74 ft=rst ff=unix