10
10
NOTES WHEN UPGRADING:
14
* A new repository format 'development' has been added. This format will
15
represent the latest 'in-progress' format that the bzr developers are
16
interested in getting early-adopter testing and feedback on.
17
``doc/developers/development-repo.txt`` has detailed information.
20
* BZR_LOG environment variable controls location of .bzr.log trace file.
21
User can suppress writing messages to .bzr.log by using '/dev/null'
22
filename (on Linux) or 'NUL' (on Windows). If BZR_LOG variable
23
is not defined but BZR_HOME is defined then default location
24
for .bzr.log trace file is ``$BZR_HOME/.bzr.log``.
27
* ``launchpad`` builtin plugin now shipped as separate part in standalone
28
bzr.exe, installed to ``C:\Program Files\Bazaar\plugins`` directory,
29
and standalone installer allows user to skip installation of this plugin.
32
* Restore auto-detection of plink.exe on Windows. (Dmitry Vasiliev)
36
* ``branch`` and ``checkout`` can hard-link working tree files, which is
37
faster and saves space. (Aaron Bentley)
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)
54
* Disable plink's interactive prompt for password.
55
(#107593, Dmitry Vasiliev)
57
* Encode command line arguments from unicode to user_encoding before
58
invoking external mail client in `bzr send` command.
59
(#139318, Alexander Belchenko)
61
* Include quick-start-summary.svg file to python-based installer(s)
62
for Windows. (#192924, Alexander Belchenko)
64
* lca merge now respects specified files. (Aaron Bentley)
66
* Make version-info --custom imply --all. (#195560, James Westby)
68
* ``merge --preview`` now works for merges that add or modify
69
symlinks (James Henstridge)
71
* Redirecting the output from ``bzr merge`` (when the remembered
72
location is used) now works. (John Arbash Meinel)
74
* UnknownFormatErrors no longer refer to branches regardless of kind of
75
unknown format. (Daniel Watkins, #173980)
77
* Upgrade bundled ConfigObj to version 4.5.2, which properly quotes #
78
signs, among other small improvements. (Matt Nordhoff, #86838)
80
* Use correct indices when emitting LCA conflicts. This fixes IndexError
81
errors. (Aaron Bentley, #196780)
85
* Support for loading plugins from zip files and
86
``bzrlib.plugin.load_from_zip()`` function are deprecated.
91
* The branch interface tests were invalid for branches using rich-root
92
repositories because the empty string is not a valid file-id.
27
bzr 1.2rc1 (not released yet)
28
-----------------------------
97
* Autopacking no longer holds the full set of inventory lines in
98
memory while copying. For large repositories, this can amount to
99
hundreds of MB of ram consumption.
100
(Ian Clatworthy, John Arbash Meinel)
102
* New module ``tools/package_mf.py`` provide custom module finder for
103
python packages (improves standard python library's modulefinder.py)
104
used by ``setup.py`` script while building standalone bzr.exe.
105
(Alexander Belchenko)
107
* New remote method ``RemoteBzrDir.find_repositoryV2`` adding support for
108
detecting external lookup support on remote repositories. This method is
109
now attempted first when lookup up repositories, leading to an extra
110
round trip on older bzr smart servers. (Robert Collins)
112
* Repository formats have a new supported-feature attribute
113
``supports_external_lookups`` used to indicate repositories which support
114
falling back to other repositories when they have partial data.
117
* ``Tree.iter_changes`` is now a public API, replacing the work-in-progress
118
``Tree._iter_changes``. The api is now considered stable and ready for
119
external users. (Aaron Bentley)
121
* The bzrdir format registry now accepts an ``alias`` keyword to
122
register_metadir, used to indicate that a format name is an alias for
123
some other format and thus should not be reported when describing the
124
format. (Robert Collins)
132
* Fix failing test in Launchpad plugin. (Martin Pool)
135
bzr 1.2rc1 2008-02-13
136
---------------------
30
138
NOTES WHEN UPGRADING:
108
216
* Clearer error when ``version-info --custom`` is used without
109
217
``--template`` (Lukáš Lalinský)
219
* Don't raise UnavailableFeature during test setup when medusa is not
220
available or tearDown is never called leading to nasty side effects.
221
(#137823, Vincent Ladeuil)
223
* If a plugin's test suite cannot be loaded, for example because of a syntax
224
error in the tests, then ``selftest`` fails, rather than just printing
225
a warning. (Martin Pool, #189771)
111
227
* List possible values for BZR_SSH environment variable in env-variables
112
228
help topic. (Alexander Belchenko, #181842)
114
* New methods ``push_log_file`` and ``pop_log_file`` to intercept messages:
115
popping the log redirection now precisely restores the previous state,
116
which makes it easier to use bzr log output from other programs.
117
TestCaseInTempDir no longer depends on a log redirection being established
118
by the test framework, which lets bzr tests cleanly run from a normal
120
(#124153, #124849, Martin Pool, Jonathan Lange)
230
* New methods ``push_log_file`` and ``pop_log_file`` to intercept messages:
231
popping the log redirection now precisely restores the previous state,
232
which makes it easier to use bzr log output from other programs.
233
TestCaseInTempDir no longer depends on a log redirection being established
234
by the test framework, which lets bzr tests cleanly run from a normal
236
(#124153, #124849, Martin Pool, Jonathan Lange)
122
238
* ``pull --quiet`` is now more quiet, in particular a message is no longer
123
239
printed when the remembered pull location is used. (James Westby,