13
No changes from 1.3.1rc1.
24
* Fix a bug causing a ValueError crash in ``parse_line_delta_iter`` when
25
fetching revisions from a knit to pack repository or vice versa using
26
bzr:// (including over http or ssh).
27
(#208418, Andrew Bennetts, Martin Pool, Robert Collins)
35
Bazaar has become part of the GNU project <http://www.gnu.org>
37
Many operations that act on history, including ``log`` and ``annotate`` are now
38
substantially faster. Several bugs have been fixed and several new options and
39
features have been added.
44
* Avoid spurious failure of ``TestVersion.test_version`` matching
46
(#202778, Martin Pool)
57
* The backup directory created by ``upgrade`` is now called
58
``backup.bzr``, not ``.bzr.backup``. (Martin Albisetti)
63
* A new repository format 'development' has been added. This format will
64
represent the latest 'in-progress' format that the bzr developers are
65
interested in getting early-adopter testing and feedback on.
66
``doc/developers/development-repo.txt`` has detailed information.
69
* BZR_LOG environment variable controls location of .bzr.log trace file.
70
User can suppress writing messages to .bzr.log by using '/dev/null'
71
filename (on Unix) or 'NUL' (on Windows). If BZR_LOG variable
72
is not defined but BZR_HOME is defined then default location
73
for .bzr.log trace file is ``$BZR_HOME/.bzr.log``.
74
(Alexander Belchenko, #106117)
76
* ``launchpad`` builtin plugin now shipped as separate part in standalone
77
bzr.exe, installed to ``C:\Program Files\Bazaar\plugins`` directory,
78
and standalone installer allows user to skip installation of this plugin.
81
* Restore auto-detection of plink.exe on Windows. (Dmitry Vasiliev)
83
* Version number is now shown as "1.2" or "1.2pr2", without zeroed or
84
missing final fields. (Martin Pool)
89
* ``branch`` and ``checkout`` can hard-link working tree files, which is
90
faster and saves space. (Aaron Bentley)
92
* ``bzr send`` will now also look at the ``child_submit_to`` setting in
93
the submit branch to determine the email address to send to.
99
* BzrBranch._lefthand_history is faster on pack repos. (Aaron Bentley)
101
* Branch6.generate_revision_history is faster. (Aaron Bentley)
103
* Directory services can now be registered, allowing special URLs to be
104
dereferenced into real URLs. This is a generalization and cleanup of
105
the lp: transport lookup. (Aaron Bentley)
107
* Merge directives that are automatically attached to emails have nicer
108
filenames, based on branch-nick + revno. (Aaron Bentley)
110
* ``push`` has a ``--revision`` option, to specify what revision to push up
113
* Significantly reducing execution time and network traffic for trivial
114
case of running ``bzr missing`` command for two identical branches.
115
(Alexander Belchenko)
117
* Speed up operations that look at the revision graph (such as 'bzr log').
118
``KnitPackRepositor.get_revision_graph`` uses ``Graph.iter_ancestry`` to
119
extract the revision history. This allows filtering ghosts while
120
stepping instead of needing to peek ahead. (John Arbash Meinel)
122
* The ``hooks`` command lists installed hooks, to assist in debugging.
125
* Updates to how ``annotate`` work. Should see a measurable improvement in
126
performance and memory consumption for file with a lot of merges.
127
Also, correctly handle when a line is introduced by both parents (it
128
should be attributed to the first merge which notices this, and not
129
to all subsequent merges.) (John Arbash Meinel)
134
* Autopacking no longer holds the full set of inventory lines in
135
memory while copying. For large repositories, this can amount to
136
hundreds of MB of ram consumption.
137
(Ian Clatworthy, John Arbash Meinel)
139
* Cherrypicking when using ``--format=merge3`` now explictly excludes
140
BASE lines. (John Arbash Meinel, #151731)
142
* Disable plink's interactive prompt for password.
143
(#107593, Dmitry Vasiliev)
145
* Encode command line arguments from unicode to user_encoding before
146
invoking external mail client in `bzr send` command.
147
(#139318, Alexander Belchenko)
149
* Fixed problem connecting to ``bzr+https://`` servers.
150
(#198793, John Ferlito)
152
* Improved error reporting in the Launchpad plugin. (Daniel Watkins,
155
* Include quick-start-summary.svg file to python-based installer(s)
156
for Windows. (#192924, Alexander Belchenko)
158
* lca merge now respects specified files. (Aaron Bentley)
160
* Make version-info --custom imply --all. (#195560, James Westby)
162
* ``merge --preview`` now works for merges that add or modify
163
symlinks (James Henstridge)
165
* Redirecting the output from ``bzr merge`` (when the remembered
166
location is used) now works. (John Arbash Meinel)
168
* setup.py script explicitly checks for Python version.
169
(Jari Aalto, Alexander Belchenko, #200569)
171
* UnknownFormatErrors no longer refer to branches regardless of kind of
172
unknown format. (Daniel Watkins, #173980)
174
* Upgrade bundled ConfigObj to version 4.5.2, which properly quotes #
175
signs, among other small improvements. (Matt Nordhoff, #86838)
177
* Use correct indices when emitting LCA conflicts. This fixes IndexError
178
errors. (Aaron Bentley, #196780)
183
* Explained how to use ``version-info --custom`` in the User Guide.
184
(Neil Martinsen-Burrell)
189
* Support for loading plugins from zip files and
190
``bzrlib.plugin.load_from_zip()`` function are deprecated.
191
(Alexander Belchenko)
196
* Added missing blackbox tests for ``modified`` (Adrian Wilkins)
198
* The branch interface tests were invalid for branches using rich-root
199
repositories because the empty string is not a valid file-id.
205
* ``Graph.iter_ancestry`` returns the ancestry of revision ids. Similar to
206
``Repository.get_revision_graph()`` except it includes ghosts and you can
207
stop part-way through. (John Arbash Meinel)
209
* New module ``tools/package_mf.py`` provide custom module finder for
210
python packages (improves standard python library's modulefinder.py)
211
used by ``setup.py`` script while building standalone bzr.exe.
212
(Alexander Belchenko)
214
* New remote method ``RemoteBzrDir.find_repositoryV2`` adding support for
215
detecting external lookup support on remote repositories. This method is
216
now attempted first when lookup up repositories, leading to an extra
217
round trip on older bzr smart servers. (Robert Collins)
219
* Repository formats have a new supported-feature attribute
220
``supports_external_lookups`` used to indicate repositories which support
221
falling back to other repositories when they have partial data.
224
* ``Repository.get_revision_graph_with_ghosts`` and
225
``bzrlib.revision.(common_ancestor,MultipleRevisionSources,common_graph)``
226
have been deprecated. (John Arbash Meinel)
228
* ``Tree.iter_changes`` is now a public API, replacing the work-in-progress
229
``Tree._iter_changes``. The api is now considered stable and ready for
230
external users. (Aaron Bentley)
232
* The bzrdir format registry now accepts an ``alias`` keyword to
233
register_metadir, used to indicate that a format name is an alias for
234
some other format and thus should not be reported when describing the
235
format. (Robert Collins)
239
vim: tw=74 ft=rst ff=unix