~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-07-28 15:55:41 UTC
  • mfrom: (5912.5.9 Base64CredentialStore)
  • Revision ID: pqm@pqm.ubuntu.com-20120728155541-d860rcyc2q82nhnj
(gz) Add Base64CredentialStore for authentication.conf password obfuscation
 (Martin Packman)

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
New Features
 
19
************
 
20
 
 
21
* ``bzr switch --store`` now stores uncommitted changes in the branch, and
 
22
  restores them when switching back to the branch. (Aaron Bentley)
 
23
 
 
24
Improvements
 
25
************
 
26
 
 
27
``bzr lp-find-proposal`` now only cares about the revision-id that is
 
28
specified, not the branch you use.  This was enabled by a new API call in
 
29
Launchpad's web service.  (Aaron Bentley)
 
30
 
 
31
* Implement authentication.conf password obfuscation, the password_encoding
 
32
  option can now be set to base64. (Florian Dorn)
 
33
 
 
34
Bug Fixes
 
35
*********
 
36
 
 
37
* Fixed a bug where the entire contents of ``/etc/mailname`` is read in.
 
38
  We only want to read in the first line so that comments could be added
 
39
  and would be ignored.
 
40
  (Haw Loeung, #932515)
 
41
 
 
42
* When a missing referenced chk root error is encountered, bzr now suggests
 
43
  running ``bzr reconcile --canonicalize-chks``. (Jelmer Vernooij, #1021537)
 
44
 
 
45
* When pushing a specific revision, create the new working tree at
 
46
  that revision. (#484516, Neil Martinsen-Burrell)
 
47
 
 
48
Documentation
 
49
*************
 
50
 
 
51
.. Improved or updated documentation.
 
52
 
 
53
API Changes
 
54
***********
 
55
 
 
56
.. Changes that may require updates in plugins or other code that uses
 
57
   bzrlib.
 
58
 
 
59
Internals
 
60
*********
 
61
 
 
62
* The launchpad plugin now requires API 1.6.0 or later.  This version shipped
 
63
  with Ubuntu 9.10.  (Aaron Bentley)
 
64
 
 
65
Testing
 
66
*******
 
67
 
 
68
.. Fixes and changes that are only relevant to bzr's test framework and 
 
69
   suite.  This can include new facilities for writing tests, fixes to 
 
70
   spurious test failures and changes to the way things should be tested.
 
71
 
 
72
 
 
73
bzr 2.6b2
 
74
#########
 
75
 
 
76
:2.6b2: 2012-09-10
 
77
 
 
78
This is the second beta for the 2.6 series, leading up to a 2.6.0 release in
 
79
August 2012.
 
80
 
 
81
This release includes minor bug fixes.
 
82
 
 
83
This release includes all bugs fixed in previous series known at the time of
 
84
this release.
 
85
 
 
86
Beta releases are suitable for everyday use but may cause some
 
87
incompatibilities with plugins.  Some plugins may need small updates to work
 
88
with 2.6b2.
 
89
 
 
90
External Compatibility Breaks
 
91
*****************************
 
92
 
 
93
None.
 
94
 
 
95
New Features
 
96
************
 
97
 
 
98
* New option ``--overwrite-tags`` for ``bzr pull`` and ``bzr push``.
 
99
  (Jelmer Vernooij, #681792)
 
100
 
 
101
Improvements
 
102
************
 
103
 
 
104
* Colocated branches can now be addressed using the 'co:NAME' rather than
 
105
  the more complex 'file://.,branch=NAME'. (Jelmer Vernooij, #833665)
 
106
 
 
107
Bug Fixes
 
108
*********
 
109
 
 
110
* "bzr missing" now shows tag names when displaying revision information.
 
111
  (#559072, Neil Martinsen-Burrell)
 
112
 
 
113
* Fix ``branch.conf`` saving when unlocking the branch for BranchFormat4.
 
114
  (Vincent Ladeuil, #1020007)
 
115
 
 
116
* Implement ``ResponseFile.readline`` and ``ReponseFile.tell``,
 
117
  fixing some clones over HTTP. (Jelmer Vernooij, #963769)
 
118
 
 
119
* Option values set on locked branches should be saved only when the branch
 
120
  is finally unlocked. (Vincent Ladeuil, #948339)
 
121
 
 
122
Documentation
 
123
*************
 
124
 
 
125
* Document "bzr lp-propose", "bzr register-branch" and
 
126
  the other Launchpad plugin commands in bzr(1).
 
127
  (Jelmer Vernooij, #843801, #163995)
 
128
 
 
129
* Force format registration to avoid generate_docs.py traceback when the
 
130
  registry is empty. (Vincent Ladeuil, #956860)
 
131
 
 
132
* Generate ``ENVIRONMENT`` section in bzr(1) from known environment variable
 
133
  list rather than hardcoding. (Jelmer Vernooij, #197618)
 
134
 
 
135
 
 
136
API Changes
 
137
***********
 
138
 
 
139
* ``register_filter_stack_map`` and ``lazy_register_filter_stack_map``
 
140
  are noew deprecated. Instead, use ``filter_stacks_registry.register``
 
141
  and ``filter_stacks_registry.register_lazy``.
 
142
  (Jelmer Vernooij)
 
143
 
 
144
* Remove deprecated Branch.import_last_revision(). (Jelmer Vernooij)
 
145
 
 
146
* Remove deprecated ``RepositoryFormat.register_format``.
 
147
  (Jelmer Vernooij)
 
148
 
 
149
* Remove deprecated Repository.get_ancestry(). (Jelmer Vernooij)
 
150
 
 
151
* Remove deprecated Repository.iter_reverse_revision_history().
 
152
  (Jelmer Vernooij)
 
153
 
 
154
* The previously deprecated ``bzrlib.annotate.annotate_file`` function
 
155
  has been removed. (Jelmer Vernooij)
 
156
 
 
157
 
 
158
Internals
 
159
*********
 
160
 
 
161
None.
 
162
 
 
163
Testing
 
164
*******
 
165
 
 
166
* Fix test failures by removing a remaining reference to ``features.sphinx``
 
167
  which isn't needed anymore since we don't test the texinfo sphinx builder
 
168
  anymore either. (Vincent Ladeuil)
 
169
 
 
170
bzr 2.6b1
 
171
#########
 
172
 
 
173
:2.6b1: 2012-03-15
 
174
 
 
175
This is the first beta for the 2.6 series, leading up to a 2.6.0 release in
 
176
August 2012.
 
177
 
 
178
This release includes ssl certificates verification from the urllib-based
 
179
http implementation turned on by default, fixes some UI issues around
 
180
colocated branches, documentation fixes and more.
 
181
 
 
182
This release includes all bugs fixed in previous series known at the time of
 
183
this release.
 
184
 
 
185
Beta releases are suitable for everyday use but may cause some
 
186
incompatibilities with plugins.  Some plugins may need small updates to work
 
187
with 2.6b1.
 
188
 
 
189
External Compatibility Breaks
 
190
*****************************
 
191
 
 
192
None.
 
193
 
 
194
Improvements
 
195
************
 
196
 
 
197
* Access to HTTPS URLs now uses the urrllib implementation by default.
 
198
  For the old pycurl-based implementation, specify ``https+pycurl://`` as
 
199
  the URL scheme when accessing a HTTPS location.
 
200
  (Jelmer Vernooij, #125055)
 
201
 
 
202
* Add short option alias ``-N`` for ``--no-recurse``.
 
203
  (Jelmer Vernooij, #945904)
 
204
 
 
205
* Avoid 'Invalid range access' errors when whole files are retrieved with
 
206
  transport.http.get() . (Vincent Ladeuil, #924746)
 
207
 
 
208
* ``bzr rmbranch`` now supports removing colocated branches.
 
209
  (Jelmer Vernooij, #920653)
 
210
 
 
211
* ``bzr rmbranch`` no longer removes active branches unless ``--force``
 
212
  is specified. (Jelmer Vernooij, #922953)
 
213
 
 
214
* ``bzr verify-signatures`` now shows a progress bar.
 
215
  (Jelmer Vernooij)
 
216
 
 
217
* Two new command hooks, ``pre_command`` and ``post_command``,
 
218
  provide notification before and after a command has been run.
 
219
  (Brian de Alwis, Jelmer Vernooij)
 
220
 
 
221
Bug Fixes
 
222
*********
 
223
 
 
224
* Fix ``bzr config`` display for ``RegistryOption`` values.
 
225
  (Vincent Ladeuil, #930182)
 
226
 
 
227
Documentation
 
228
*************
 
229
 
 
230
* Prevent lines of command descriptions starting with a dot to
 
231
  accidentally be interpreted as a roff macro in bzr(1).
 
232
  (Jelmer Vernooij, #711079)
 
233
 
 
234
* Properly format apostrophes in manual page. (Jelmer Vernooij, #234771)
 
235
 
 
236
API Changes
 
237
***********
 
238
 
 
239
* ``GPGStrategy.do_verifications`` has been deprecated.
 
240
  (Jelmer Vernooij)
 
241
 
 
242
* File ids in the ``Tree`` API can now be bytestring as previously,
 
243
  or tuples of bytestrings.
 
244
  (Jelmer Vernooij)
 
245
 
 
246
* ``mail_client`` now accepts a configuration stack object rather than
 
247
  an old style Config object. (Jelmer Vernooij)
 
248
 
 
249
* New method ``Repository.verify_revision_signatures``.
 
250
  (Jelmer Vernooij)
 
251
 
 
252
* New configuration option class ``RegistryOption`` which is backed
 
253
  onto a registry. (Jelmer Vernooij)
 
254
 
 
255
* New convenience API method ``WorkingTree.get_config_stack``.
 
256
  (Jelmer Vernooij)
 
257
 
 
258
* Remove 
 
259
  ``branch.PullResult.__int__`` deprecated in 2.3.0,
 
260
  ``branch.PushResult.__int__`` deprecated in 2.3.0,
 
261
  ``branch.BranchFormat.get_default_format`` deprecated in 2.4.0,
 
262
  ``branch.BranchFormat.get_formats`` deprecated in 2.4.0,
 
263
  ``branch.BranchFormat.set_default_format`` deprecated in 2.4.0,
 
264
  ``branch.BranchFormat.register_format`` deprecated in 2.4.0,
 
265
  ``branch.BranchFormat.unregister_format`` deprecated in 2.4.0,
 
266
  ``bzrdir.BzrDir.generate_backup_name`` deprecated in 2.3.0,
 
267
  ``bzrdir.BzrProber.register_bzrdir_format`` deprecated in 2.4.0,
 
268
  ``bzrdir.BzrProber.unregister_bzrdir_format`` deprecated in 2.4.0,
 
269
  ``config.Config.get_editor`` deprecated in 2.4.0,
 
270
  ``hooks.known_hooks_key_to_parent_and_attribute`` deprecated in 2.3,
 
271
  ``hooks.Hooks.create_hook`` deprecated in 2.4,
 
272
  ``inventory.Inventory.__contains__`` deprecated in 2.4.0,
 
273
  ``merge.Merge3Merger.scalar_three_way`` deprecated in 2.2.0,
 
274
  ``merge.Merge3Merger.fix_root`` deprecated in 2.4.0,
 
275
  ``transform.TreeTransformBase.has_named_child`` deprecated in 2.3.0,
 
276
  ``transform.get_backup_name`` deprecated in 2.3.0,
 
277
  ``transform._get_backup_name`` deprecated in 2.3.0,
 
278
  ``workingtree.WorkingTreeFormat.get_default_format`` deprecated in 2.4.0,
 
279
  ``workingtree.WorkingTreeFormat.register_format`` deprecated in 2.4.0,
 
280
  ``workingtree.WorkingTreeFormat.register_extra_format`` deprecated in 2.4.0,
 
281
  ``workingtree.WorkingTreeFormat.unregister_extra_format`` deprecated in 2.4.0,
 
282
  ``workingtree.WorkingTreeFormat.get_formats`` deprecated in 2.4.0,
 
283
  ``workingtree.WorkingTreeFormat.set_default_format`` deprecated in 2.4.0,
 
284
  ``workingtree.WorkingTreeFormat.unregister_format`` deprecated in 2.4.0,
 
285
  (Vincent Ladeuil)
 
286
 
 
287
* Remove deprecated ``Branch.set_revision_history`` and
 
288
  ``Branch.revision_history`` methods and the ``set_rh``
 
289
  hook on ``Branch``. (Jelmer Vernooij)
 
290
 
 
291
Internals
 
292
*********
 
293
 
 
294
* ``Tree.path2id`` now once again accepts a list of path elements
 
295
  in addition to a path. (Jelmer Vernooij)
 
296
 
 
297
* Turn config option expansion on by default. The only options for which
 
298
  this should be disabled are templates which should already have used
 
299
  conf.get(option, expand=False) or conf.get_user_option(option,
 
300
  expand=False). (Vincent Ladeuil)
 
301
 
 
302
..
 
303
   vim: tw=74 ft=rst ff=unix