14
This release marks the start of a new long-term-stable series. From here, we
15
will only make bugfix releases on the 2.6 series (2.6.1, etc), while 2.7
16
will become our new development series.
18
This is a bugfix and polish release over the 2.5 series, with a large number
19
of bugs fixed (~50 for the 2.6 series alone).
21
All known fixed bugs are included here.
23
Users are encouraged to upgrade from the other stable series.
11
:2.6b3: NOT RELEASED YET
25
13
External Compatibility Breaks
26
14
*****************************
28
* ``bzr lp-propose --approve`` now also adds an "Approve" vote to the merge
29
proposal. (Jonathan Lange)
16
.. These may require users to change the way they use Bazaar.
34
21
* ``bzr switch --store`` now stores uncommitted changes in the branch, and
35
22
restores them when switching back to the branch. (Aaron Bentley)
37
* New option '--context' for 'bzr diff' command, to configure the amount of
38
context (i.e. showing lines that have not changed). Also available as the
39
named parameter 'context_lines' to bzrlib.diff.internal_diff(). (Paul Nixon)
41
* The 'grep' plugin is now shipped with bzr. (Jelmer Vernooij)
43
* The 'ping' plugin is now shipped with bzr. (Jelmer Vernooij)
48
* ``bzr help env-variables`` now points users at ``bzr help configuration``
49
which has much more detailed information on the same stuff.
52
* ``bzr lp-find-proposal`` now only cares about the revision-id that is
53
specified, not the branch you use. This was enabled by a new API call in
54
Launchpad's web service. (Aaron Bentley)
56
* Implement authentication.conf password obfuscation, the password_encoding
57
option can now be set to base64. (Florian Dorn)
59
* Local configurations files (i.e. accessed on the local file system like
60
``bazaar.conf`` and ``locations.conf``) are now shared, reducing the
61
number of IOs when querying a configuation option. (Vincent Ladeuil,
64
* ``bzr lp-propose --approve`` now correctly specifies the approved revision
65
and provides an "Approve" vote from the proposer, allowing for smoother
66
interaction with downstream merge tools. (Jonathan Lange)
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)
71
* Add a ``progress_bar`` configuration option defaulting to
72
``BZR_PROGRESS_BAR``. This can be set in ``bazaar.conf`` or specified from
73
the command line with ``-Oprogress_bar=text``. (Vincent Ladeuil, #388275)
75
* ``Authentication.Config`` now always returns unicode user names and passwords.
76
(Vincent Ladeuil, #514301)
78
34
* Fixed a bug where the entire contents of ``/etc/mailname`` is read in.
79
35
We only want to read in the first line so that comments could be added
80
36
and would be ignored.
81
37
(Haw Loeung, #932515)
83
* Fixed a syntax error in ``doc/ja/user-guide/http_smart_server.txt`` that
84
causes breakage with docutils 0.9.1.
85
(Vincent Ladeuil, Jelmer Vernooij, #1066307)
87
* Support utf8 characters in platform names even without looking inside the
88
box (Fedora's Schrödinger's Cat).
89
(Toshio Kuratomi, Vincent Ladeuil, #1195783)
91
* Warn when ``--show-base`` is used for ``pull`` in a treeless branch
92
instead of failing. It's useless but harmless. (Vincent Ladeuil, #1022160)
94
39
* When a missing referenced chk root error is encountered, bzr now suggests
95
running ``bzr reconcile --canonicalize-chks``. (Jelmer Vernooij)
40
running ``bzr reconcile --canonicalize-chks``. (Jelmer Vernooij, #1021537)
97
42
* When pushing a specific revision, create the new working tree at
98
43
that revision. (#484516, Neil Martinsen-Burrell)
103
* Clarify ``bzr config`` usages especially around other option references
104
expansion. (Vincent Ladeuil, #996401)
48
.. Improved or updated documentation.
53
.. Changes that may require updates in plugins or other code that uses
114
* Add __iter__ to http ResponseFile. (Jelmer Vernooij, #1184021)
116
59
* The launchpad plugin now requires API 1.6.0 or later. This version shipped
117
60
with Ubuntu 9.10. (Aaron Bentley)
119
* Better align with upstream gzip.py in tuned_gzip.py. We may lose a bit of
120
performance but that's for knit and weave formats and already partly
121
deprecated, better keep compatibility than failing fast ;)
122
(Vincent Ladeuil, #1116079)
127
* Fix test failures occurring only with LC_ALL=C, when prompting a user,
128
``stderr`` encoding should be preferred over terminal encoding if
129
available. (Vincent Ladeuil, #1086209)
65
.. Fixes and changes that are only relevant to bzr's test framework and
66
suite. This can include new facilities for writing tests, fixes to
67
spurious test failures and changes to the way things should be tested.