~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.15
9
########
10
:1.15rc1: 2009-05-16
11
:1.15: 2009-05-22
12
:1.15.1: 2009-06-09
13
14
The smart server will no longer raise 'NoSuchRevision' when streaming content
15
with a size mismatch in a reconstructed graph search. New command ``bzr
16
dpush``. Plugins can now define their own annotation tie-breaker when two
17
revisions introduce the exact same line.
18
19
Changes from 1.15.1 to 1.15.2
20
*****************************
21
22
* Use zdll on Windows to build ``_chk_map_pyx`` extension.
23
  (Alexander Belchenko)
24
25
Changes from 1.15final to 1.15.1
26
*********************************
27
28
* Translate errors received from a smart server in response to a
29
  ``BzrDirFormat.initialize`` or ``BzrDirFormat.initialize_ex`` request.
30
  This was causing tracebacks even for mundane errors like
31
  ``PermissionDenied``.  (Andrew Bennetts, #381329)
32
33
Changes from 1.15rc1 to 1.15final
34
*********************************
35
36
* No changes
37
38
Compatibility Breaks
39
********************
40
41
* ``bzr ls`` is no longer recursive by default. To recurse, use the
42
  new ``-R`` option. The old ``--non-recursive`` option has been removed.
43
  If you alias ``ls`` to ``ls -R``, you can disable recursion using
44
  ``--no-recursive`` instead.  (Ian Clatworthy)
45
46
New Features
47
************
48
49
* New command ``bzr dpush`` that can push changes to foreign 
50
  branches (svn, git) without setting custom bzr-specific metadata.
51
  (Jelmer Vernooij)
52
53
* The new development format ``--development6-rich-root`` now supports
54
  stacking. We chose not to use a new format marker, since old clients
55
  will just fail to open stacked branches, the same as if we used a new
56
  format flag. (John Arbash Meinel, #373455)
57
58
* Plugins can now define their own annotation tie-breaker when two revisions
59
  introduce the exact same line. See ``bzrlib.annotate._break_annotation_tie``
60
  Be aware though that this is temporary, private (as indicated by the leading
61
  '_') and a first step to address the problem. (Vincent Ladeuil, #348459)
62
63
* New command ``bzr dpush`` that can push changes to foreign 
64
  branches (svn, git) without setting custom bzr-specific metadata.
65
  (Jelmer Vernooij)
66
67
* ``bzr send`` will now check the ``child_submit_format`` setting in
68
  the submit branch to determine what format to use, if none was 
69
  specified on the command-line.  (Jelmer Vernooij)
70
71
Improvements
72
************
73
74
* -Dhpss output now includes the number of VFS calls made to the remote
75
  server. (Jonathan Lange)
76
77
* ``--coverage`` works for code running in threads too.
78
  (Andrew Bennets, Vincent Ladeuil)
79
80
* ``bzr pull`` now has a ``--local`` option to only make changes to the
81
  local branch, and not the bound master branch.
82
  (Gary van der Merwe, #194716)
83
84
* ``bzr rm *`` is now as fast as ``bzr rm * --keep``. (Johan Walles, #180116)
85
86
Bug Fixes
87
*********
88
89
* Adding now works properly when path contains a symbolic link.
90
  (Geoff Bache, #183831)
91
92
* An error is now raised for unknown eol values. (Brian de Alwis, #358199)
93
94
* ``bzr merge --weave`` will now generate a conflict if one side deletes a
95
  line, and the other side modifies the line. (John Arbash Meinel, #328171)
96
97
* ``bzr reconfigure --standalone`` no longer raises IncompatibleRepositories.
98
  (Martin von Gagern, #248932)
99
100
* ``bzr send`` works to send emails again using MAPI.
101
  (Neil Martinsen-Burrell, #346998)
102
103
* Check for missing parent inventories in StreamSink.  This prevents
104
  incomplete stacked branches being created by 1.13 bzr:// and
105
  bzr+ssh:// clients (which have bug #354036).  Instead, the server now
106
  causes those clients to send the missing records.  (Andrew Bennetts)
107
5538.2.1 by Zearin
Fixed capitalization of XML and HTTP. Fixed by hand and only where appropriate (e.g., left http://some/url lowercase, but capitalized "When making an HTTP request…").
108
* Correctly handle HTTP servers proposing multiple authentication schemes.
5462.5.1 by Andrew Bennetts
Split NEWS into per-release doc/en/release-notes/bzr-*.txt
109
  (Vincent Ladeuil, #366107)
110
111
* End-Of-Line content filters are now loaded correctly.
112
  (Ian Clatworthy, Brian de Alwis, #355280)
113
114
* Fix a bug in the pure-python ``GroupCompress`` code when handling copies
115
  longer than 64KiB. (John Arbash Meinel, #364900)
116
117
* Fix TypeError in running ``bzr break-lock`` on some URLs.
118
  (Alexander Belchenko, Martin Pool, #365891)
119
120
* Non-recursive ``bzr ls`` now works properly when a path is specified.
121
  (Jelmer Vernooij, #357863)
122
5538.2.2 by Zearin
Continued capitalization fixes ([S]FTP, SSH).
123
* SSH usernames (defined in ~/.ssh/config) are honoured for bzr+ssh connections.
5462.5.1 by Andrew Bennetts
Split NEWS into per-release doc/en/release-notes/bzr-*.txt
124
  (Vincent Ladeuil, #367726)
125
126
* Several bugs related to unicode symlinks have been fixed and the test suite
127
  enhanced to better catch regressions for them. (Vincent Ladeuil)
128
129
* The smart server will no longer raise 'NoSuchRevision' when streaming
130
  content with a size mismatch in a reconstructed graph search: it assumes
131
  that the client will make sure it is happy with what it got, and this
132
  sort of mismatch is normal for stacked environments.
133
  bzr 1.13.0/1 will stream from unstacked branches only - in that case not
134
  getting all the content expected would be a bug. However the graph
135
  search is how we figured out what we wanted, so a mismatch is both odd
136
  and unrecoverable without starting over, and starting over will end up
137
  with the same data as if we just permitted the mismatch. If data is
138
  gc'd, doing a new search will find only the truncated data, so sending
139
  only the truncated data seems reasonable. bzr versions newer than this
140
  will stream from stacked branches and check the stream to find missing
141
  content in the stacked-on branch, and thus will handle the situation
142
  implicitly.  (Robert Collins, #360791)
143
144
* Upgrading to, or fetching into a 'rich-root' format will now correctly
145
  set the root data the same way that reconcile does.
146
  (Robert Collins, #368921)
147
148
* Using unicode Windows API to obtain command-line arguments.
149
  (Alexander Belchenko, #375934)
150
151
Documentation
152
*************
153
154
API Changes
155
***********
156
157
* ``InterPackRepo.fetch`` and ``RepoFetcher`` now raise ``NoSuchRevision``
158
  instead of ``InstallFailed`` when they detect a missing revision.
159
  ``InstallFailed`` itself has been deleted. (Jonathan Lange)
160
161
* Not passing arguments to ``bzrlib.commands.main()`` will now grab the
162
  arguments from ``osutils.get_unicode_argv()`` which has proper support
163
  for unicode arguments on windows. Further, the supplied arguments are now 
164
  required to be unicode strings, rather than user_encoded strings.
165
  (Alexander Belchenko)
166
167
Internals
168
*********
169
170
* ``bzrlib.branch.Branch.set_parent`` is now present on the base branch
171
  class and will call ``_set_parent_location`` after doing unicode 
172
  encoding. (Robert Collins)
173
174
* ``bzrlib.remote.RemoteBranch._set_parent_location`` will use a new verb
175
  ``Branch.set_parent_location`` removing further VFS operations.
176
  (Robert Collins)
177
178
* ``bzrlib.bzrdir.BzrDir._get_config`` now returns a ``TransportConfig``
179
  or similar when the dir supports configuration settings. The base class
180
  defaults to None. There is a matching new server verb
181
  ``BzrDir.get-config_file`` to reduce roundtrips for getting BzrDir
182
  configuration. (Robert Collins)
183
184
* ``bzrlib.tests.ExtendedTestResult`` has new methods ``startTests``
185
  called before the first test is started, ``done`` called after the last
186
  test completes, and a new parameter ``strict``. (Robert Collins)
187
188
* ``-Dhpss`` when passed to bzr will cause a backtrace to be printed when
189
  VFS operations are started on a smart server repository. This should not
190
  occur on regular push and pull operations, and is a key indicator for
191
  performance regressions. (Robert Collins)
192
193
* ``-Dlock`` when passed to the selftest (e.g. ``bzr -Dlock selftest``) will
194
  cause mismatched physical locks to cause test errors rather than just
195
  reporting to the screen. (Robert Collins)
196
197
* -Dprogress will cause pdb to start up if a progress view jumps
198
  backwards. (Robert Collins)
199
200
* Fallback ``CredentialStore`` instances registered with ``fallback=True``
201
  are now be able to provide credentials if obtaining credentials 
202
  via ~/.bazaar/authentication.conf fails. (Jelmer Vernooij, 
203
  Vincent Ladeuil, #321918)
204
205
* New hook ``Lock.lock_broken`` which runs when a lock is
206
  broken. This is mainly for testing that lock/unlock are
207
  balanced in tests. (Vincent Ladeuil)
208
209
* New MergeDirective hook 'merge_request_body' allows hooks to supply or
210
  alter a body for the message produced by ``bzr send``.
211
212
* New smart server verb ``BzrDir.initialize_ex`` which implements a
213
  refactoring to the core of clone allowing less round trips on new
214
  branches. (Robert Collins)
215
216
* New method ``Tags.rename_revisions`` that can rename revision ids tags
217
  are pointing at. (Jelmer Vernooij)
218
219
* Updated the bundled ``ConfigObj`` library to 4.6.0 (Matt Nordhoff)
220
221
Testing
222
*******
223
224
* ``bzr selftest`` will now fail if lock/unlock are not correctly balanced in
225
  tests. Using ``-Dlock`` will turn the related failures into warnings.
226
  (Vincent Ladeuil, Robert Collins)
227
228
229
..
230
   vim: tw=74 ft=rst ff=unix