~bzr-pqm/bzr/bzr.dev

« back to all changes in this revision

Viewing changes to doc/en/whats-new/whats-new-in-2.4.txt

  • Committer: Jelmer Vernooij
  • Date: 2012-01-04 16:10:04 UTC
  • mto: This revision was merged to the branch mainline in revision 6424.
  • Revision ID: jelmer@samba.org-20120104161004-2gepg7c0famy3lq6
Fix config name.

Show diffs side-by-side

added added

removed removed

Lines of Context:
1
 
*************************
2
 
What's New in Bazaar 2.4?
3
 
*************************
4
 
 
5
 
Bazaar 2.4 is still under development, and will be released in August 2011.
 
1
**********************************
 
2
What's New in Bazaar 2.4 (Oronsay)
 
3
**********************************
 
4
 
 
5
Bazaar 2.4 has been released on the 8th of August 2011 and marks the start
 
6
of a new long-term-stable series. From here, we will only make bugfix
 
7
releases on the 2.4 series (2.4.1, etc, and support it until February 2013),
 
8
while 2.5 will become our new development series.
 
9
 
6
10
This document accumulates a high level summary of what's changed.  See the
7
11
:doc:`../release-notes/index` for a full list.
8
12
 
16
20
2.1, 2.2 and 2.3, and can read and write repositories generated by all
17
21
previous versions.
18
22
 
 
23
Bazaar 2.4.1 includes all the fixes in the un-released 2.0.7, 2.1.5, 2.2.6
 
24
and 2.3.5 versions that weren't included in 2.4.0 and fixes some bugs on its
 
25
own.
 
26
 
 
27
Bazaar 2.4.2 includes all the fixes in the un-released 2.0.7, 2.1.5, 2.2.6
 
28
and 2.3.5 versions that weren't included in 2.4.1 and fixes some bugs on its
 
29
own.
 
30
 
 
31
 
19
32
Dropping Python2.4 and Python2.5 support
20
33
****************************************
21
34
 
38
51
***************************
39
52
 
40
53
When tags are copied from a branch, the associated revisions are now copied
41
 
too.  Previously operations like branching, merging or pulling might have
42
 
copied new tags visible in ``bzr tags``, but not copied the revisions.  Now
43
 
revisions from tags will always be present, so that operations like ``bzr
44
 
log -r tag:foo`` will always work.
 
54
too if the config entry ``branch.fetch_tags`` is set to True.  Operations
 
55
like branching, merging or pulling will still always copy new tags visible
 
56
in ``bzr tags``. When the config is set, it will now also copy the
 
57
revisions and their ancestry.  This way tagged revisions will always be
 
58
present, so that operations like ``bzr log -r tag:foo`` will always work.
45
59
 
46
60
Deprecated command synonyms
47
61
***************************
49
63
Two built-in synonyms for ``bzr branch`` have been deprecated: ``clone`` and
50
64
``get``.
51
65
 
 
66
Command options
 
67
***************
 
68
 
 
69
* The ``bzr log`` and ``bzr missing`` commands now accept ``-S`` as a
 
70
  shorthand for ``--short``.
 
71
 
52
72
Configuration files
53
73
*******************
54
74
 
55
 
Option values can now refer to other options in the same configuration file by
56
 
enclosing them in curly brackets (``{option}``). This is an opt-in feature
57
 
during the beta period controlled by the ``bzr.config.expand`` option that
58
 
should be declared in ``bazaar.conf`` and no other file.
 
75
Option values can now refer to other options in the same configuration file
 
76
by enclosing them in curly brackets (``{option}``). This is an opt-in
 
77
feature controlled by the ``bzr.config.expand`` option that should be
 
78
declared in ``bazaar.conf`` and no other file.
59
79
 
60
80
Changelog merge plugin
61
81
**********************
101
121
network roundtrips.  Other operations where a local branch is stacked on a
102
122
branch hosted on a smart server will also benefit.
103
123
 
 
124
More export control
 
125
*******************
 
126
 
 
127
When exporting a tree, you may now use get_export_generator() to 
 
128
do an operation after each file is exported. 
 
129
 
104
130
Testing
105
131
*******
106
132
 
107
133
The ``selftest --exclude`` option can now be specified multiple times and
108
134
the tests that match any of the specified patterns will be excluded. Only
109
 
the last specified patetrn was previously taken into account.
 
135
the last specified pattern was previously taken into account.
 
136
 
 
137
Digital Signature Verification
 
138
******************************
 
139
 
 
140
A new command ``bzr verify-signatures`` has been added to check that commits
 
141
are correctly signed with trusted keys by GPG.  This requires python-gpgme to
 
142
be installed.  ``bzr log`` has gained a ``--signatures`` option to list the
 
143
validity of signatures for each commit.  New config options ``acceptable_keys``
 
144
and ``validate_signatures_in_log`` can be set to control options to these
 
145
commands.
110
146
 
111
147
Further information
112
148
*******************