~bzr-pqm/bzr/bzr.dev

« back to all changes in this revision

Viewing changes to doc/en/release-notes/bzr-1.3.txt

(vila) Make all transport put_bytes() raises TypeError when given unicode
 strings rather than bytes (Vincent Ladeuil)

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
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