/brz/remove-bazaar

To get this branch, use:
bzr branch http://gegoxaren.bato24.eu/bzr/brz/remove-bazaar
6622.2.2 by Jelmer Vernooij
More doc updates for brz 3.0.
1
####################
2
Breezy Release Notes
3
####################
4
5
.. toctree::
6
   :maxdepth: 1
7
7290.40.1 by Vincent Ladeuil
Open 3.0.3 for bugfixes.
8
brz 3.0.3
9
#########
10
11
:3.0.3: NOT RELEASED YET
12
13
External Compatibility Breaks
14
*****************************
15
16
.. These may require users to change the way they use Breezy.
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 brz would previously crash or give incorrect
33
   or undesirable results.
34
7290.44.1 by Jelmer Vernooij
Don't throw an error attempting to read the parent of a ref.
35
 * Don't throw an error attempting to read the parent of a ref.
36
   (Jelmer Vernooij)
37
7290.43.1 by Jelmer Vernooij
Fx symlink fastexporting on Python 3.
38
 * Fix fast-exporting of symlinks on Python 3. (Jelmer Vernooij, #1851478)
39
7290.41.2 by Jelmer Vernooij
Update release notes.
40
 * Don't rely on private transport attribute in fast-import.
41
   (Jelmer Vernooij, #1854607)
42
7290.45.1 by Jelmer Vernooij
Fix conversion of time_t to int on certain platforms.
43
 * Fix conversion of time_t to int on certain platforms (arm64, armhf,
44
   ppc64el). (Jelmer Vernooij)
45
7290.40.1 by Vincent Ladeuil
Open 3.0.3 for bugfixes.
46
Documentation
47
*************
48
49
.. Improved or updated documentation.
50
51
API Changes
52
***********
53
54
.. Changes that may require updates in plugins or other code that uses
55
   breezy.
56
57
Internals
58
*********
59
60
.. Major internal changes, unlikely to be visible to users or plugin 
61
   developers, but interesting for brz developers.
62
63
Testing
64
*******
65
66
.. Fixes and changes that are only relevant to brz's test framework and 
67
   suite.  This can include new facilities for writing tests, fixes to 
68
   spurious test failures and changes to the way things should be tested.
69
70
7290.28.1 by Vincent Ladeuil
Open 3.0.2 for bugfixes.
71
brz 3.0.2
72
#########
73
7290.39.1 by Vincent Ladeuil
Release 3.0.2.
74
:3.0.2: 2019-11-19
7290.28.1 by Vincent Ladeuil
Open 3.0.2 for bugfixes.
75
76
External Compatibility Breaks
77
*****************************
78
7290.39.1 by Vincent Ladeuil
Release 3.0.2.
79
None.
7290.28.1 by Vincent Ladeuil
Open 3.0.2 for bugfixes.
80
81
New Features
82
************
83
7290.39.1 by Vincent Ladeuil
Release 3.0.2.
84
None.
7290.28.1 by Vincent Ladeuil
Open 3.0.2 for bugfixes.
85
86
Improvements
87
************
88
7290.39.1 by Vincent Ladeuil
Release 3.0.2.
89
None.
7290.28.1 by Vincent Ladeuil
Open 3.0.2 for bugfixes.
90
91
Bug Fixes
92
*********
93
7290.33.1 by Jelmer Vernooij
Disable entrypoints by default.
94
 * Disable loading from entrypoints by default, since it can
95
   significantly slow down startup on some platforms.
96
   (Jelmer Vernooij, #1832868)
97
7290.37.1 by Jelmer Vernooij
Don't fail when unable to write per-user ignore list due to one of the intermediate directories not existing
98
 * Don't fail when unable to write per-user ignore list due to
99
   one of the intermediate directories not existing
100
   (Jelmer Vernooij, #1851904)
101
7290.36.1 by Jelmer Vernooij
Fix filegraph operations on Git.
102
 * Fix file graph operations on Git repositories.
103
   (Jelmer Vernooij, #1847913)
104
7290.35.1 by Jelmer Vernooij
Allow running tests without launchpadlib installed.
105
 * Allow running tests without launchpadlib installed.
106
   (Jelmer Vernooij, #1849988)
107
7290.38.1 by Jelmer Vernooij
Backport python3.8 support patch to breezy 3.0.
108
 * Fix compatibility with Python 3.8.
109
   (Jelmer Vernooij, Victor Stinner, #1844684)
110
7290.28.1 by Vincent Ladeuil
Open 3.0.2 for bugfixes.
111
Documentation
112
*************
113
7290.39.1 by Vincent Ladeuil
Release 3.0.2.
114
None
7290.28.1 by Vincent Ladeuil
Open 3.0.2 for bugfixes.
115
116
API Changes
117
***********
118
7290.39.1 by Vincent Ladeuil
Release 3.0.2.
119
None.
7290.28.1 by Vincent Ladeuil
Open 3.0.2 for bugfixes.
120
121
Internals
122
*********
123
7290.39.1 by Vincent Ladeuil
Release 3.0.2.
124
None.
7290.28.1 by Vincent Ladeuil
Open 3.0.2 for bugfixes.
125
126
Testing
127
*******
128
7290.34.2 by Jelmer Vernooij
Fix bb.test_testament on systems with ascii encoding.
129
 * Fix bb.test_testament.TestTestament.test_testament_non_ascii
130
   when the host encoding is non-utf8.
131
   (Jelmer Vernooij, #1849986)
132
7290.28.1 by Vincent Ladeuil
Open 3.0.2 for bugfixes.
133
7290.1.20 by Jelmer Vernooij
Merge lp:brz/3.0, update release notes.
134
bzr 3.0.1
135
#########
136
7290.27.6 by Vincent Ladeuil
Release 3.0.1
137
:3.0.1: 2019-06-16
7290.1.20 by Jelmer Vernooij
Merge lp:brz/3.0, update release notes.
138
7290.27.6 by Vincent Ladeuil
Release 3.0.1
139
brz 3.0.1 is the second release of ``Breezy``, a fork of Bazaar. For more
140
information, see our release announcement on the Bazaar mailing list and
141
README.
7290.1.20 by Jelmer Vernooij
Merge lp:brz/3.0, update release notes.
142
143
External Compatibility Breaks
144
*****************************
145
146
None.
147
148
New Features
149
************
150
151
None.
152
153
Improvements
154
************
155
156
None.
157
158
159
Bug Fixes
160
*********
161
162
* Fix compatibility with newer versions of Dulwich (>= 0.19.12).
163
  (Jelmer Vernooij)
164
165
* Fix a nasty corner case merging changes into a tree with changed
166
  symlinks when pushing from bzr into git.
7290.26.2 by Jelmer Vernooij
Update release notes.
167
  (Jelmer Vernooij)
7290.1.20 by Jelmer Vernooij
Merge lp:brz/3.0, update release notes.
168
169
* Fix installation on Windows. (Raoul Snyman, #1818947)
170
7290.26.2 by Jelmer Vernooij
Update release notes.
171
* Fix switching between branches while preserving uncommitted changes in git.
172
  (Jelmer Vernooij, #1820606)
173
7290.19.10 by Jelmer Vernooij
Merge lp:brz/3.0.
174
* Return consist errors from ``Branch.get_revid`` and
175
  ``Repository.get_revid_for_revno`` when the revision
176
  number is invalid. (Jelmer Vernooij, #701953)
177
7290.24.1 by Jelmer Vernooij
Suggest full command to run when tags are unsupported.
178
* Print full upgrade command to run when complaining about lack of
179
  support for tags. (Jelmer Vernooij, #163908)
180
7290.25.2 by Jelmer Vernooij
Add release note.
181
* Refactor auto conflict handling and add a ``--auto`` flag
182
  to ``bzr resolve``. (Martin Packman, #688506)
183
7290.1.20 by Jelmer Vernooij
Merge lp:brz/3.0, update release notes.
184
Documentation
185
*************
186
187
None.
188
189
API Changes
190
***********
191
192
None.
193
194
Internals
195
*********
196
197
None.
198
199
Changed Behaviour
200
*****************
201
202
None.
203
204
Testing
205
*******
206
207
None.
208
7290.26.2 by Jelmer Vernooij
Update release notes.
209
7290.12.2 by Vincent Ladeuil
Release 3.0.0
210
brz 3.0.0
211
#########
212
213
:Codename: Pelican
214
:3.0.0: 2019-03-06
215
6622.2.2 by Jelmer Vernooij
More doc updates for brz 3.0.
216
brz 3.0.0 is the first release of ``Breezy``, a fork of Bazaar. For more
217
information, see our release announcement on the Bazaar mailing list and
218
README.
219
220
External Compatibility Breaks
221
*****************************
222
7119.1.1 by Vincent Ladeuil
Release 3.0a1.
223
 * The bzr command has been renamed to brz, to prevent clashes with upstream
224
   Bazaar.
6622.2.2 by Jelmer Vernooij
More doc updates for brz 3.0.
225
   (Martin Packman, Jelmer Vernooij)
226
7119.1.1 by Vincent Ladeuil
Release 3.0a1.
227
 * The --prefix/-p argument for ``brz diff`` now defaults to -p1 rather
6645.3.1 by Jelmer Vernooij
Make 'bzr diff' default to -p1.
228
   than -p0. (Jelmer Vernooij, #1695126)
229
6622.7.3 by Jelmer Vernooij
Move release note entry.
230
 * The ``brz register-branch`` command from the Launchpad plugin has been
231
   removed, because it has not worked for at least five years: it relies on
232
   password authentication rather than SSO, the relevant systems no longer
233
   have firewall-level access to the outside world, and in general the
234
   Mirrored branch type is deprecated.  Either just push the branch to
235
   Launchpad or use code imports instead
236
   (https://help.launchpad.net/VcsImports).
237
   (Colin Watson, #254567, #483689)
238
6665.1.1 by Jelmer Vernooij
Drop pyrex support.
239
 * brz no longer supports building the C extensions using Pyrex.
240
   Only Cython is supported. (Jelmer Vernooij)
241
6670.2.2 by Jelmer Vernooij
Update news.
242
 * Support for HTTP support using "pycurl" and the associated
243
   URL schemes "http+pycurl://" and "https+pycurl://" has been dropped.
244
   (Jelmer Vernooij, #82086, #377389, #122258, #516222, #545776, #1696602)
245
6686.1.1 by Jelmer Vernooij
Drop support for medusa.
246
 * Support for medusa for FTP tests has been dropped, only
247
   pyftpdlib is now supported. (Jelmer Vernooij)
248
6690.3.1 by Jelmer Vernooij
Drop clone and get aliases for 'bzr branch'.
249
 * The deprecated ``brz get`` and ``brz clone`` commands have been
250
   removed. (Jelmer Vernooij)
251
6695.2.1 by Jelmer Vernooij
Use the suppress_warning system for missing extensions.
252
 * The setting to ignore missing C extensions has been changed from
253
   ``ignore_missing_extensions=True`` to
254
   ``suppress_warnings=missing_extensions``. (Jelmer Vernooij)
255
6708.1.2 by Neil Martinsen-Burrell
Also remove format name options for init-repository
256
 * Remove format names as options to ``brz init`` and ``brz
257
   init-repository``.. Now you must use ``brz init --format=...``.
258
   This simplifies ``brz init --help``.
6708.1.1 by Neil Martinsen-Burrell
Simplify init command help by removing formats as options
259
   (Neil Martinsen-Burrell, #330494)
260
6728.1.1 by Jelmer Vernooij
Use python-gpg rather than python-gpgme.
261
 * ``python-gpg`` is now used for checking GPG signatures rather than
262
   ``python-gpgme``. (Jelmer Vernooij, #1702308)
263
6728.1.2 by Jelmer Vernooij
Sign using python-gpg rather than command-line gpg.
264
 * ``python-gpg`` is now used for signing commits, rather than shelling
6728.1.3 by Jelmer Vernooij
mention gpg_signing_command removal in notes.
265
   out to the gnupg command. The ``gpg_signing_command`` option has been
266
   removed.  (Jelmer Vernooij, #847388)
6728.1.2 by Jelmer Vernooij
Sign using python-gpg rather than command-line gpg.
267
6883.13.2 by Jelmer Vernooij
Update release notes.
268
 * The ``bzr.transform.orphan_policy`` configuration option
269
   has been renamed to ``transform.orphan_policy``.
270
   (Jelmer Vernooij)
271
7121.2.1 by Jelmer Vernooij
Support adding/removing files with a name that consists of just
272
 * Backslash (\) is no longer accepted as a path separator
273
   on platforms where it is not the default path separator,
274
   e.g. POSIX systems. This is so that filenames with backslashes
275
   in their name can be added explicitly. (#176263, #165151)
276
7143.9.1 by Jelmer Vernooij
Drop support for ubuntu:X/package shortcuts.
277
 * One-letter shortcuts for Ubuntu releases are no
278
   longer supported after 'ubuntu:'. Bazaar's mapping for
279
   one-letter distroseries had not been updated since natty.
280
   (Jelmer Vernooij)
281
7211.1.1 by Jelmer Vernooij
Remove the lp-branch-mirror command.
282
 * The ``brz lp-mirror-branch`` subcommand has been removed.
283
   Please use the ``lp-force-branch-mirror`` command from
7240.6.1 by Jelmer Vernooij
Add some release notes.
284
   the lptools package instead. (Jelmer Vernooij, #518807)
7211.1.1 by Jelmer Vernooij
Remove the lp-branch-mirror command.
285
7254.2.1 by Jelmer Vernooij
Drop support for launchpad up-to-date checking.
286
 * Up-to-date checking for Bazaar packaging branches is no
287
   longer performed, since there are no longer
288
   any automated imports. (Jelmer Vernooij)
289
7290.9.1 by Jelmer Vernooij
Use setuptools rather than distutils for installation.
290
 * ``setuptools`` is now required to build and install Breezy.
291
   (Jelmer Vernooij)
292
6622.2.2 by Jelmer Vernooij
More doc updates for brz 3.0.
293
New Features
294
************
295
7119.1.1 by Vincent Ladeuil
Release 3.0a1.
296
 * The 'bisect' plugin is now shipped with brz. (Jelmer Vernooij)
297
298
 * The 'fastimport' plugin is now bundled with Breezy.
299
   (Jelmer Vernooij)
300
7211.14.4 by Jelmer Vernooij
Add news entry.
301
 * The ``grep`` plugin has been merged into Breezy.
302
   (Parth Malwankar, Martin Packman, Jelmer Vernooij)
303
7119.1.1 by Vincent Ladeuil
Release 3.0a1.
304
 * The 'stats' plugin is now bundled with Breezy.
305
   (Jelmer Vernooij)
306
307
 * The 'upload' plugin is now bundled with Breezy.
308
   (Jelmer Vernooij)
309
310
 * The 'cvs' and 'mtn' plugins are now bundled with Breezy.
311
   (Jelmer Vernooij)
312
313
 * The 'email' plugin is now bundled with Breezy.
6649.1.1 by Jelmer Vernooij
Merge bzr-email plugin.
314
   (Jelmer Vernooij)
315
6637.1.1 by Jelmer Vernooij
Bundle upstream_import.
316
 * The 'import' command is now bundled with brz.
317
   Imported from bzrtools by Aaron Bentley. (Jelmer Vernooij, #773241)
318
6652.1.1 by Jelmer Vernooij
Bundle the link-tree command.
319
 * The 'link-tree' command is now bundled with brz.
320
   Imported from bzrtools by Aaron Bentley. (Jelmer Vernooij)
321
6651.3.1 by Jelmer Vernooij
Bundle the fetch-ghosts command as hidden command.
322
 * The 'fetch-ghosts' command is now bundled with brz.
323
   Imported from bzrtools by Aaron Bentley. (Jelmer Vernooij)
324
6690.6.5 by Jelmer Vernooij
Merge trunk, address review comments.
325
 * The 'commitfromnews' plugin is now bundled and
326
   can be enabled by setting ``commit.template_from_files = NEWS``.
327
   (Jelmer Vernooij)
328
6777.1.1 by Jelmer Vernooij
Bundle the darcs plugin.
329
 * The 'darcs' plugin is now bundled.
330
   (Jelmer Vernooij)
331
6690.5.2 by Jelmer Vernooij
Add tests for guess_command.
332
 * The functionality from ``bzr-guess`` is now merged into Breezy.
333
   It will provide suggestions if the user typoes a command.
334
   (Jelmer Vernooij)
335
6846.4.1 by Jelmer Vernooij
Support colocated branches in ``brz fast-import``.
336
 * Support the creation of colocated branches in ``brz fast-import``.
337
   (Jelmer Vernooij, #1744626)
338
6852.1.1 by Jelmer Vernooij
Add lp-logout command.
339
 * New ``lp-logout`` command to unset launchpad username.
340
   (Jelmer Vernooij, #349143)
341
7236.3.3 by Jelmer Vernooij
Update release notes.
342
 * Plugins can now be registered using the 'entrypoints' mechanism in
343
   setuptools. (Jelmer Vernooij, #1802647)
344
7265.6.2 by Jelmer Vernooij
Support rsync-style URLs.
345
 * The Breezy UI now handles RCP-style URLs and suggests the
346
   user specify either ``git+ssh`` or ``bzr+ssh``.
347
   (Jelmer Vernooij)
348
6622.2.2 by Jelmer Vernooij
More doc updates for brz 3.0.
349
Improvements
350
************
351
6639.1.1 by Jelmer Vernooij
Support the SOURCE_DATE_EPOCH environment variable.
352
 * Doc generators now support the SOURCE_DATE_EPOCH environment
353
   variable (https://reproducible-builds.org/specs/source-date-epoch/).
354
   (Jelmer Vernooij)
6622.2.2 by Jelmer Vernooij
More doc updates for brz 3.0.
355
6779.1.2 by Jelmer Vernooij
Update release notes.
356
 * The ``repodebug`` plugin is now bundled.
357
   (Jelmer Vernooij)
358
7119.1.1 by Vincent Ladeuil
Release 3.0a1.
359
 * New ``brz cp`` command which copies files (but does not currently track
6829.4.4 by Jelmer Vernooij
Add release note.
360
   history). (Jelmer Vernooij, start towards #269095)
361
6997.6.5 by Jelmer Vernooij
Add tests.
362
 * HPSS calls for ``RevisionTree.archive`` and
363
   ``RevisionTree.annotate_iter`` have been added. (Jelmer Vernooij,
364
   #897781)
365
7122.6.1 by Jelmer Vernooij
merge Parth's work into Breezy
366
 * Branches with symlinks are now supported on Windows. Symlinks are
367
   ignored by operations like branch, diff etc. with a warning as Symlinks
368
   are not created on Windows.
369
   (Parth Malwankar, #81689)
370
7240.11.1 by Jelmer Vernooij
Add support for lp+bzr.
371
 * New ``lp+bzr://`` URL scheme for Bazaar-only branches on Launchpad.
372
   (Jelmer Vernooij)
373
7240.6.1 by Jelmer Vernooij
Add some release notes.
374
 * Report colocated branch information in ``brz info``.
375
   (Jelmer Vernooij, #1803846)
376
6622.2.2 by Jelmer Vernooij
More doc updates for brz 3.0.
377
Bug Fixes
378
*********
379
6621.27.5 by Jelmer Vernooij
Move release note entry to brz-3.0.
380
* Support Server Name Indication (SNI) when talking to https servers.
381
  Cherry-picked from lp:~vila/bzr/1089352-sni-support
382
  (Vincent Ladeuil, #1089352)
6622.2.2 by Jelmer Vernooij
More doc updates for brz 3.0.
383
6681.2.6 by Jelmer Vernooij
Update release notes.
384
* The ``bisect`` command now works in non-``.bzr`` directories.
385
  (Jelmer Vernooij)
386
6690.1.1 by Jelmer Vernooij
Create authentication.conf in a way that it is only readable to the user.
387
* When creating ``authentication.conf``, umask is now set so only the
388
  current user can read the file. Breezy warns if the file is
389
  accessible for other users when it starts.
390
  (Joke de Buhr, Jelmer Vernooij, #475501)
391
6699.1.1 by Jelmer Vernooij
Support excludes with "bzr commit -x".
392
* Support ``brz commit -x`` in combination with iter_changes.
393
  (Jelmer Vernooij, #796582, #403811, #694946, #268135, #299879)
394
6716.2.2 by Jelmer Vernooij
Deal with ghost revisions in mainline in bzr log.
395
* Print a proper error when encountering ghost revisions in
7119.1.1 by Vincent Ladeuil
Release 3.0a1.
396
  mainline in ``brz log``. (Jelmer Vernooij, #726466)
6716.2.2 by Jelmer Vernooij
Deal with ghost revisions in mainline in bzr log.
397
6753.1.1 by Jelmer Vernooij
Refuse to connect to ssh hostnames starting with a dash. Fixes LP:1710979
398
* Security fix: hostnames starting with a dash in bzr+ssh URLs
399
  are now filtered out when using a subprocess SSH client.
6754 by Jelmer Vernooij
Merge lp:~jelmer/brz/fix-ssh-sec
400
  .
401
  Thanks to Augie Fackler for reporting.
6753.1.1 by Jelmer Vernooij
Refuse to connect to ssh hostnames starting with a dash. Fixes LP:1710979
402
  (Jelmer Vernooij, #1710979)
403
6805.1.1 by Jelmer Vernooij
Mark all options as unicode.
404
* Mark all options as unicode. Allows using non-ASCII values in most
405
  options. (Jelmer Vernooij, #563692)
406
6547.1.4 by Jelmer Vernooij
Add doc entry.
407
* Support automatic rename tracking into new directories.
408
  (mnn, #373319)
409
6833.2.2 by Jelmer Vernooij
Update docs.
410
* Avoid writing directly to sys.stdout, but use self.outf in
411
  Command implementations instead. (#268573, B. Clausius)
412
6478.3.4 by Jelmer Vernooij
Merge trunk.
413
* It is now possible to version files with backslashes in their name
414
  on platforms that support it. (Jelmer Vernooij, #81844)
415
6846.3.1 by Jelmer Vernooij
Support '0' marker in fastimport plugin.
416
* Support '0' markers in fastimport plugin. (Jelmer Vernooij, #1744615)
417
7121.2.1 by Jelmer Vernooij
Support adding/removing files with a name that consists of just
418
* Support adding/removing filenames that consist of just
419
  backslashes in where backslash is not the path separator.
420
  (Jelmer Vernooij, #176263, #165151)
421
7141.3.3 by Jelmer Vernooij
Update release notes.
422
* Report correct path in output of ``brz add``.
423
  (Brian de Alwis, Jelmer Vernooij, #1799482)
424
7240.6.1 by Jelmer Vernooij
Add some release notes.
425
* Don't report empty directories in git trees as changes.
426
  (Jelmer Vernooij, #1804072)
427
428
* Fix support for 'brz ignore' in Git trees.
429
  (Jelmer Vernooij, #1804053)
430
431
* Print a clearer error when GPG can't be found.
432
  (Jelmer Vernooij, #1803898)
433
434
* Fix a corner case when moving files.
435
  (Jelmer Vernooij, #533152)
436
437
* Fix fastexport output to standard output when
438
  running under Python 3. (Jelmer Vernooij, #1805172)
439
440
* Restore absolute URLs in branch reference URLs. This is
441
  needed for backwards compatibility with Bazaar.
442
  (Jelmer Vernooij, #1803845)
443
7265.3.2 by Jelmer Vernooij
Update release notes.
444
* Don't report .git files as unknown files.
445
  (Jelmer Vernooij, Debian Bug #921240)
446
7290.10.1 by Jelmer Vernooij
Raise better error when path subsegments lack =.
447
* Raise better error when path subsegments lack =.
448
  (Jelmer Vernooij, #891483)
449
7290.3.1 by Jelmer Vernooij
Display "-d $LOCATION" in example bzr pull command output by 'brz uncommit'
450
* Display correct pull location argument in
451
  output of ``brz uncommit``.
452
  (Jelmer Vernooij, #386577)
7290.19.2 by Jelmer Vernooij
Return consist errors from Branch.get_revid and Repository.get_revid_for_revno.
453
6622.2.2 by Jelmer Vernooij
More doc updates for brz 3.0.
454
Documentation
455
*************
456
457
 * Various documents have been updated to explain that Breezy is a fork
458
   of Bazaar.
459
6793.2.1 by Jelmer Vernooij
Drop Spanish, Japanese, Russian translations.
460
 * Documentation translations into Japanese, Spanish and Russian have been
461
   removed since there are no current translators to update them.
462
   (Jelmer Vernooij)
463
7240.6.1 by Jelmer Vernooij
Add some release notes.
464
 * A quick introduction about using Breezy with GitHub has been added.
465
   (Jelmer Vernooij, #1803867)
466
6622.2.2 by Jelmer Vernooij
More doc updates for brz 3.0.
467
API Changes
468
***********
469
6698.1.1 by Jelmer Vernooij
Fix the new python package name of bzrlib: it's breezy, not bzrlib.
470
 * bzrlib has been renamed to breezy. (Martin Packman, Jelmer Vernooij)
6622.2.2 by Jelmer Vernooij
More doc updates for brz 3.0.
471
6625.1.6 by Martin
Add release notes for load_tests signature change
472
 * Signature of ``load_tests`` used by ``TestLoader`` changed to be
473
   compatible with standard libarary unittest.  (Martin Packman)
474
6630.1.1 by Jelmer Vernooij
Remove deprecated functionality.
475
 * All previously deprecated functionality has been removed.
476
   (Jelmer Vernooij)
477
6700.1.4 by Jelmer Vernooij
Add release note entry.
478
 * ``CommitBuilder.record_entry_contents`` has been removed.
479
   (Jelmer Vernooij, #731433, #604953)
480
6631.4.1 by Martin
Rename report_delta param from filter to predicate with tests and release notes
481
 * Renamed ``breezy.delta.report_delta`` parameter ``filter=`` to
482
   ``predicate=``. (Martin Packman)
483
6653.6.2 by Jelmer Vernooij
Add release entry.
484
 * ``Branch.bzrdir``, ``Repository.bzrdir`` and ``WorkingTree.bzrdir``
485
   have been renamed to ``Branch.controldir``, ``Repository.controldir``
486
   and ``WorkingTree.controldir``, respectively.
487
   (Jelmer Vernooij, #1695774)
488
6653.1.4 by Jelmer Vernooij
Update doc.
489
 * ``BzrBranch`` and the various bzr branch format implementations
490
   have been moved to ``breezy.bzr``. (Jelmer Vernooij)
491
6653.1.5 by Jelmer Vernooij
Remove MetaDirBranchFormatFactory.
492
 * ``MetaDirBranchFormatFactory`` has been removed.
493
   Use lazy registration on ``breezy.branch.format_registry``
494
   instead. (Jelmer Vernooij)
495
6658.5.1 by Jelmer Vernooij
Remove breezy.bzrdir.format_registry.
496
 * ``breezy.bzrdir.format_registry`` has been removed; use
497
   ``breezy.controldir.format_registry`` instead.
6672.1.2 by Jelmer Vernooij
Remove breezy.api.
498
   (Jelmer Vernooij)
499
500
 * ``breezy.api`` has been removed.  (Jelmer Vernooij, #742192)
6658.5.1 by Jelmer Vernooij
Remove breezy.bzrdir.format_registry.
501
6681.2.3 by Jelmer Vernooij
Rename find_bzrdir.
502
 * ``ControlDir.find_bzrdirs`` has been renamed to
503
   ``ControlDir.find_controldirs``. (Jelmer Vernooij)
504
6714.1.1 by Jelmer Vernooij
Stop accepting revision_ids=None to get_revisions().
505
 * ``Repository.get_revisions`` no longer accepts ``None`` as
506
   argument. (Jelmer Vernooij)
507
6714.1.3 by Jelmer Vernooij
Add Repository.iter_revisions.
508
 * A new ``Repository.iter_revisions`` method has been added.
509
   (Jelmer Vernooij)
510
6741.1.1 by Jelmer Vernooij
Add WorkingTreeFormat.supports_setting_file_ids.
511
 * A new ``WorkingTreeFormat.supports_setting_file_ids`` property
512
   has been added that can be set to False to indicate a working tree
513
   doesn't support e.g. passing a file_id into ``WorkingTree.mkdir``.
514
   (Jelmer Vernooij, #1707533)
515
6746.1.2 by Jelmer Vernooij
Add tests for supports_setting_revision_ids.
516
 * A new ``RepositoryFormat.supports_setting_revision_ids`` property
517
   has been added that can be set to False to indicate a repository
518
   doesn't support passing revision ids to ``CommitBuilder.commit``.
519
   (Jelmer Vernooij)
520
6820.2.1 by Jelmer Vernooij
Add flag to check whether overriding transport is supported.
521
 * A new ``RepositoryFormat.supports_overriding_transport`` property
522
   has been added that can be set to False to indicate a repository
523
   doesn't support passing an alternative transport to
524
   ``RepositoryFormat.open``.
525
   (Jelmer Vernooij)
526
6763.2.1 by Jelmer Vernooij
Remove {Repository,Branch}.print_file.
527
 * ``Repository.print_file`` and ``Branch.print_file`` have been removed.
528
   (Jelmer Vernooij)
529
6754.8.14 by Jelmer Vernooij
Add news entry.
530
 * Various ``lock_write`` and ``lock_read`` functions now return a
531
   context manager. (Jelmer Vernooij)
532
533
 * The ``BranchWriteLockResult.branch_token`` (returned by
534
   ``Branch.lock_write``) has been renamed to
535
   ``BranchWriteLockResult.token``. (Jelmer Vernooij)
536
6754.8.20 by Jelmer Vernooij
Update NEWS.
537
 * ``breezy.decorators.needs_write_lock``,
538
   ``breezy.decorators.needs_read_lock`` and
539
   ``breezy.mutabletree.needs_tree_write_lock`` have been deprecated.
540
   Instead, use the context managers returned by ``.lock_write``,
541
   ``.lock_read`` and ``.lock_tree_write`` respectively. (Jelmer Vernooij)
542
6809.4.19 by Jelmer Vernooij
Add NEWS entry.
543
 * ``Tree`` methods now take a ``path`` as primary key argument, rather
544
   than a ``file_id``. ``file_id`` is still present as optional argument
545
   for most functions, and can be specified to speed up lookups.
546
   (Jelmer Vernooij)
547
6622.2.2 by Jelmer Vernooij
More doc updates for brz 3.0.
548
Internals
549
*********
550
551
.. Major internal changes, unlikely to be visible to users or plugin 
552
   developers, but interesting for brz developers.
553
6883.17.1 by Jelmer Vernooij
Only add default HTTP headers if they're not present yet.
554
* Allow overriding of default HTTP headers by caller.
555
  (Jelmer Vernooij, #1753734)
556
6622.2.2 by Jelmer Vernooij
More doc updates for brz 3.0.
557
Testing
558
*******
559
7122.1.2 by Jelmer Vernooij
Move item to Testing section.
560
 * Allow /dev/null to be a symlink to a chardev. (Igo Pashev, #832257)
561
6667.1.1 by Jelmer Vernooij
Fix test isolation for bt.test_ui.
562
 * A test isolation issue in ``breezy.tests.test_ui`` was fixed,
563
   which caused ``output_encoding = iso-8859-1`` to be added to the
564
   users' bazaar.conf. (Jelmer Vernooij)
6622.2.2 by Jelmer Vernooij
More doc updates for brz 3.0.
565
6686.1.4 by Jelmer Vernooij
Fix logging, add release note entry.
566
 * Newer versions of ``pyftpdlib`` are now supported for running FTP tests.
567
   (Jelmer Vernooij)
568
6765.1.5 by Jelmer Vernooij
Update news.
569
 * The ``--subunit`` argument for ``brz selftest`` has been renamed to
570
   ``--subunit1``, and a new argument ``--subunit2`` has been added that
571
   outputs subunit v2.
572
   (Jelmer Vernooij, #1699346, #661205)
573
6772.1.2 by Jelmer Vernooij
Add news entry.
574
 * Launchpad plugin tests no longer try to connect to production
575
   Launchpad. (Jelmer Vernooij, #723183)
576
6770.2.5 by Jelmer Vernooij
Set GNUPGHOME in tests.
577
 * Set the ``GPGHOME`` environment variable during testing, to prevent
578
   e.g. leaking keys into the users' GNUPG directory.
579
   (Jelmer Vernooij, #843885)
580
7240.6.1 by Jelmer Vernooij
Add some release notes.
581
 * Allow some slack when comparing times.
582
   (Jelmer Vernooij, #1804121)
583
584
 * Fix a spuriously failing fastexport test due to dictionary
585
   ordering. (Jelmer Vernooij, #1808630)
586
6622.2.2 by Jelmer Vernooij
More doc updates for brz 3.0.
587
..
588
   vim: tw=74 ft=rst ff=unix