29
* Authenticating against an ssh server now uses ``auth_none`` to determine
30
if password authentication is even supported. This fixes a bug where
31
users would be prompted for a launchpad password, even though launchpad
32
only supports publickey authentication. (John Arbash Meinel, #375867)
34
* BranchBuilder now accepts timezone to avoid test failures in countries far
35
from GMT. (Vincent Ladeuil, #397716)
37
* The environment variable ``BZR_PROGRESS_BAR`` set to either ``text`` or ``none``
38
always forces progress bars either on or off respectively. Otherwise,
39
they're turned on if ``TERM`` is not ``dumb`` and stderr is a terminal.
40
bzr always uses the 'text' user interface when run as a command, so
41
``BZR_USE_TEXT_UI`` is no longer needed.
42
(Martin Pool, #339385, #387717)
44
* ``bzr commit`` no longer saves the unversioning of missing files until
45
the commit has completed on the branch. This means that aborting a
46
commit that found a missing file will leave the tree unedited.
47
(Robert Collins, #282402)
49
* ``bzr mv`` no longer takes out branch locks, which allows it to work
50
when the branch is readonly. (Robert Collins, #216541)
52
* ``bzr revert .`` no longer generates an InconsistentDelta error when
53
there are missing subtrees. (Robert Collins, #367632)
55
* Cope with FTP servers that don't support restart/append by falling back
56
to reading and then rewriting the whole file, such as TahoeLAFS. (This
57
fallback may be slow for some access patterns.) (Nils Durner, #294709)
59
* Fixed a NameError that occurs when merging or pulling from a URL that
60
causes a redirection loop when bzr tries to read a URL as a bundle.
61
(Andrew Bennetts, #400847)
63
* Fixed spurious "Source branch does not support stacking" warning when
64
pushing. (Andrew Bennetts, #388908)
66
* Merge now correctly handles empty right-hand revision specs.
67
(Aaron Bentley, #333961)
69
* Renames to lexographically lower basenames in trees that have never been
70
committed to will no longer corrupt the dirstate. This was caused by an
71
bug in the dirstate update_minimal method. (Robert Collins, #395556)
73
* Requests for unknown methods no longer cause the smart server to log
74
lots of backtraces about ``UnknownSmartMethod``, ``do_chunk`` or
75
``do_end``. (Andrew Bennetts, #338561)
77
* There was a bug in ``osutils.relpath`` that was only triggered on
78
Windows. Essentially if you were at the root of a drive, and did
79
something to a branch/repo on another drive, we would go into an
80
infinite loop while trying to find a 'relative path'.
81
(John Arbash Meinel, #394227)
83
* ``WorkingTree4.unversion`` will no longer fail to unversion ids which
84
were present in a parent tree but renamed in the working tree.
85
(Robert Collins, #187207)
90
* Can now rename/move files even if they have been removed from the inventory.
96
* Added Bazaar 2.0 Upgrade Guide. (Ian Clatworthy)
101
* ``CLIUIFactory`` is deprecated; use ``TextUIFactory`` instead if you
102
need to subclass or create a specific class, or better yet the existing
103
``make_ui_for_terminal``. ``SilentUIFactory`` is clarified to do no
104
user interaction at all, rather than trying to read from stdin but not
105
writing any output, which would be strange if reading prompts or
106
passwords. (Martin Pool)
108
* New TransformPreview.commit() allows committing without a working tree.
111
* ProgressTasks now prefer to talk direct to their ProgressView not to the
118
* ``CHKInventory.path2id`` uses the parent_id to basename hash to avoid
119
reading the entries along the path, reducing work to lookup ids from
120
paths. (Robert Collins)
122
* ``CHKMap.apply_delta`` now raises ``InconsistentDelta`` if a delta adds
123
as new a key which was already mapped. (Robert Collins)
125
* Inventory delta application catches more cases of corruption and can
126
prevent corrupt deltas from affecting consistency of data structures on
127
disk. (Robert Collins)
129
* --subunit support now adds timestamps if the subunit version supports
133
bzr 1.17 "So late it's brunch" 2009-07-20
134
#########################################
135
:Codename: so-late-its-brunch
140
Bazaar continues to blaze a straight and shining path to the 2.0 release and
141
the elevation of the ``2a`` beta format to the full glory of "supported and
144
Highlights in this release include greatly reduced memory consumption during
145
commits, faster ``ls``, faster ``annotate``, faster network operations if
146
you're specifying a revision number and the final destruction of those
147
annoying progress bar artifacts.
150
Changes from 1.17rc1 to 1.17final
151
*********************************
153
* Change an extension to call the python ``frozenset()`` rather than the C
154
api ``PyFrozenSet_New``. It turns out that python2.4 did not expose the
155
C api. (John Arbash Meinel, #399366)
157
* Fixes for the Makefile and the rename of ``generate_docs.py`` to
158
``tools/generate_docs.py`` to allow everything to be built on Windows.
159
(John Arbash Meinel, #399356)
161
* ``bzr serve`` once again applies a ``ChrootServer`` to the given
162
directory before serving it. (Andrew Bennetts, #400535)
26
168
* ``bzr register-branch`` from the Launchpad plugin now refers to "project"
27
169
instead of "product" which is the correct Launchpad terminology. The
86
236
of a remote repository.
87
237
(Jelmer Vernooij, #332194)
239
* Fix bug in decoding v3 smart server messages when receiving multiple
240
lots of excess bytes after an end-of-message.
89
243
* Force deletion of readonly files during merge, update and other tree
91
245
(Craig Hewetson, Martin Pool, #218206)
93
* The ``log+`` decorator, useful in debugging or profiling, could cause
94
"AttributeError: 'list' object has no attribute 'next'". This is now
95
fixed. The log decorator no longer shows the elapsed time or transfer
96
rate because they're available in the log prefixes and the transport
97
activity display respectively.
98
(Martin Pool, #340347)
247
* Force socket shutdown in threaded http test servers to avoid client hangs
248
(pycurl). (Vincent Ladeuil, #383920).
250
* ``LRUCache`` will maintain the linked list pointers even if a nodes
251
cleanup function raises an exception. (John Arbash Meinel, #396838)
100
253
* Progress bars are now suppressed again when the environment variable
101
254
``BZR_PROGRESS_BAR`` is set to ``none``.