33
Bazaar has become part of the GNU project <http://www.gnu.org>
35
Many operations that act on history, including ``log`` and ``annotate`` are now
36
substantially faster. Several bugs have been fixed and several new options and
37
features have been added.
41
* The backup directory created by ``upgrade`` is now called
42
``backup.bzr``, not ``.bzr.backup``. (Martin Albisetti)
14
46
* A new repository format 'development' has been added. This format will
15
47
represent the latest 'in-progress' format that the bzr developers are
16
48
interested in getting early-adopter testing and feedback on.
32
64
* Restore auto-detection of plink.exe on Windows. (Dmitry Vasiliev)
66
* Version number is now shown as "1.2" or "1.2pr2", without zeroed or
67
missing final fields. (Martin Pool)
36
* ``branch`` and ``checkout`` can hard-link working tree files, which is
37
faster and saves space. (Aaron Bentley)
71
* ``branch`` and ``checkout`` can hard-link working tree files, which is
72
faster and saves space. (Aaron Bentley)
74
* ``bzr send`` will now also look at the ``child_submit_to`` setting in
75
the submit branch to determine the email address to send to.
41
* BzrBranch._lefthand_history is faster on pack repos. (Aaron Bentley)
43
* Branch6.generate_revision_history is faster. (Aaron Bentley)
45
* Directory services can now be registered, allowing special URLs to be
46
dereferenced into real URLs. This is a generalization and cleanup of
47
the lp: transport lookup. (Aaron Bentley)
49
* Merge directives that are automatically attached to emails have nicer
50
filenames, based on branch-nick + revno. (Aaron Bentley)
52
* ``push`` has a ``--revision`` option, to specify what revision to push up
55
* Significantly reducing execution time and network traffic for trivial
56
case of running ``bzr missing`` command for two identical branches.
80
* BzrBranch._lefthand_history is faster on pack repos. (Aaron Bentley)
82
* Branch6.generate_revision_history is faster. (Aaron Bentley)
84
* Directory services can now be registered, allowing special URLs to be
85
dereferenced into real URLs. This is a generalization and cleanup of
86
the lp: transport lookup. (Aaron Bentley)
88
* Merge directives that are automatically attached to emails have nicer
89
filenames, based on branch-nick + revno. (Aaron Bentley)
91
* ``push`` has a ``--revision`` option, to specify what revision to push up
94
* Significantly reducing execution time and network traffic for trivial
95
case of running ``bzr missing`` command for two identical branches.
98
* Speed up operations that look at the revision graph (such as 'bzr log').
99
``KnitPackRepositor.get_revision_graph`` uses ``Graph.iter_ancestry`` to
100
extract the revision history. This allows filtering ghosts while
101
stepping instead of needing to peek ahead. (John Arbash Meinel)
103
* The ``hooks`` command lists installed hooks, to assist in debugging.
106
* Updates to how ``annotate`` work. Should see a measurable improvement in
107
performance and memory consumption for file with a lot of merges.
108
Also, correctly handle when a line is introduced by both parents (it
109
should be attributed to the first merge which notices this, and not
110
to all subsequent merges.) (John Arbash Meinel)
114
* Autopacking no longer holds the full set of inventory lines in
115
memory while copying. For large repositories, this can amount to
116
hundreds of MB of ram consumption.
117
(Ian Clatworthy, John Arbash Meinel)
119
* Cherrypicking when using ``--format=merge3`` now explictly excludes
120
BASE lines. (John Arbash Meinel, #151731)
61
122
* Disable plink's interactive prompt for password.
62
123
(#107593, Dmitry Vasiliev)
110
* Autopacking no longer holds the full set of inventory lines in
111
memory while copying. For large repositories, this can amount to
112
hundreds of MB of ram consumption.
113
(Ian Clatworthy, John Arbash Meinel)
176
* ``Graph.iter_ancestry`` returns the ancestry of revision ids. Similar to
177
``Repository.get_revision_graph()`` except it includes ghosts and you can
178
stop part-way through. (John Arbash Meinel)
115
180
* New module ``tools/package_mf.py`` provide custom module finder for
116
181
python packages (improves standard python library's modulefinder.py)
127
192
falling back to other repositories when they have partial data.
195
* ``Repository.get_revision_graph_with_ghosts`` and
196
``bzrlib.revision.(common_ancestor,MultipleRevisionSources,common_graph)``
197
have been deprecated. (John Arbash Meinel)
130
199
* ``Tree.iter_changes`` is now a public API, replacing the work-in-progress
131
200
``Tree._iter_changes``. The api is now considered stable and ready for
132
201
external users. (Aaron Bentley)