~bzr-pqm/bzr/bzr.dev

« back to all changes in this revision

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

(vila) Calling super() instead of mentioning the base class in setUp avoid
 mistakes. (Vincent Ladeuil)

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