~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
11
:2.6b3: NOT RELEASED YET
12
13
External Compatibility Breaks
14
*****************************
15
6538.1.30 by Aaron Bentley
Make *not* storing on switch the default.
16
.. These may require users to change the way they use Bazaar.
6536.1.1 by Vincent Ladeuil
Open 2.6b3
17
6570.1.6 by Jonathan Lange
NEWS update
18
* ``bzr lp-propose --approve`` now also adds an "Approve" vote to the merge
19
  proposal.  (Jonathan Lange)
20
6536.1.1 by Vincent Ladeuil
Open 2.6b3
21
New Features
22
************
23
6538.1.30 by Aaron Bentley
Make *not* storing on switch the default.
24
* ``bzr switch --store`` now stores uncommitted changes in the branch, and
25
  restores them when switching back to the branch. (Aaron Bentley)
6536.1.1 by Vincent Ladeuil
Open 2.6b3
26
6524.5.6 by Paul Nixon
Updated release notes.
27
* New option '--context' for 'bzr diff' command, to configure the amount of 
28
  context (i.e. showing lines that have not changed).  Also available as the 
29
  named parameter 'context_lines' to bzrlib.diff.internal_diff(). (Paul Nixon)
30
6556.2.2 by Jelmer Vernooij
Move ping plugin to bzrlib.
31
* The 'ping' plugin is now shipped with bzr. (Jelmer Vernooij)
32
6536.1.1 by Vincent Ladeuil
Open 2.6b3
33
Improvements
34
************
35
6565.1.1 by Robert Collins
* ``bzr help env-variables`` now points users at ``bzr help configuration``
36
* ``bzr help env-variables`` now points users at ``bzr help configuration``
37
  which has much more detailed information on the same stuff.
38
  (Robert Collins)
39
6499.3.10 by Vincent Ladeuil
Add news entry and cleanup
40
* ``bzr lp-find-proposal`` now only cares about the revision-id that is
41
  specified, not the branch you use.  This was enabled by a new API call in
42
  Launchpad's web service.  (Aaron Bentley)
6536.1.1 by Vincent Ladeuil
Open 2.6b3
43
5912.5.9 by Martin
Add release notes
44
* Implement authentication.conf password obfuscation, the password_encoding
45
  option can now be set to base64. (Florian Dorn)
46
6499.3.10 by Vincent Ladeuil
Add news entry and cleanup
47
* Local configurations files (i.e. accessed on the local file system like
48
  ``bazaar.conf`` and ``locations.conf``) are now shared, reducing the
6570.1.6 by Jonathan Lange
NEWS update
49
  number of IOs when querying a configuation option. (Vincent Ladeuil,
50
  #832042)
51
52
* ``bzr lp-propose --approve`` now correctly specifies the approved revision
53
  and provides an "Approve" vote from the proposer, allowing for smoother
54
  interaction with downstream merge tools.  (Jonathan Lange)
6499.3.10 by Vincent Ladeuil
Add news entry and cleanup
55
6536.1.1 by Vincent Ladeuil
Open 2.6b3
56
Bug Fixes
57
*********
58
6561.2.1 by Vincent Ladeuil
Add a ``progress_bar`` config option.
59
* Add a ``progress_bar`` configuration option defaulting to
60
  ``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
61
  the command line with ``-Oprogress_bar=text``. (Vincent Ladeuil, #388275)
6561.2.1 by Vincent Ladeuil
Add a ``progress_bar`` config option.
62
6538.4.4 by Haw Loeung (hloeung)
[hloeung] Updated release notes with news about bug fix.
63
* Fixed a bug where the entire contents of ``/etc/mailname`` is read in.
64
  We only want to read in the first line so that comments could be added
65
  and would be ignored.
66
  (Haw Loeung, #932515)
67
6569.1.1 by Jelmer Vernooij
Fix syntax error in doc/ja/user-guide/http_smart_server.txt that
68
* Fixed a syntax error in ``doc/ja/user-guide/http_smart_server.txt`` that
69
  causes breakage with docutils 0.9.1.
70
  (Vincent Ladeuil, Jelmer Vernooij, #1066307)
71
6559.2.1 by Vincent Ladeuil
Makes AuthenticationConfig always return unicode user names and passwords.
72
* ``Authentication.Config`` now always returns unicode user names and passwords.
73
  (Vincent Ladeuil, #514301)
74
6556.1.1 by Vincent Ladeuil
Warn instead of failing on pull --show-base in a treeless branch
75
* Warn when ``--show-base`` is used for ``pull`` in a treeless branch
76
  instead of failing. It's useless but harmless. (Vincent Ladeuil, #1022160)
77
6542.1.1 by Jelmer Vernooij
Mention 'bzr reconcile --canonicalize-chks' when hitting a missing chk root reference error.
78
* When a missing referenced chk root error is encountered, bzr now suggests
79
  running ``bzr reconcile --canonicalize-chks``. (Jelmer Vernooij, #1021537)
80
6519.3.6 by Martin
Merge bzr.dev to resolve conflict in release notes and bump to 2.6b3
81
* When pushing a specific revision, create the new working tree at
82
  that revision. (#484516, Neil Martinsen-Burrell)
83
6536.1.1 by Vincent Ladeuil
Open 2.6b3
84
Documentation
85
*************
86
87
.. Improved or updated documentation.
88
6561.1.1 by Vincent Ladeuil
Clarify option references expansion for `bzr config`.
89
* Clarify ``bzr config`` usages especially around other option references
90
  expansion. (Vincent Ladeuil, #996401)
91
6536.1.1 by Vincent Ladeuil
Open 2.6b3
92
API Changes
93
***********
94
95
.. Changes that may require updates in plugins or other code that uses
96
   bzrlib.
97
98
Internals
99
*********
100
6538.3.1 by Aaron Bentley
Add docs.
101
* The launchpad plugin now requires API 1.6.0 or later.  This version shipped
102
  with Ubuntu 9.10.  (Aaron Bentley)
6536.1.1 by Vincent Ladeuil
Open 2.6b3
103
104
Testing
105
*******
106
6571.1.1 by Vincent Ladeuil
Fix LC_ALL=C test failures related to utf8 stderr encoding
107
* Fix test failures occurring only with LC_ALL=C, when prompting a user,
6571.1.2 by Vincent Ladeuil
Fix typo in news entry.
108
  ``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
109
  available. (Vincent Ladeuil, #1086209)
6536.1.1 by Vincent Ladeuil
Open 2.6b3
110
111
6505.1.1 by Vincent Ladeuil
Open 2.6b2
112
bzr 2.6b2
113
#########
114
6535.1.1 by Vincent Ladeuil
Release 2.6b2
115
:2.6b2: 2012-09-10
116
117
This is the second beta for the 2.6 series, leading up to a 2.6.0 release in
118
August 2012.
119
120
This release includes minor bug fixes.
121
122
This release includes all bugs fixed in previous series known at the time of
123
this release.
124
125
Beta releases are suitable for everyday use but may cause some
126
incompatibilities with plugins.  Some plugins may need small updates to work
127
with 2.6b2.
6505.1.1 by Vincent Ladeuil
Open 2.6b2
128
129
External Compatibility Breaks
130
*****************************
131
6535.1.1 by Vincent Ladeuil
Release 2.6b2
132
None.
6505.1.1 by Vincent Ladeuil
Open 2.6b2
133
134
New Features
135
************
136
6159.2.8 by Jelmer Vernooij
Merge bzr.dev.
137
* New option ``--overwrite-tags`` for ``bzr pull`` and ``bzr push``.
138
  (Jelmer Vernooij, #681792)
139
6531.3.1 by Jelmer Vernooij
Ship the grep plugin.
140
* The 'grep' plugin is now shipped with bzr. (Jelmer Vernooij)
141
6505.1.1 by Vincent Ladeuil
Open 2.6b2
142
Improvements
143
************
144
6511.3.1 by Jelmer Vernooij
Add 'co:' directory service.
145
* Colocated branches can now be addressed using the 'co:NAME' rather than
146
  the more complex 'file://.,branch=NAME'. (Jelmer Vernooij, #833665)
147
6505.1.1 by Vincent Ladeuil
Open 2.6b2
148
Bug Fixes
149
*********
150
6519.2.1 by Neil Martinsen-Burrell
Show tag names when using missing command
151
* "bzr missing" now shows tag names when displaying revision information.
152
  (#559072, Neil Martinsen-Burrell)
153
6531.2.3 by Vincent Ladeuil
Add news entry
154
* Fix ``branch.conf`` saving when unlocking the branch for BranchFormat4.
155
  (Vincent Ladeuil, #1020007)
156
6519.1.2 by Jelmer Vernooij
Implement ResponseFile.readline and ResponseFile.tell.
157
* Implement ``ResponseFile.readline`` and ``ReponseFile.tell``,
158
  fixing some clones over HTTP. (Jelmer Vernooij, #963769)
159
6535.1.1 by Vincent Ladeuil
Release 2.6b2
160
* Option values set on locked branches should be saved only when the branch
161
  is finally unlocked. (Vincent Ladeuil, #948339)
6519.3.1 by Neil Martinsen-Burrell
when pushing specific revision, create working tree at that revision
162
6505.1.1 by Vincent Ladeuil
Open 2.6b2
163
Documentation
164
*************
165
6535.1.1 by Vincent Ladeuil
Release 2.6b2
166
* Document "bzr lp-propose", "bzr register-branch" and
167
  the other Launchpad plugin commands in bzr(1).
168
  (Jelmer Vernooij, #843801, #163995)
6505.1.1 by Vincent Ladeuil
Open 2.6b2
169
6508.1.1 by Vincent Ladeuil
Ensures the format registry is not empty when generating docs for sphinx
170
* Force format registration to avoid generate_docs.py traceback when the
171
  registry is empty. (Vincent Ladeuil, #956860)
172
6535.1.1 by Vincent Ladeuil
Release 2.6b2
173
* Generate ``ENVIRONMENT`` section in bzr(1) from known environment variable
174
  list rather than hardcoding. (Jelmer Vernooij, #197618)
175
176
6505.1.1 by Vincent Ladeuil
Open 2.6b2
177
API Changes
178
***********
179
6535.1.1 by Vincent Ladeuil
Release 2.6b2
180
* ``register_filter_stack_map`` and ``lazy_register_filter_stack_map``
181
  are noew deprecated. Instead, use ``filter_stacks_registry.register``
182
  and ``filter_stacks_registry.register_lazy``.
183
  (Jelmer Vernooij)
184
185
* Remove deprecated Branch.import_last_revision(). (Jelmer Vernooij)
186
187
* Remove deprecated ``RepositoryFormat.register_format``.
188
  (Jelmer Vernooij)
6505.1.1 by Vincent Ladeuil
Open 2.6b2
189
6526.5.1 by Jelmer Vernooij
Remove deprecated Repository.get_ancestry().
190
* Remove deprecated Repository.get_ancestry(). (Jelmer Vernooij)
191
6526.3.1 by Jelmer Vernooij
Remove deprecated Repository.iter_reverse_revision_history.
192
* Remove deprecated Repository.iter_reverse_revision_history().
193
  (Jelmer Vernooij)
194
6526.1.1 by Jelmer Vernooij
Remove deprecated annotate_file.
195
* The previously deprecated ``bzrlib.annotate.annotate_file`` function
196
  has been removed. (Jelmer Vernooij)
197
6535.1.1 by Vincent Ladeuil
Release 2.6b2
198
6505.1.1 by Vincent Ladeuil
Open 2.6b2
199
Internals
200
*********
201
6535.1.1 by Vincent Ladeuil
Release 2.6b2
202
None.
6505.1.1 by Vincent Ladeuil
Open 2.6b2
203
204
Testing
205
*******
206
6522.1.1 by Vincent Ladeuil
Fix test failures caued by a forgotten ``tests.features.sphinx`` reference
207
* Fix test failures by removing a remaining reference to ``features.sphinx``
208
  which isn't needed anymore since we don't test the texinfo sphinx builder
209
  anymore either. (Vincent Ladeuil)
6505.1.1 by Vincent Ladeuil
Open 2.6b2
210
6437.1.1 by Vincent Ladeuil
Open trunk as 2.6dev1
211
bzr 2.6b1
212
#########
213
6504.1.2 by Vincent Ladeuil
Release 2.6b1
214
:2.6b1: 2012-03-15
215
216
This is the first beta for the 2.6 series, leading up to a 2.6.0 release in
217
August 2012.
218
219
This release includes ssl certificates verification from the urllib-based
220
http implementation turned on by default, fixes some UI issues around
221
colocated branches, documentation fixes and more.
222
223
This release includes all bugs fixed in previous series known at the time of
224
this release.
225
226
Beta releases are suitable for everyday use but may cause some
227
incompatibilities with plugins.  Some plugins may need small updates to work
228
with 2.6b1.
6437.1.1 by Vincent Ladeuil
Open trunk as 2.6dev1
229
230
External Compatibility Breaks
231
*****************************
232
6504.1.2 by Vincent Ladeuil
Release 2.6b1
233
None.
6437.1.1 by Vincent Ladeuil
Open trunk as 2.6dev1
234
235
Improvements
236
************
237
6450.2.1 by Vincent Ladeuil
Avoid invalid range access errors on whole files when using http transport
238
* Access to HTTPS URLs now uses the urrllib implementation by default.
239
  For the old pycurl-based implementation, specify ``https+pycurl://`` as
240
  the URL scheme when accessing a HTTPS location.
241
  (Jelmer Vernooij, #125055)
242
6478.1.1 by Jelmer Vernooij
Add short option '-N' for '--no-recurse'.
243
* Add short option alias ``-N`` for ``--no-recurse``.
244
  (Jelmer Vernooij, #945904)
245
6450.2.1 by Vincent Ladeuil
Avoid invalid range access errors on whole files when using http transport
246
* Avoid 'Invalid range access' errors when whole files are retrieved with
247
  transport.http.get() . (Vincent Ladeuil, #924746)
6443.1.2 by Jelmer Vernooij
Change default HTTPS backend to urllib.
248
6437.40.2 by Jelmer Vernooij
Merge lp:bzr.
249
* ``bzr rmbranch`` now supports removing colocated branches.
250
  (Jelmer Vernooij, #920653)
251
6437.41.3 by Jelmer Vernooij
Merge rmbranch-colo.
252
* ``bzr rmbranch`` no longer removes active branches unless ``--force``
253
  is specified. (Jelmer Vernooij, #922953)
254
6491.1.3 by Jelmer Vernooij
Make 'bzr verify-signatures' show a progress bar.
255
* ``bzr verify-signatures`` now shows a progress bar.
256
  (Jelmer Vernooij)
257
6475.1.1 by Brian de Alwis
Doc fix: command hooks available in 2.6
258
* Two new command hooks, ``pre_command`` and ``post_command``,
259
  provide notification before and after a command has been run.
260
  (Brian de Alwis, Jelmer Vernooij)
261
6437.1.1 by Vincent Ladeuil
Open trunk as 2.6dev1
262
Bug Fixes
263
*********
264
6466.1.1 by Vincent Ladeuil
Fix RegistryOption display in bzr config output
265
* Fix ``bzr config`` display for ``RegistryOption`` values.
266
  (Vincent Ladeuil, #930182)
267
6437.1.1 by Vincent Ladeuil
Open trunk as 2.6dev1
268
Documentation
269
*************
270
6503.1.1 by Jelmer Vernooij
Prevent lines starting with a dot to accidentally be interpreted as a roff macro.
271
* Prevent lines of command descriptions starting with a dot to
272
  accidentally be interpreted as a roff macro in bzr(1).
273
  (Jelmer Vernooij, #711079)
274
6498.2.1 by Jelmer Vernooij
Properly format apostrophes in manual page.
275
* Properly format apostrophes in manual page. (Jelmer Vernooij, #234771)
276
6437.1.1 by Vincent Ladeuil
Open trunk as 2.6dev1
277
API Changes
278
***********
279
6491.1.4 by Jelmer Vernooij
Deprecate GPGStrategy.do_verifications.
280
* ``GPGStrategy.do_verifications`` has been deprecated.
281
  (Jelmer Vernooij)
282
6445.3.1 by Jelmer Vernooij
Allow file ids in the tree API to be tuples.
283
* File ids in the ``Tree`` API can now be bytestring as previously,
284
  or tuples of bytestrings.
285
  (Jelmer Vernooij)
286
6449.5.1 by Jelmer Vernooij
Migrate mail_client to config stacks.
287
* ``mail_client`` now accepts a configuration stack object rather than
288
  an old style Config object. (Jelmer Vernooij)
289
6491.1.6 by Jelmer Vernooij
Fix test.
290
* New method ``Repository.verify_revision_signatures``.
291
  (Jelmer Vernooij)
292
6449.2.1 by Jelmer Vernooij
Add bzrlib.config.RegistryOption.
293
* New configuration option class ``RegistryOption`` which is backed
294
  onto a registry. (Jelmer Vernooij)
295
6461.1.1 by Vincent Ladeuil
Merge 2.5 branch
296
* New convenience API method ``WorkingTree.get_config_stack``.
297
  (Jelmer Vernooij)
298
6027.1.15 by Vincent Ladeuil
Yet more deprecated code removals
299
* Remove 
300
  ``branch.PullResult.__int__`` deprecated in 2.3.0,
301
  ``branch.PushResult.__int__`` deprecated in 2.3.0,
6027.1.16 by Vincent Ladeuil
More Branch deprecated code removal
302
  ``branch.BranchFormat.get_default_format`` deprecated in 2.4.0,
303
  ``branch.BranchFormat.get_formats`` deprecated in 2.4.0,
304
  ``branch.BranchFormat.set_default_format`` deprecated in 2.4.0,
305
  ``branch.BranchFormat.register_format`` deprecated in 2.4.0,
306
  ``branch.BranchFormat.unregister_format`` deprecated in 2.4.0,
6027.1.15 by Vincent Ladeuil
Yet more deprecated code removals
307
  ``bzrdir.BzrDir.generate_backup_name`` deprecated in 2.3.0,
308
  ``bzrdir.BzrProber.register_bzrdir_format`` deprecated in 2.4.0,
309
  ``bzrdir.BzrProber.unregister_bzrdir_format`` deprecated in 2.4.0,
310
  ``config.Config.get_editor`` deprecated in 2.4.0,
6027.1.13 by Vincent Ladeuil
Remove deprecated code
311
  ``hooks.known_hooks_key_to_parent_and_attribute`` deprecated in 2.3,
312
  ``hooks.Hooks.create_hook`` deprecated in 2.4,
313
  ``inventory.Inventory.__contains__`` deprecated in 2.4.0,
6027.1.15 by Vincent Ladeuil
Yet more deprecated code removals
314
  ``merge.Merge3Merger.scalar_three_way`` deprecated in 2.2.0,
315
  ``merge.Merge3Merger.fix_root`` deprecated in 2.4.0,
316
  ``transform.TreeTransformBase.has_named_child`` deprecated in 2.3.0,
317
  ``transform.get_backup_name`` deprecated in 2.3.0,
318
  ``transform._get_backup_name`` deprecated in 2.3.0,
6027.1.13 by Vincent Ladeuil
Remove deprecated code
319
  ``workingtree.WorkingTreeFormat.get_default_format`` deprecated in 2.4.0,
320
  ``workingtree.WorkingTreeFormat.register_format`` deprecated in 2.4.0,
321
  ``workingtree.WorkingTreeFormat.register_extra_format`` deprecated in 2.4.0,
322
  ``workingtree.WorkingTreeFormat.unregister_extra_format`` deprecated in 2.4.0,
323
  ``workingtree.WorkingTreeFormat.get_formats`` deprecated in 2.4.0,
324
  ``workingtree.WorkingTreeFormat.set_default_format`` deprecated in 2.4.0,
325
  ``workingtree.WorkingTreeFormat.unregister_format`` deprecated in 2.4.0,
6027.1.18 by Vincent Ladeuil
Fix news indentation.
326
  (Vincent Ladeuil)
6027.1.13 by Vincent Ladeuil
Remove deprecated code
327
6517 by Patch Queue Manager
(jelmer) Deprecate {lazy_,}register_filter_stack_map. (Jelmer Vernooij)
328
* Remove deprecated ``Branch.set_revision_history`` and
329
  ``Branch.revision_history`` methods and the ``set_rh``
330
  hook on ``Branch``. (Jelmer Vernooij)
331
6437.1.1 by Vincent Ladeuil
Open trunk as 2.6dev1
332
Internals
333
*********
334
6478.2.1 by Jelmer Vernooij
Accept path element list as argument to Tree.path2id.
335
* ``Tree.path2id`` now once again accepts a list of path elements
336
  in addition to a path. (Jelmer Vernooij)
337
6468.5.1 by Vincent Ladeuil
Change default for ``bzr.config.expand`` to True
338
* Turn config option expansion on by default. The only options for which
6468.5.3 by Vincent Ladeuil
Fix typo in news entry
339
  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
340
  conf.get(option, expand=False) or conf.get_user_option(option,
341
  expand=False). (Vincent Ladeuil)
342
6437.1.1 by Vincent Ladeuil
Open trunk as 2.6dev1
343
..
344
   vim: tw=74 ft=rst ff=unix