~bzr-pqm/bzr/bzr.dev

5462.5.1 by Andrew Bennetts
Split NEWS into per-release doc/en/release-notes/bzr-*.txt
1
####################
2
Bazaar Release Notes
3
####################
4
5
.. toctree::
6
   :maxdepth: 1
7
8
bzr 1.3.1
9
#########
10
11
:Released: 2008-04-09
12
13
No changes from 1.3.1rc1.
14
15
16
bzr 1.3.1rc1
17
############
18
19
:Released: 2008-04-04
20
21
Bug Fixes
22
*********
23
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)
28
29
30
bzr 1.3
31
#######
32
33
:Released: 2008-03-20
34
35
Bazaar has become part of the GNU project <http://www.gnu.org>
36
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.
40
41
Testing
42
*******
43
44
* Avoid spurious failure of ``TestVersion.test_version`` matching
45
  directory names.
46
  (#202778, Martin Pool)
47
48
49
bzr 1.3rc1
50
##########
51
52
:Released: 2008-03-16
53
54
Notes When Upgrading
55
********************
56
57
* The backup directory created by ``upgrade`` is now called
58
  ``backup.bzr``, not ``.bzr.backup``. (Martin Albisetti)
59
60
Changes
61
*******
62
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.
67
  (Robert Collins)
68
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)
75
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.
79
  (Alexander Belchenko)
80
81
* Restore auto-detection of plink.exe on Windows. (Dmitry Vasiliev)
82
83
* Version number is now shown as "1.2" or "1.2pr2", without zeroed or
84
  missing final fields.  (Martin Pool)
85
86
Features
87
********
88
89
* ``branch`` and ``checkout`` can hard-link working tree files, which is
90
  faster and saves space.  (Aaron Bentley)
91
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.
94
  (Jelmer Vernooij)
95
96
Improvements
97
************
98
99
* BzrBranch._lefthand_history is faster on pack repos.  (Aaron Bentley)
100
101
* Branch6.generate_revision_history is faster.  (Aaron Bentley)
102
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)
106
107
* Merge directives that are automatically attached to emails have nicer
108
  filenames, based on branch-nick + revno. (Aaron Bentley)
109
110
* ``push`` has a ``--revision`` option, to specify what revision to push up
111
  to.  (Daniel Watkins)
112
113
* Significantly reducing execution time and network traffic for trivial
114
  case of running ``bzr missing`` command for two identical branches.
115
  (Alexander Belchenko)
116
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)
121
122
* The ``hooks`` command lists installed hooks, to assist in debugging.
123
  (Daniel Watkins)
124
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)
130
131
Bugfixes
132
********
133
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)
138
139
* Cherrypicking when using ``--format=merge3`` now explictly excludes
140
  BASE lines. (John Arbash Meinel, #151731)
141
142
* Disable plink's interactive prompt for password.
143
  (#107593, Dmitry Vasiliev)
144
145
* Encode command line arguments from unicode to user_encoding before
146
  invoking external mail client in `bzr send` command.
147
  (#139318, Alexander Belchenko)
148
149
* Fixed problem connecting to ``bzr+https://`` servers.
150
  (#198793, John Ferlito)
151
152
* Improved error reporting in the Launchpad plugin. (Daniel Watkins,
153
  #196618)
154
155
* Include quick-start-summary.svg file to python-based installer(s)
156
  for Windows. (#192924, Alexander Belchenko)
157
158
* lca merge now respects specified files. (Aaron Bentley)
159
160
* Make version-info --custom imply --all. (#195560, James Westby)
161
162
* ``merge --preview`` now works for merges that add or modify
163
  symlinks (James Henstridge)
164
165
* Redirecting the output from ``bzr merge`` (when the remembered
166
  location is used) now works. (John Arbash Meinel)
167
168
* setup.py script explicitly checks for Python version.
169
  (Jari Aalto, Alexander Belchenko, #200569)
170
171
* UnknownFormatErrors no longer refer to branches regardless of kind of
172
  unknown format. (Daniel Watkins, #173980)
173
174
* Upgrade bundled ConfigObj to version 4.5.2, which properly quotes #
175
  signs, among other small improvements. (Matt Nordhoff, #86838)
176
177
* Use correct indices when emitting LCA conflicts.  This fixes IndexError
178
  errors.  (Aaron Bentley, #196780)
179
180
Documentation
181
*************
182
183
* Explained how to use ``version-info --custom`` in the User Guide.
184
  (Neil Martinsen-Burrell)
185
186
API Breaks
187
**********
188
189
* Support for loading plugins from zip files and
190
  ``bzrlib.plugin.load_from_zip()`` function are deprecated.
191
  (Alexander Belchenko)
192
193
Testing
194
*******
195
196
* Added missing blackbox tests for ``modified`` (Adrian Wilkins)
197
198
* The branch interface tests were invalid for branches using rich-root
199
  repositories because the empty string is not a valid file-id.
200
  (Robert Collins)
201
202
Internals
203
*********
204
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)
208
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)
213
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)
218
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.
222
  (Robert Collins)
223
224
* ``Repository.get_revision_graph_with_ghosts`` and
225
  ``bzrlib.revision.(common_ancestor,MultipleRevisionSources,common_graph)``
226
  have been deprecated.  (John Arbash Meinel)
227
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)
231
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)
236
237
238
..
239
   vim: tw=74 ft=rst ff=unix