6015.1.1
by Vincent Ladeuil
Open trunk as 2.5dev1 |
1 |
************************* |
2 |
What's New in Bazaar 2.5? |
|
3 |
************************* |
|
4 |
||
6437.65.1
by Scanferlato
Fix two typos in docs and comment |
5 |
Bazaar 2.5 has been released on the 24th of February 2012 and marks the |
6437.47.1
by Vincent Ladeuil
Fix what's new for 2.5 to make it clear it has been released. |
6 |
start of a new long-term-stable series. From here, we will only make bugfix |
7 |
releases on the 2.5 series (2.5.1, etc, and support it until April 2017), |
|
8 |
while 2.6 will become our new development series. |
|
9 |
||
6015.1.1
by Vincent Ladeuil
Open trunk as 2.5dev1 |
10 |
This document accumulates a high level summary of what's changed. See the |
11 |
:doc:`../release-notes/index` for a full list. |
|
12 |
||
13 |
Users are encouraged to upgrade from the other stable series. This |
|
14 |
document outlines the improvements in Bazaar 2.5 vs Bazaar 2.4. As well as |
|
15 |
summarizing improvements made to the core product, it highlights |
|
16 |
enhancements within the broader Bazaar world of potential interest to |
|
17 |
those upgrading. |
|
18 |
||
19 |
Bazaar 2.5.0 is fully compatible both locally and on the network with 2.0, |
|
20 |
2.1, 2.2, 2.3 and 2.4, and can read and write repositories generated by all |
|
21 |
previous versions. |
|
22 |
||
6437.61.2
by Vincent Ladeuil
Release 2.5.1 |
23 |
Bazaar 2.5.1 includes all the fixes in the un-released 2.0.7, 2.1.5, 2.2.6, |
24 |
2.3.5 and 2.4.3 versions that weren't included in 2.5.0 and fixes some bugs |
|
25 |
on its own. |
|
26 |
||
6175.2.4
by Vincent Ladeuil
Add script tests and documentation. |
27 |
Overriding configuration options from the command line |
28 |
****************************************************** |
|
29 |
||
30 |
The ``-O`` parameter available for all bzr commands allows a user to |
|
31 |
override a configuration option from the command line. For example:: |
|
32 |
||
33 |
bzr pull -v -Olog_format=line |
|
34 |
||
35 |
will change the way the pulled revisions are displayed (the default log |
|
6175.2.5
by Vincent Ladeuil
Mention that not all options are supported yet. |
36 |
format is ``long``). This a work in progress and only some options are |
37 |
supported so far. |
|
6175.2.4
by Vincent Ladeuil
Add script tests and documentation. |
38 |
|
6352.3.6
by Martin Packman
Add release notes and a summary in what's new for 2.5 |
39 |
Working on a posix system without a locale |
40 |
****************************************** |
|
41 |
||
42 |
Previously bzr needed a valid locale set to work with branches containing |
|
43 |
non-ascii filenames. It will now use utf-8 rather than ascii as a fallback |
|
44 |
encoding for interacting with the filesystem. This makes creating a working |
|
45 |
tree and commiting to it possible for such branches in most environments. |
|
6175.2.4
by Vincent Ladeuil
Add script tests and documentation. |
46 |
|
6238.2.12
by Jelmer Vernooij
Note new SSL certificate verification in whats-new. |
47 |
SSL Certificate Verification Support in urllib HTTPS backend |
48 |
************************************************************ |
|
49 |
||
50 |
In previous versions of Bazaar, only one of the two supported HTTPS |
|
51 |
backends, pycurl, supported verification of SSL certificates. This version |
|
52 |
also introduces this support for the urllib backend. |
|
53 |
||
54 |
Along with this support two new options have been introduced to control |
|
55 |
which CA's are trusted and to what degree server certificates should be |
|
56 |
verified. See ``bzr help ssl.ca_certs`` and ``bzr help ssl.cert_reqs`` |
|
57 |
for more information |
|
58 |
||
59 |
Users who have previously used the urllib HTTPS backend with servers |
|
60 |
with invalid or untrusted certificates can continue to do so by |
|
61 |
adding the required certificates to the trusted CA certificate file |
|
62 |
(recommended) or by setting the ``ssl.cert_reqs`` option to ``none``. |
|
63 |
||
6416.1.1
by Jelmer Vernooij
Update release notes for 2.5. |
64 |
Faster smart server |
65 |
******************* |
|
66 |
||
6416.1.2
by Jelmer Vernooij
Review feedback from mgz. |
67 |
A large number of new methods have been added to the smart server, making |
68 |
raw file access through the VFS unnecessary in almost all situations, with |
|
69 |
the major exception of operations involving stacked branches. |
|
6416.1.1
by Jelmer Vernooij
Update release notes for 2.5. |
70 |
|
71 |
Commands that have become significantly faster when using a remote branch |
|
72 |
over ``bzr://``, ``bzr+ssh://`` or ``bzr+http://`` include: |
|
73 |
||
74 |
* ``bzr checkout --lightweight`` |
|
75 |
* ``bzr export`` |
|
76 |
* ``bzr cat`` |
|
77 |
* ``bzr ls`` |
|
78 |
* ``bzr send`` |
|
79 |
||
80 |
Several commands which used to make multiple connections to the server now |
|
81 |
make only a single one. Connection setup has a fairly high overhead, |
|
82 |
especially to Launchpad, so this can save several seconds for some |
|
83 |
commands. |
|
84 |
||
85 |
To benefit from the improved smart server, both the server and the |
|
86 |
client need to be running bzr 2.5. |
|
87 |
||
88 |
Basic colocated branch support |
|
89 |
****************************** |
|
90 |
||
91 |
The UI now has basic support for colocated branches. In full URLs, |
|
92 |
a specific colocated branch can be specified using URL path segment |
|
93 |
parameters. For example a branch named ``stronk`` could be addressed using |
|
6416.1.2
by Jelmer Vernooij
Review feedback from mgz. |
94 |
``http://example.com/path/to/dir,branch=stronk``. |
6416.1.1
by Jelmer Vernooij
Update release notes for 2.5. |
95 |
|
96 |
The new ``bzr branches`` command can be used to list all present branches |
|
97 |
in a directory, and indicates what the currently active branch is. |
|
98 |
||
99 |
Several commands also accept co-located branch names directly, such as |
|
100 |
``bzr switch``. |
|
101 |
||
102 |
Feature flags |
|
103 |
************* |
|
104 |
||
105 |
All Bazaar formats now allow setting ``feature flags``. These can be used |
|
106 |
by plugins to extend Bazaar formats and require the presence of particular |
|
107 |
plugins or versions of Bazaar to open them, without having to introduce |
|
108 |
completely new formats. |
|
109 |
||
110 |
See ``doc/developers/feature-flags.txt`` for details. |
|
111 |
||
112 |
Branch history access |
|
113 |
********************* |
|
114 |
||
115 |
Several commands or options that previously required access to the full |
|
116 |
branch history now only access those parts of the history they actually |
|
117 |
need. This significantly improves their performance for branches |
|
118 |
with large histories. |
|
119 |
||
120 |
GPG signatures |
|
121 |
************** |
|
122 |
||
123 |
A new command ``bzr verify-signatures`` can be used to verify GPG |
|
124 |
signatures made with ``bzr commit`` or the ``bzr sign-my-commits`` |
|
125 |
command. |
|
126 |
||
127 |
Translations |
|
128 |
************ |
|
129 |
||
130 |
Most error messages, help topics and other user-visible text can now be |
|
131 |
translated. Initial translations for Russian, Japanese and Spanish exist. |
|
132 |
||
133 |
PO merge plugin |
|
134 |
*************** |
|
135 |
||
136 |
The ``po_merge`` plugin has been added. It provides a merge hook |
|
137 |
to automate merging of changes to gettext template files. Refer to |
|
138 |
``bzr help po_merge`` for documentation on how to |
|
139 |
enable it and what it can do. |
|
140 |
||
6437.48.1
by Vincent Ladeuil
Rely on sphinx for texinfo doc generation |
141 |
Documentation in texinfo format |
142 |
******************************* |
|
143 |
||
144 |
Sphinx (>= 1.1.2) provides a better texinfo builder than the alpha-quality |
|
145 |
one provided with bzr sources. Most of the bzr documentation can be |
|
146 |
processed and produce valid ``.info`` files. |
|
147 |
||
6015.1.1
by Vincent Ladeuil
Open trunk as 2.5dev1 |
148 |
Further information |
149 |
******************* |
|
150 |
||
151 |
For more detailed information on the changes made, see the the |
|
152 |
:doc:`../release-notes/index` for: |
|
153 |
||
154 |
* the interim bzr `milestones <https://launchpad.net/bzr/2.5>`_ |
|
155 |
* the plugins you use. |
|
156 |
||
157 |
For a summary of changes made in earlier releases, see: |
|
158 |
||
159 |
* :doc:`whats-new-in-2.1` |
|
160 |
* :doc:`whats-new-in-2.2` |
|
161 |
* :doc:`whats-new-in-2.3` |
|
162 |
* :doc:`whats-new-in-2.4` |
|
163 |
||
164 |
.. |
|
165 |
vim: tw=74 ft=rst ff=unix |