~bzr-pqm/bzr/bzr.dev

« back to all changes in this revision

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

  • Committer: Patch Queue Manager
  • Date: 2012-10-25 11:13:27 UTC
  • mfrom: (6570.1.6 rubberstamp)
  • Revision ID: pqm@pqm.ubuntu.com-20121025111327-p0ylql0nh9fla0rs
(gz) Set approved revision and vote "Approve" when using lp-propose
 --approve (Jonathan Lange)

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.6b3
 
9
#########
 
10
 
 
11
:2.6b3: NOT RELEASED YET
 
12
 
 
13
External Compatibility Breaks
 
14
*****************************
 
15
 
 
16
.. These may require users to change the way they use Bazaar.
 
17
 
 
18
* ``bzr lp-propose --approve`` now also adds an "Approve" vote to the merge
 
19
  proposal.  (Jonathan Lange)
 
20
 
 
21
New Features
 
22
************
 
23
 
 
24
* ``bzr switch --store`` now stores uncommitted changes in the branch, and
 
25
  restores them when switching back to the branch. (Aaron Bentley)
 
26
 
 
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
 
 
31
* The 'ping' plugin is now shipped with bzr. (Jelmer Vernooij)
 
32
 
 
33
Improvements
 
34
************
 
35
 
 
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
 
 
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)
 
43
 
 
44
* Implement authentication.conf password obfuscation, the password_encoding
 
45
  option can now be set to base64. (Florian Dorn)
 
46
 
 
47
* Local configurations files (i.e. accessed on the local file system like
 
48
  ``bazaar.conf`` and ``locations.conf``) are now shared, reducing the
 
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)
 
55
 
 
56
Bug Fixes
 
57
*********
 
58
 
 
59
* Add a ``progress_bar`` configuration option defaulting to
 
60
  ``BZR_PROGRESS_BAR``. This can be set in ``bazaar.conf`` or specified from
 
61
  the command line with ``-Oprogress_bar=text``. (Vincent Ladeuil, #388275)
 
62
 
 
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
 
 
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
 
 
72
* ``Authentication.Config`` now always returns unicode user names and passwords.
 
73
  (Vincent Ladeuil, #514301)
 
74
 
 
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
 
 
78
* When a missing referenced chk root error is encountered, bzr now suggests
 
79
  running ``bzr reconcile --canonicalize-chks``. (Jelmer Vernooij, #1021537)
 
80
 
 
81
* When pushing a specific revision, create the new working tree at
 
82
  that revision. (#484516, Neil Martinsen-Burrell)
 
83
 
 
84
Documentation
 
85
*************
 
86
 
 
87
.. Improved or updated documentation.
 
88
 
 
89
* Clarify ``bzr config`` usages especially around other option references
 
90
  expansion. (Vincent Ladeuil, #996401)
 
91
 
 
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
 
 
101
* The launchpad plugin now requires API 1.6.0 or later.  This version shipped
 
102
  with Ubuntu 9.10.  (Aaron Bentley)
 
103
 
 
104
Testing
 
105
*******
 
106
 
 
107
.. Fixes and changes that are only relevant to bzr's test framework and 
 
108
   suite.  This can include new facilities for writing tests, fixes to 
 
109
   spurious test failures and changes to the way things should be tested.
 
110
 
 
111
 
 
112
bzr 2.6b2
 
113
#########
 
114
 
 
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.
 
128
 
 
129
External Compatibility Breaks
 
130
*****************************
 
131
 
 
132
None.
 
133
 
 
134
New Features
 
135
************
 
136
 
 
137
* New option ``--overwrite-tags`` for ``bzr pull`` and ``bzr push``.
 
138
  (Jelmer Vernooij, #681792)
 
139
 
 
140
* The 'grep' plugin is now shipped with bzr. (Jelmer Vernooij)
 
141
 
 
142
Improvements
 
143
************
 
144
 
 
145
* Colocated branches can now be addressed using the 'co:NAME' rather than
 
146
  the more complex 'file://.,branch=NAME'. (Jelmer Vernooij, #833665)
 
147
 
 
148
Bug Fixes
 
149
*********
 
150
 
 
151
* "bzr missing" now shows tag names when displaying revision information.
 
152
  (#559072, Neil Martinsen-Burrell)
 
153
 
 
154
* Fix ``branch.conf`` saving when unlocking the branch for BranchFormat4.
 
155
  (Vincent Ladeuil, #1020007)
 
156
 
 
157
* Implement ``ResponseFile.readline`` and ``ReponseFile.tell``,
 
158
  fixing some clones over HTTP. (Jelmer Vernooij, #963769)
 
159
 
 
160
* Option values set on locked branches should be saved only when the branch
 
161
  is finally unlocked. (Vincent Ladeuil, #948339)
 
162
 
 
163
Documentation
 
164
*************
 
165
 
 
166
* Document "bzr lp-propose", "bzr register-branch" and
 
167
  the other Launchpad plugin commands in bzr(1).
 
168
  (Jelmer Vernooij, #843801, #163995)
 
169
 
 
170
* Force format registration to avoid generate_docs.py traceback when the
 
171
  registry is empty. (Vincent Ladeuil, #956860)
 
172
 
 
173
* Generate ``ENVIRONMENT`` section in bzr(1) from known environment variable
 
174
  list rather than hardcoding. (Jelmer Vernooij, #197618)
 
175
 
 
176
 
 
177
API Changes
 
178
***********
 
179
 
 
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)
 
189
 
 
190
* Remove deprecated Repository.get_ancestry(). (Jelmer Vernooij)
 
191
 
 
192
* Remove deprecated Repository.iter_reverse_revision_history().
 
193
  (Jelmer Vernooij)
 
194
 
 
195
* The previously deprecated ``bzrlib.annotate.annotate_file`` function
 
196
  has been removed. (Jelmer Vernooij)
 
197
 
 
198
 
 
199
Internals
 
200
*********
 
201
 
 
202
None.
 
203
 
 
204
Testing
 
205
*******
 
206
 
 
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)
 
210
 
 
211
bzr 2.6b1
 
212
#########
 
213
 
 
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.
 
229
 
 
230
External Compatibility Breaks
 
231
*****************************
 
232
 
 
233
None.
 
234
 
 
235
Improvements
 
236
************
 
237
 
 
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
 
 
243
* Add short option alias ``-N`` for ``--no-recurse``.
 
244
  (Jelmer Vernooij, #945904)
 
245
 
 
246
* Avoid 'Invalid range access' errors when whole files are retrieved with
 
247
  transport.http.get() . (Vincent Ladeuil, #924746)
 
248
 
 
249
* ``bzr rmbranch`` now supports removing colocated branches.
 
250
  (Jelmer Vernooij, #920653)
 
251
 
 
252
* ``bzr rmbranch`` no longer removes active branches unless ``--force``
 
253
  is specified. (Jelmer Vernooij, #922953)
 
254
 
 
255
* ``bzr verify-signatures`` now shows a progress bar.
 
256
  (Jelmer Vernooij)
 
257
 
 
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
 
 
262
Bug Fixes
 
263
*********
 
264
 
 
265
* Fix ``bzr config`` display for ``RegistryOption`` values.
 
266
  (Vincent Ladeuil, #930182)
 
267
 
 
268
Documentation
 
269
*************
 
270
 
 
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
 
 
275
* Properly format apostrophes in manual page. (Jelmer Vernooij, #234771)
 
276
 
 
277
API Changes
 
278
***********
 
279
 
 
280
* ``GPGStrategy.do_verifications`` has been deprecated.
 
281
  (Jelmer Vernooij)
 
282
 
 
283
* File ids in the ``Tree`` API can now be bytestring as previously,
 
284
  or tuples of bytestrings.
 
285
  (Jelmer Vernooij)
 
286
 
 
287
* ``mail_client`` now accepts a configuration stack object rather than
 
288
  an old style Config object. (Jelmer Vernooij)
 
289
 
 
290
* New method ``Repository.verify_revision_signatures``.
 
291
  (Jelmer Vernooij)
 
292
 
 
293
* New configuration option class ``RegistryOption`` which is backed
 
294
  onto a registry. (Jelmer Vernooij)
 
295
 
 
296
* New convenience API method ``WorkingTree.get_config_stack``.
 
297
  (Jelmer Vernooij)
 
298
 
 
299
* Remove 
 
300
  ``branch.PullResult.__int__`` deprecated in 2.3.0,
 
301
  ``branch.PushResult.__int__`` deprecated in 2.3.0,
 
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,
 
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,
 
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,
 
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,
 
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,
 
326
  (Vincent Ladeuil)
 
327
 
 
328
* Remove deprecated ``Branch.set_revision_history`` and
 
329
  ``Branch.revision_history`` methods and the ``set_rh``
 
330
  hook on ``Branch``. (Jelmer Vernooij)
 
331
 
 
332
Internals
 
333
*********
 
334
 
 
335
* ``Tree.path2id`` now once again accepts a list of path elements
 
336
  in addition to a path. (Jelmer Vernooij)
 
337
 
 
338
* Turn config option expansion on by default. The only options for which
 
339
  this should be disabled are templates which should already have used
 
340
  conf.get(option, expand=False) or conf.get_user_option(option,
 
341
  expand=False). (Vincent Ladeuil)
 
342
 
 
343
..
 
344
   vim: tw=74 ft=rst ff=unix