~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
16
.. These may require users to change the way they use Bazaar.
17
18
New Features
19
************
20
21
.. New commands, options, etc that users may wish to try out.
22
23
Improvements
24
************
25
26
.. Improvements to existing commands, especially improved performance 
27
   or memory usage, or better results.
28
29
Bug Fixes
30
*********
31
32
.. Fixes for situations where bzr would previously crash or give incorrect
33
   or undesirable results.
34
35
Documentation
36
*************
37
38
.. Improved or updated documentation.
39
40
API Changes
41
***********
42
43
.. Changes that may require updates in plugins or other code that uses
44
   bzrlib.
45
46
Internals
47
*********
48
49
.. Major internal changes, unlikely to be visible to users or plugin 
50
   developers, but interesting for bzr developers.
51
52
Testing
53
*******
54
55
.. Fixes and changes that are only relevant to bzr's test framework and 
56
   suite.  This can include new facilities for writing tests, fixes to 
57
   spurious test failures and changes to the way things should be tested.
58
59
6505.1.1 by Vincent Ladeuil
Open 2.6b2
60
bzr 2.6b2
61
#########
62
6535.1.1 by Vincent Ladeuil
Release 2.6b2
63
:2.6b2: 2012-09-10
64
65
This is the second beta for the 2.6 series, leading up to a 2.6.0 release in
66
August 2012.
67
68
This release includes minor bug fixes.
69
70
This release includes all bugs fixed in previous series known at the time of
71
this release.
72
73
Beta releases are suitable for everyday use but may cause some
74
incompatibilities with plugins.  Some plugins may need small updates to work
75
with 2.6b2.
6505.1.1 by Vincent Ladeuil
Open 2.6b2
76
77
External Compatibility Breaks
78
*****************************
79
6535.1.1 by Vincent Ladeuil
Release 2.6b2
80
None.
6505.1.1 by Vincent Ladeuil
Open 2.6b2
81
82
New Features
83
************
84
6159.2.8 by Jelmer Vernooij
Merge bzr.dev.
85
* New option ``--overwrite-tags`` for ``bzr pull`` and ``bzr push``.
86
  (Jelmer Vernooij, #681792)
87
6505.1.1 by Vincent Ladeuil
Open 2.6b2
88
Improvements
89
************
90
6511.3.1 by Jelmer Vernooij
Add 'co:' directory service.
91
* Colocated branches can now be addressed using the 'co:NAME' rather than
92
  the more complex 'file://.,branch=NAME'. (Jelmer Vernooij, #833665)
93
6505.1.1 by Vincent Ladeuil
Open 2.6b2
94
Bug Fixes
95
*********
96
6519.2.1 by Neil Martinsen-Burrell
Show tag names when using missing command
97
* "bzr missing" now shows tag names when displaying revision information.
98
  (#559072, Neil Martinsen-Burrell)
99
6531.2.3 by Vincent Ladeuil
Add news entry
100
* Fix ``branch.conf`` saving when unlocking the branch for BranchFormat4.
101
  (Vincent Ladeuil, #1020007)
102
6519.1.2 by Jelmer Vernooij
Implement ResponseFile.readline and ResponseFile.tell.
103
* Implement ``ResponseFile.readline`` and ``ReponseFile.tell``,
104
  fixing some clones over HTTP. (Jelmer Vernooij, #963769)
105
6535.1.1 by Vincent Ladeuil
Release 2.6b2
106
* Option values set on locked branches should be saved only when the branch
107
  is finally unlocked. (Vincent Ladeuil, #948339)
108
6531.2.3 by Vincent Ladeuil
Add news entry
109
6505.1.1 by Vincent Ladeuil
Open 2.6b2
110
Documentation
111
*************
112
6535.1.1 by Vincent Ladeuil
Release 2.6b2
113
* Document "bzr lp-propose", "bzr register-branch" and
114
  the other Launchpad plugin commands in bzr(1).
115
  (Jelmer Vernooij, #843801, #163995)
6505.1.1 by Vincent Ladeuil
Open 2.6b2
116
6508.1.1 by Vincent Ladeuil
Ensures the format registry is not empty when generating docs for sphinx
117
* Force format registration to avoid generate_docs.py traceback when the
118
  registry is empty. (Vincent Ladeuil, #956860)
119
6535.1.1 by Vincent Ladeuil
Release 2.6b2
120
* Generate ``ENVIRONMENT`` section in bzr(1) from known environment variable
121
  list rather than hardcoding. (Jelmer Vernooij, #197618)
122
123
6505.1.1 by Vincent Ladeuil
Open 2.6b2
124
API Changes
125
***********
126
6535.1.1 by Vincent Ladeuil
Release 2.6b2
127
* ``register_filter_stack_map`` and ``lazy_register_filter_stack_map``
128
  are noew deprecated. Instead, use ``filter_stacks_registry.register``
129
  and ``filter_stacks_registry.register_lazy``.
130
  (Jelmer Vernooij)
131
132
* Remove deprecated Branch.import_last_revision(). (Jelmer Vernooij)
133
134
* Remove deprecated ``RepositoryFormat.register_format``.
135
  (Jelmer Vernooij)
6505.1.1 by Vincent Ladeuil
Open 2.6b2
136
6526.5.1 by Jelmer Vernooij
Remove deprecated Repository.get_ancestry().
137
* Remove deprecated Repository.get_ancestry(). (Jelmer Vernooij)
138
6526.3.1 by Jelmer Vernooij
Remove deprecated Repository.iter_reverse_revision_history.
139
* Remove deprecated Repository.iter_reverse_revision_history().
140
  (Jelmer Vernooij)
141
6526.1.1 by Jelmer Vernooij
Remove deprecated annotate_file.
142
* The previously deprecated ``bzrlib.annotate.annotate_file`` function
143
  has been removed. (Jelmer Vernooij)
144
6535.1.1 by Vincent Ladeuil
Release 2.6b2
145
6505.1.1 by Vincent Ladeuil
Open 2.6b2
146
Internals
147
*********
148
6535.1.1 by Vincent Ladeuil
Release 2.6b2
149
None.
6505.1.1 by Vincent Ladeuil
Open 2.6b2
150
151
Testing
152
*******
153
6522.1.1 by Vincent Ladeuil
Fix test failures caued by a forgotten ``tests.features.sphinx`` reference
154
* Fix test failures by removing a remaining reference to ``features.sphinx``
155
  which isn't needed anymore since we don't test the texinfo sphinx builder
156
  anymore either. (Vincent Ladeuil)
6505.1.1 by Vincent Ladeuil
Open 2.6b2
157
6437.1.1 by Vincent Ladeuil
Open trunk as 2.6dev1
158
bzr 2.6b1
159
#########
160
6504.1.2 by Vincent Ladeuil
Release 2.6b1
161
:2.6b1: 2012-03-15
162
163
This is the first beta for the 2.6 series, leading up to a 2.6.0 release in
164
August 2012.
165
166
This release includes ssl certificates verification from the urllib-based
167
http implementation turned on by default, fixes some UI issues around
168
colocated branches, documentation fixes and more.
169
170
This release includes all bugs fixed in previous series known at the time of
171
this release.
172
173
Beta releases are suitable for everyday use but may cause some
174
incompatibilities with plugins.  Some plugins may need small updates to work
175
with 2.6b1.
6437.1.1 by Vincent Ladeuil
Open trunk as 2.6dev1
176
177
External Compatibility Breaks
178
*****************************
179
6504.1.2 by Vincent Ladeuil
Release 2.6b1
180
None.
6437.1.1 by Vincent Ladeuil
Open trunk as 2.6dev1
181
182
Improvements
183
************
184
6450.2.1 by Vincent Ladeuil
Avoid invalid range access errors on whole files when using http transport
185
* Access to HTTPS URLs now uses the urrllib implementation by default.
186
  For the old pycurl-based implementation, specify ``https+pycurl://`` as
187
  the URL scheme when accessing a HTTPS location.
188
  (Jelmer Vernooij, #125055)
189
6478.1.1 by Jelmer Vernooij
Add short option '-N' for '--no-recurse'.
190
* Add short option alias ``-N`` for ``--no-recurse``.
191
  (Jelmer Vernooij, #945904)
192
6450.2.1 by Vincent Ladeuil
Avoid invalid range access errors on whole files when using http transport
193
* Avoid 'Invalid range access' errors when whole files are retrieved with
194
  transport.http.get() . (Vincent Ladeuil, #924746)
6443.1.2 by Jelmer Vernooij
Change default HTTPS backend to urllib.
195
6437.40.2 by Jelmer Vernooij
Merge lp:bzr.
196
* ``bzr rmbranch`` now supports removing colocated branches.
197
  (Jelmer Vernooij, #920653)
198
6437.41.3 by Jelmer Vernooij
Merge rmbranch-colo.
199
* ``bzr rmbranch`` no longer removes active branches unless ``--force``
200
  is specified. (Jelmer Vernooij, #922953)
201
6491.1.3 by Jelmer Vernooij
Make 'bzr verify-signatures' show a progress bar.
202
* ``bzr verify-signatures`` now shows a progress bar.
203
  (Jelmer Vernooij)
204
6475.1.1 by Brian de Alwis
Doc fix: command hooks available in 2.6
205
* Two new command hooks, ``pre_command`` and ``post_command``,
206
  provide notification before and after a command has been run.
207
  (Brian de Alwis, Jelmer Vernooij)
208
6437.1.1 by Vincent Ladeuil
Open trunk as 2.6dev1
209
Bug Fixes
210
*********
211
6466.1.1 by Vincent Ladeuil
Fix RegistryOption display in bzr config output
212
* Fix ``bzr config`` display for ``RegistryOption`` values.
213
  (Vincent Ladeuil, #930182)
214
6437.1.1 by Vincent Ladeuil
Open trunk as 2.6dev1
215
Documentation
216
*************
217
6503.1.1 by Jelmer Vernooij
Prevent lines starting with a dot to accidentally be interpreted as a roff macro.
218
* Prevent lines of command descriptions starting with a dot to
219
  accidentally be interpreted as a roff macro in bzr(1).
220
  (Jelmer Vernooij, #711079)
221
6498.2.1 by Jelmer Vernooij
Properly format apostrophes in manual page.
222
* Properly format apostrophes in manual page. (Jelmer Vernooij, #234771)
223
6437.1.1 by Vincent Ladeuil
Open trunk as 2.6dev1
224
API Changes
225
***********
226
6491.1.4 by Jelmer Vernooij
Deprecate GPGStrategy.do_verifications.
227
* ``GPGStrategy.do_verifications`` has been deprecated.
228
  (Jelmer Vernooij)
229
6445.3.1 by Jelmer Vernooij
Allow file ids in the tree API to be tuples.
230
* File ids in the ``Tree`` API can now be bytestring as previously,
231
  or tuples of bytestrings.
232
  (Jelmer Vernooij)
233
6449.5.1 by Jelmer Vernooij
Migrate mail_client to config stacks.
234
* ``mail_client`` now accepts a configuration stack object rather than
235
  an old style Config object. (Jelmer Vernooij)
236
6491.1.6 by Jelmer Vernooij
Fix test.
237
* New method ``Repository.verify_revision_signatures``.
238
  (Jelmer Vernooij)
239
6449.2.1 by Jelmer Vernooij
Add bzrlib.config.RegistryOption.
240
* New configuration option class ``RegistryOption`` which is backed
241
  onto a registry. (Jelmer Vernooij)
242
6461.1.1 by Vincent Ladeuil
Merge 2.5 branch
243
* New convenience API method ``WorkingTree.get_config_stack``.
244
  (Jelmer Vernooij)
245
6027.1.15 by Vincent Ladeuil
Yet more deprecated code removals
246
* Remove 
247
  ``branch.PullResult.__int__`` deprecated in 2.3.0,
248
  ``branch.PushResult.__int__`` deprecated in 2.3.0,
6027.1.16 by Vincent Ladeuil
More Branch deprecated code removal
249
  ``branch.BranchFormat.get_default_format`` deprecated in 2.4.0,
250
  ``branch.BranchFormat.get_formats`` deprecated in 2.4.0,
251
  ``branch.BranchFormat.set_default_format`` deprecated in 2.4.0,
252
  ``branch.BranchFormat.register_format`` deprecated in 2.4.0,
253
  ``branch.BranchFormat.unregister_format`` deprecated in 2.4.0,
6027.1.15 by Vincent Ladeuil
Yet more deprecated code removals
254
  ``bzrdir.BzrDir.generate_backup_name`` deprecated in 2.3.0,
255
  ``bzrdir.BzrProber.register_bzrdir_format`` deprecated in 2.4.0,
256
  ``bzrdir.BzrProber.unregister_bzrdir_format`` deprecated in 2.4.0,
257
  ``config.Config.get_editor`` deprecated in 2.4.0,
6027.1.13 by Vincent Ladeuil
Remove deprecated code
258
  ``hooks.known_hooks_key_to_parent_and_attribute`` deprecated in 2.3,
259
  ``hooks.Hooks.create_hook`` deprecated in 2.4,
260
  ``inventory.Inventory.__contains__`` deprecated in 2.4.0,
6027.1.15 by Vincent Ladeuil
Yet more deprecated code removals
261
  ``merge.Merge3Merger.scalar_three_way`` deprecated in 2.2.0,
262
  ``merge.Merge3Merger.fix_root`` deprecated in 2.4.0,
263
  ``transform.TreeTransformBase.has_named_child`` deprecated in 2.3.0,
264
  ``transform.get_backup_name`` deprecated in 2.3.0,
265
  ``transform._get_backup_name`` deprecated in 2.3.0,
6027.1.13 by Vincent Ladeuil
Remove deprecated code
266
  ``workingtree.WorkingTreeFormat.get_default_format`` deprecated in 2.4.0,
267
  ``workingtree.WorkingTreeFormat.register_format`` deprecated in 2.4.0,
268
  ``workingtree.WorkingTreeFormat.register_extra_format`` deprecated in 2.4.0,
269
  ``workingtree.WorkingTreeFormat.unregister_extra_format`` deprecated in 2.4.0,
270
  ``workingtree.WorkingTreeFormat.get_formats`` deprecated in 2.4.0,
271
  ``workingtree.WorkingTreeFormat.set_default_format`` deprecated in 2.4.0,
272
  ``workingtree.WorkingTreeFormat.unregister_format`` deprecated in 2.4.0,
6027.1.18 by Vincent Ladeuil
Fix news indentation.
273
  (Vincent Ladeuil)
6027.1.13 by Vincent Ladeuil
Remove deprecated code
274
6517 by Patch Queue Manager
(jelmer) Deprecate {lazy_,}register_filter_stack_map. (Jelmer Vernooij)
275
* Remove deprecated ``Branch.set_revision_history`` and
276
  ``Branch.revision_history`` methods and the ``set_rh``
277
  hook on ``Branch``. (Jelmer Vernooij)
278
6437.1.1 by Vincent Ladeuil
Open trunk as 2.6dev1
279
Internals
280
*********
281
6478.2.1 by Jelmer Vernooij
Accept path element list as argument to Tree.path2id.
282
* ``Tree.path2id`` now once again accepts a list of path elements
283
  in addition to a path. (Jelmer Vernooij)
284
6468.5.1 by Vincent Ladeuil
Change default for ``bzr.config.expand`` to True
285
* Turn config option expansion on by default. The only options for which
6468.5.3 by Vincent Ladeuil
Fix typo in news entry
286
  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
287
  conf.get(option, expand=False) or conf.get_user_option(option,
288
  expand=False). (Vincent Ladeuil)
289
6437.1.1 by Vincent Ladeuil
Open trunk as 2.6dev1
290
..
291
   vim: tw=74 ft=rst ff=unix