~bzr-pqm/bzr/bzr.dev

« back to all changes in this revision

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

(vila) Forbid more operations on ReadonlyTransportDecorator (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.5
 
9
#######
 
10
 
 
11
:Released: 2008-05-16
 
12
 
 
13
This release of Bazaar includes several updates to the documentation, and fixes
 
14
to prepare for making rich root support the default format. Many bugs have been
 
15
squashed, including fixes to log, bzr+ssh inter-operation with older servers.
 
16
 
 
17
Changes
 
18
*******
 
19
 
 
20
* Suppress deprecation warnings when bzrlib is a 'final' release. This way
 
21
  users of packaged software won't be bothered with DeprecationWarnings,
 
22
  but developers and testers will still see them. (John Arbash Meinel)
 
23
 
 
24
Documentation
 
25
*************
 
26
 
 
27
* Incorporate feedback from Jelmer Vernooij and Neil Martinsen-Burrell
 
28
  on the plugin and integration chapters of the User Guide.
 
29
  (Ian Clatworthy)
 
30
 
 
31
 
 
32
bzr 1.5rc1
 
33
##########
 
34
 
 
35
:Released: 2008-05-09
 
36
 
 
37
Changes
 
38
*******
 
39
 
 
40
* Broader support of GNU Emacs mail clients. Set
 
41
  ``mail_client=emacsclient`` in your bazaar.conf and ``send`` will pop the
 
42
  bundle in a mail buffer according to the value of ``mail-user-agent``
 
43
  variable. (Xavier Maillard)
 
44
 
 
45
Improvements
 
46
************
 
47
 
 
48
* Diff now handles revision specs like "branch:" and "submit:" more
 
49
  efficiently.  (Aaron Bentley, #202928)
 
50
 
 
51
* More friendly error given when attempt to start the smart server
 
52
  on an address already in use. (Andrea Corbellini, #200575)
 
53
 
 
54
* Pull completes much faster when there is nothing to pull.
 
55
  (Aaron Bentley)
 
56
 
 
57
Bugfixes
 
58
********
 
59
 
 
60
* Authentication.conf can define sections without password.
 
61
  (Vincent Ladeuil, #199440)
 
62
 
 
63
* Avoid muttering every time a child update does not cause a progress bar
 
64
  update. (John Arbash Meinel, #213771)
 
65
 
 
66
* ``Branch.reconcile()`` is now implemented. This allows ``bzr reconcile``
 
67
  to fix when a Branch has a non-canonical mainline history. ``bzr check``
 
68
  also detects this condition. (John Arbash Meinel, #177855)
 
69
 
 
70
* ``bzr log -r ..X bzr://`` was failing, because it was getting a request
 
71
  for ``revision_id=None`` which was not a string.
 
72
  (John Arbash Meinel, #211661)
 
73
 
 
74
* ``bzr commit`` now works with Microsoft's FTP service.
 
75
  (Andreas Deininger)
 
76
 
 
77
* Catch definitions outside sections in authentication.conf.
 
78
  (Vincent Ladeuil, #217650)
 
79
 
 
80
* Conversion from non-rich-root to rich-root(-pack) updates inventory
 
81
  sha1s, even when bundles are used.  (Aaron Bentley, #181391)
 
82
 
 
83
* Conversion from non-rich-root to rich-root(-pack) works correctly even
 
84
  though search keys are not topologically sorted.  (Aaron Bentley)
 
85
 
 
86
* Conversion from non-rich-root to rich-root(-pack) works even when a
 
87
  parent revision has a different root id.  (Aaron Bentley, #177874)
 
88
 
 
89
* Disable strace testing until strace is fixed (see bug #103133) and emit a
 
90
  warning when selftest ends to remind us of leaking tests.
 
91
  (Vincent Ladeuil, #226769)
 
92
 
 
93
* Fetching all revisions from a repository does not cause pack collisions.
 
94
  (Robert Collins, Aaron Bentley, #212908)
 
95
 
 
96
* Fix error about "attempt to add line-delta in non-delta knit".
 
97
  (Andrew Bennetts, #217701)
 
98
 
 
99
* Pushing a branch in "dirstate" format (Branch5) over bzr+ssh would break
 
100
  if the remote server was < version 1.2. This was due to a bug in the
 
101
  RemoteRepository.get_parent_map() fallback code.
 
102
  (John Arbash Meinel, #214894)
 
103
 
 
104
* Remove leftover code in ``bzr_branch`` that inappropriately creates
 
105
  a ``branch-name`` file in the branch control directory.
 
106
  (Martin Pool)
 
107
 
 
108
* Set SO_REUSEADDR on server sockets of ``bzr serve`` to avoid problems
 
109
  rebinding the socket when starting the server a second time.
 
110
  (John Arbash Meinel, Martin Pool, #164288)
 
111
 
 
112
* Severe performance degradation in fetching from knit repositories to
 
113
  knits and packs due to parsing the entire revisions.kndx on every graph
 
114
  walk iteration fixed by using the Repository.get_graph API.  There was
 
115
  another regression in knit => knit fetching which re-read the index for
 
116
  every revision each side had in common.
 
117
  (Robert Collins, John Arbash Meinel)
 
118
 
 
119
* When logging the changes to a particular file, there was a bug if there
 
120
  were ghosts in the revision ancestry. (John Arbash Meinel, #209948)
 
121
 
 
122
* xs4all's FTP server returns a temporary error when trying to list an
 
123
  empty directory, rather than returning an empty list. Adding a
 
124
  workaround so that we don't get spurious failures.
 
125
  (John Arbash Meinel, #215522)
 
126
 
 
127
Documentation
 
128
*************
 
129
 
 
130
* Expanded the User Guide to include new chapters on popular plugins and
 
131
  integrating Bazaar into your environment. The *Best practices* chapter
 
132
  was renamed to *Miscellaneous topics* as suggested by community
 
133
  feedback as well. (Ian Clatworthy)
 
134
 
 
135
* Document outlining strategies for TortoiseBzr. (Mark Hammond)
 
136
 
 
137
* Improved the documentation on hooks. (Ian Clatworthy)
 
138
 
 
139
* Update authentication docs regarding SSH agents.
 
140
  (Vincent Ladeuil, #183705)
 
141
 
 
142
Testing
 
143
*******
 
144
 
 
145
* Add ``thread_name_suffix`` parameter to SmartTCPServer_for_testing, to
 
146
  make it easy to identify which test spawned a thread with an unhandled
 
147
  exception. (Andrew Bennetts)
 
148
 
 
149
* New ``--debugflag``/``-E`` option to ``bzr selftest`` for setting
 
150
  options for debugging tests, these are complementary to the -D
 
151
  options.  The ``-Dselftest_debug`` global option has been replaced by the
 
152
  ``-E=allow_debug`` option for selftest. (Andrew Bennetts)
 
153
 
 
154
* Parameterised test ids are preserved correctly to aid diagnosis of test
 
155
  failures. (Robert Collins, Andrew Bennetts)
 
156
 
 
157
* selftest now accepts --starting-with <id> to load only the tests whose id
 
158
  starts with the one specified. This greatly speeds up running the test
 
159
  suite on a limited set of tests and can be used to run the tests for a
 
160
  single module, a single class or even a single test.  (Vincent Ladeuil)
 
161
 
 
162
* The test suite modules have been modified to define load_tests() instead
 
163
  of test_suite(). That speeds up selective loading (via --load-list)
 
164
  significantly and provides many examples on how to migrate (grep for
 
165
  load_tests).  (Vincent Ladeuil)
 
166
 
 
167
Internals
 
168
*********
 
169
 
 
170
* ``Hooks.install_hook`` is now deprecated in favour of
 
171
  ``Hooks.install_named_hook`` which adds a required ``name`` parameter, to
 
172
  avoid having to call ``Hooks.name_hook``. (Daniel Watkins)
 
173
 
 
174
* Implement xml8 serializer.  (Aaron Bentley)
 
175
 
 
176
* New form ``@deprecated_method(deprecated_in(1, 5, 0))`` for making
 
177
  deprecation wrappers.  (Martin Pool)
 
178
 
 
179
* ``Repository.revision_parents`` is now deprecated in favour of
 
180
  ``Repository.get_parent_map([revid])[revid]``. (Jelmer Vernooij)
 
181
 
 
182
* The Python ``assert`` statement is no longer used in Bazaar source, and
 
183
  a test checks this.  (Martin Pool)
 
184
 
 
185
API Changes
 
186
***********
 
187
 
 
188
* ``bzrlib.status.show_pending_merges`` requires the repository to be
 
189
  locked by the caller. Callers should have been doing it anyway, but it
 
190
  will now raise an exception if they do not. (John Arbash Meinel)
 
191
 
 
192
* Repository.get_data_stream, Repository.get_data_stream_for_search(),
 
193
  Repository.get_deltas_for_revsions(), Repository.revision_trees(),
 
194
  Repository.item_keys_introduced_by() no longer take read locks.
 
195
  (Aaron Bentley)
 
196
 
 
197
* ``LockableFiles.get_utf8`` and ``.get`` are deprecated, as a start
 
198
  towards removing LockableFiles and ``.control_files`` entirely.
 
199
  (Martin Pool)
 
200
 
 
201
* Methods deprecated prior to 1.1 have been removed.
 
202
  (Martin Pool)
 
203
 
 
204
 
 
205
..
 
206
   vim: tw=74 ft=rst ff=unix